Na ZX Spectre som používal na svoje hotové BASIC programy HiSoft BASIC Compiler, ktorý k môjmu úžasu naozaj dokázal skompilovať BASIC do strojového kódu. A ako tak pozerám na tento dokument čo som teraz našiel, nie je mi jasné, ako som sa s tým vtedy vôbec naučil pracovať, bez manuálu? Asi mi to niekto stručne vysvetlil v rukou napísanom liste. Celkovo niekedy nechápem, čo som kedysi dávno dokázal, teraz oproti tomu robím hov… nič. ;-)
http://hayne.net/Spectrum/HiSoftBASIC/manual.html
A z BASICov stál za zmienku napríklad Sigma Basic a hlavne Beta Basic, tam už nebolo nutné v celoobrazovkovom editore ani číslovanie riadkov. Ale aj tak som ich nepoužíval, keďže čo robiť s programom ktorý sa nedá len tak šíriť.
Kompilátor od HiSoftu byl super, protože byl první, který skutečně fungoval a zvládl přeložit i složitější programy. Jaké bylo tehdy mé zklamání, že zkompilovaný program na kreslení grafů funkcí 2 proměnných je skoro stejně pomalý jako ten interpretovaný, protože na FP aritmetiku (a „eval“) to moc nepomohlo ;-)
Asi se jednalo o aplikaci ve stylu: zadej funkci a ja ti vykreslim jeji graf. S podporou evalu je to program na 10 radku, bez nej se pod 200 radku tezko dostanete (parsing, kontrola spatnych vstupu, vlastni rekurzivni vyhodnocovani ci prevadeni na zasobnikovy kod atd.)
Me spis naopak dnesni aplikace prijdou jako hodne neohrabane, treba se ptaji na nejake cislo a ja tam nemuzu zadat jednoduchy vyraz (dejme tomu soucet tri cisel, vypocet ceny s DPH apod.), takze se to musi resit zdlouhave pres clipboard :-)