Hlavní navigace

Názor k článku Papírový počítač CGS od xChaos - PascaL byl strasna nuda. Porad nejaky inicializace, a...

  • Článek je starý, nové názory již nelze přidávat.
  • 2. 1. 2003 21:13

    xChaos (neregistrovaný)

    PascaL byl strasna nuda. Porad nejaky inicializace, a tak, stve mi to doted, libi se mi PHP ;)

    Nechapu, proc se z Basicu porad mluvi jen o tom strasnem cislovani radku. To byla vlastne jen pomucka, protoze nebyly fullscreen editory - pouze 8mi bity mely debilni Basicy - krome Sharpu MZ-800, ktery mel prikaz "renum", ktery se vsechno presilovalo opet po desitkovych krocich. Misto GOTO 10 se pouzival prikaz
    GOTO "navesti" a navesti se definovalo LABEL "navesti", a to uz bylo docela prijemne.

    A co teprve Turbo Basic na IBM PC - to byla uz docela pohoda, akorat u nas chybela dokumentace, protoze vsichni se hnali po hlave do Pascalu.

    Basic je docela prijemna koncepce programovani, kterou temer beze zbytku prejima treba PHP, Perl, a dalsi jazyky. Dalo by se to shrnout tim, ze program nezacina ve vzduchoprazdnu, ale uz urcitem predem definovanem prostredi, takze bez jakychkoliv inicializaci, zavadeni knihoven, apod. muzu rovnou zacit treba kreslit geometricke utvary po obrazovce, nebo vypisovat text, nebo tak. Proste jenom programuju - a nestaram se include fajly, deklarace promennych nebo dokonce celych procedur pred zacatkem programu, apod.

    Jak rikam, je skoda, ze par debilnich implementaci Basicu, jmenovite ZX Spectrum Basic (nemel ani ELSE!), IQ 151 basic, G-BASIC na PMD, Atari Basic a Commodore Basic (nejcastejsi prikaz: POKE ;-), a caste pretiskovani vsech tech zrudnosti v ruznych casopisech pro mladez, vyvolalo v tuzemskych kruzich takovou nechut k Basicu a naprosto nesmyslny obdiv k tak naprosto nepouzitelnemu pajazyku, jako je Pascal. (Kdyz uz, tak C aspon cloveka primeje uvazovat napul v assembleru, a tudiz optimalne ;-).

    Shrnuti - Basic jaky doopravdy je:

    1) nemusi se v nem cislovat radky
    2) existuji lokalni promenne, kdyz to chceme
    3) existuje moznost pouzivat rekurzi

    Basic muze by tak strukturovany, jak strukturovany
    program v nem napiseme. Vim, jaky byl muj sok,
    kdyz jsem kdysi videl jakysi program v Basicu
    psany pro Amigu, ktery se fakt hodne lisil od vseho
    to 10 PRINT "ZADEJ CISLO", ktere si vsichni pod pojmene Basic predstavuji.

    Skoda, ze pro Linux existuje tak malo Basic interpreteru - namatku tusim Yabasic, ktery splnuje podminku jednoduchosti, je to oficialni GNU projekt, ale neni... jak bych to rekl... neni tak docela nepodobny tomu Basicu pro Spectrum. Ale stejne - kreslit se v nem da po zavolani pouze jedineho prikazu "Window", ktery otevre X window - a to je velmi prijemne ;-)

    Napsat vlastni dobry Basic interpreter, pripadne pre-compiler (generoval by se zdrojak v jazyce C, ktery by slo prelozit do EXE souboru), je muj dlouholety sen.