Vojče,
Sve ima svoju namenu.
Za zakucavanje eksera se koristi čekić, a za bockanje ćevapa viljuška. Ako se pokuša obrnuto onda su rezultati loši i zahtevaju ozbiljnu gimnastiku da bi bilo upotrebljivo.
Forth zahteva više razmišljanja a manje prepisivanja.
Ono što je suština Forth sistema je vrhunska interakcija između kompilacije i interpretacije, a ono što svi prvo i pogrešno zapaze je manipulacija stekom koja na prvi pogled izgleda vrlo nedopadljivo :-) i postfiks konotacija koja izgleda još manje dopadljivo.
Međutim, potreba za mnogo drndanja steka je samo znak loše kreirane REČi.
Dobar programer u Forth može pisati maternjim jezikom, maltene na način kojim govori.
Ovako na primer izgleda pokretanje neke multitasking sprave koja ima 8 grejnih PID zona, pedesetak I/O, merenje pritisaka fluida, merne letve i naravno glavni proces, naravno pisao Mlađa:
Primetićeš da je reč <startpid> definisana neposredno iznad njene konačne upotrebe.
U Forth možeš da odsečeš stubove i zidove kuće kuće i da ih zameniš, a za to vreme krov i dalje stoji na mestu gde je bio.
Skratiš kuću po visini za 10cm, podmetneš novo parče dok ostatak kuće visi iznad i trenutno ga isprobaš na licu mesta, pa ako ti se sviđa zalepiš za trajno u fleš i to dok ostatak radi u realnom vremenu.
Sve je samo stvar navike i vežbe i sasvim je normalno da ljudske navike imaju tendenciju samoodržanja, poput samog života kao pojave.
I sve ima svoje mane i prednosti, kao i povoljne zone za efikasnu upotrebu.
Sve ima svoju namenu.
Za zakucavanje eksera se koristi čekić, a za bockanje ćevapa viljuška. Ako se pokuša obrnuto onda su rezultati loši i zahtevaju ozbiljnu gimnastiku da bi bilo upotrebljivo.
Forth zahteva više razmišljanja a manje prepisivanja.
Ono što je suština Forth sistema je vrhunska interakcija između kompilacije i interpretacije, a ono što svi prvo i pogrešno zapaze je manipulacija stekom koja na prvi pogled izgleda vrlo nedopadljivo :-) i postfiks konotacija koja izgleda još manje dopadljivo.
Međutim, potreba za mnogo drndanja steka je samo znak loše kreirane REČi.
Dobar programer u Forth može pisati maternjim jezikom, maltene na način kojim govori.
Ovako na primer izgleda pokretanje neke multitasking sprave koja ima 8 grejnih PID zona, pedesetak I/O, merenje pritisaka fluida, merne letve i naravno glavni proces, naravno pisao Mlađa:
Code:
task pid
: startpid ( -- )
pid start:
decimal pidinit 4 places !
begin
negrej @ not if
newsample? if at-active @ if do-at else pidctr then then
report
else mpwminit then
pause
again
;
: run startad startui startpid startpots ;
\ ' run turnkey
run
Primetićeš da je reč <startpid> definisana neposredno iznad njene konačne upotrebe.
U Forth možeš da odsečeš stubove i zidove kuće kuće i da ih zameniš, a za to vreme krov i dalje stoji na mestu gde je bio.
Skratiš kuću po visini za 10cm, podmetneš novo parče dok ostatak kuće visi iznad i trenutno ga isprobaš na licu mesta, pa ako ti se sviđa zalepiš za trajno u fleš i to dok ostatak radi u realnom vremenu.
Sve je samo stvar navike i vežbe i sasvim je normalno da ljudske navike imaju tendenciju samoodržanja, poput samog života kao pojave.
I sve ima svoje mane i prednosti, kao i povoljne zone za efikasnu upotrebu.