eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingSzukam jezykaRe: Szukam jezyka
  • Data: 2011-05-14 06:47:15
    Temat: Re: Szukam jezyka
    Od: " " <f...@g...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Ireneusz Szpilewski <i...@s...opole.pl> napisał(a):

    >
    > Użytkownik <f...@g...pl> napisał w wiadomości
    > news:iqji7o$rua$1@inews.gazeta.pl...
    > > Ireneusz Szpilewski <i...@s...opole.pl> napisał
    > >
    > > cos takiego jest przeze mnie obmyslane jako
    > > syntaktyczna nakladka nad c czy c2 (o nazwie nctx)
    > > wspominalem miesiac temu
    > >
    > > http://niusy.onet.pl/niusy.html?
    t=artykul&group=pl.comp.programming&aid=89702
    > 757
    > >
    > > nie do konca to obmyslalem jeszcze i tak wogole
    > > to ogarnal mnie nielekki paraliz dolnej czesci
    > > mozgu (tylko osrodek filtrowania spolecznej
    > > brzydoty ciagle mocno mi przetwarza)
    >
    > Ja o tym kiedys myslalem w kontekscie skladni
    > makroasemblera, bo w ten sposob mozesz "od dolu"
    > (od instrukcji procesora) zbudowac caly jezyk / program.
    >
    > np.:
    >
    > event (dword Cel) := (dword Zrodlo)
    > {
    > mov Cel, Zrodlo
    > }
    >
    > i juz mozesz napisac:
    > dword Alfa
    > dword Beta
    >
    > Alfa := Beta
    >
    > albo
    >
    > event jesli (byte Test_it) to
    > (codeblock Block_1)
    > a jak nie to
    > (codeblock Block_0)
    > {
    > or Test_it, Test_it
    > jmpz Zero:
    > Block_1
    > jmp End:
    > Zero: Block_0
    > End:
    > }
    >
    > i teraz mozna uzywac:
    >
    > byte Test
    >
    > jesli Test to
    > {
    > // zrob cos
    > }
    > a jak nie to
    > {
    > // zrob cos
    > }
    >
    > tutaj nawiasy {} obejmuja cos co nazwalem "codeblock"
    >
    > Irek
    >
    >
    >

    jiah, ja tez myslalem jak zrobic takie konstrukcje jak if albo for pzy
    pomocy wywolan funkcji: i teraz cos mi sie nawet doustalilo:

    ogolnie mimo ze f(a,b) moze w miejsce a i b dostac
    cale funkcje a nie tylko typy zwracane to w c nie ma mozliwosci
    odniesienia sie (mozliwosci odpalenia albo nie) do tych funkcji,
    c zajmuje sie tylko typami zwracanymi

    ja bym zamiast tego co ty nazywasz codeblock dal moze raczej nowe
    slowo kluczowe, czy rozszerzenie, nowy modyfikator, do typow - 'executable'
    lub cos podobnego

    void if_function(int warunek, void executable a, void executable b)
    {
    if(warunek) a(); else b();
    }


    albo w nowej skladni

    if a==2 then a=4 else a=9

    albo mozna zrobic fora

    void for_function(int ile, void executable f)
    {
    for(int i=0; i<ile; i++) f();

    }

    for_function(100, my_funk());

    mozna sobie zdefiniowac wiele takich szablonow

    trzeba nad tym pomyslec, ale jest to raczej okropnie dobra kwestia,
    to cholernie moze poszerzyc paradygmat - raczej kwalifikuje sie do
    rozbuowy c




    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 14.05.11 17:57

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: