Skoda ze do 8mibitu nedavali FORTH. Myslim ze by se tam pohodlne vesel, a velky Bill by tak ziskal lepsi programatorske navyky a vytvory te jeho firmy pak mohly taky vypadat jinak. Nebo by se treba vubec neprosadil, kdyby zjistil ze neni schopen vytvorit interpret MS-FORTHu.
Jinak by me v dalsim dile spis nez srovnani drobnych rozdilu mezi BASICy 8mibitu zajimalo jak to bylo s temi maticemi (jestli se tim mysli jen 2D pole nebo opravdova prace s matice (nasobeni, determinanty, atd.)).
Nebo jeste by bylo zajime zminit se o BBC basicu (Acorn). V nem totiz Sophie (tehdy spise Roger) Wilson napsal(a) simulator tehdy jeste neexistujiciho procesoru ARM a vyvojove prostredi pomoci ktereho byl tento chip vyvinut.
BASIC vs. Forth – naprosto souhlasim. Je to skoda.
Muzete to brat jako dalsi prohranou bitvu ve svate valce Turingistu s Lambdisty, podobne jako byla bitva FORTRAN vs. Lisp, C++ vs. Common Lisp nebo nejnoveji Python vs. Haskell (co ja vim, v dnesnim postmodernim svete nikdo nevi, na ci je vlastne strane).
Podle me, masy (vcetne me, mimochodem) zkratka chteji programovat imperativne (nerikam, ze to ve Forthu nejde, ale je to asi neprehlednejsi).
To je pravda, taky jsem nad tim premyslel. Prostredi Forthu se da nacpat do nejakych 2 kB a s troskou vice funkci (slov) do 4 kB, takze tady by problem asi nebyl a navic novi programatori jsou vlastne „pole neorana“ takze by mozna RPN prekousli :-)
Rozdily mezi BASICu urcite zminim, protoze byly docela zajimave a v nekterych pripadech se programator pri prepisu BASICoveho programu z jednoho pocitace na jiny docela zapotil. Napriklad prikaz CLEAR nekde mazal obrazovku, nekde inicializoval promenne atd. (a to vubec nemluvim o POKE a PEEK, ale tam je jasne, ze prenositelne nejsou).
Matice skutecne byly podporovany, napriklad nektere BASICy pro ne mely pretizene operatory + atd. Viz napriklad (kdyz mam vybirat z prirucek dostupnych online, ty starsi jsem na netu bohuzel nenasel):
http://docs.hp.com/cgi-bin/doc3k/B3271590001.10189/116
Jen malá technická poznámka, nepíše se „8mibitů“, ale „8bitů“. Stejně jako neexistují například žádné 16-ti bity, 16ti bity, 16tibity, ale pouze a jedině 16bity.
A než mi někdo vynadá, že tu nejsme kvůli češtině, tak by se měl nejprve zamyslet nad tím, že právě ajťáci by měli mít cit pro správnou syntaxi, protože jinak je čeká syntax error… ;-)