· Text 108 · w8 · inlagg
Varför skall jag börja programmera i
FORTH? Finns det någon anledning?
Frågor som dessa är ganska vanliga bland
"ALGOL-programmerare", folk som helst
gör program i t.ex. Pascal & BASIC.
Därför!
FORTH är flexibelt. Finns inte en funktion
eller ett kommando som du vill ha, så
lägger du till det.
Ja, men det går ju i Pascal & BASIC
också, funktioner alltså!!?
Jo, visserligen, men när vi börja närma
oss lite strukturerade saker som loopar
och sån't så är man snart helt låst i
BASIC och Pascal.
Om jag som programmerare måste rätta
mig efter vad Nikolaus Wirth sa i
början av 70-talet, kommer jag att känna
mig väldigt hämmad.
Skulle inte ni också känna er hämmade om
inte FOR-TO-DO-LOOP fanns i Pascal, och
ni inte heller kunde definiera det?
Reserverade ord i Pascal är det som hämmar
Pascal. Allt som finns i BASIC, hämmar
BASIC.
FORTH's styrka ligger i att du kan göra
allt. Finns inte rekursion implementerat
från grunder, så kan man implementera
det, och det UTAN att det går långsammare
än om det vore implementerat från början!
Så: FORTH är fjärdegenerationsspråket.
Magiska hälsningar Magnus