Vlákno názorů k článku Squeak: návrat do budoucnosti (2) od Tux - Neberu nikomu jeho programovaci jazyk. Nekomu se libi...

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

    Tux (neregistrovaný)

    Neberu nikomu jeho programovaci jazyk. Nekomu se libi C,C++, jinemu Java, dalsimu Pascal jinym treba Python, Perl a nekdo si neda dopustit na svuj Assembler. Ale myslim ze by se autor mohl vyjadrit k jazyku ktery je opravdu pokrokovy a dle meho nazoru neprekonatelny svou jednoduchosti. A to je LISP. I Smalltalk z nej vychazi a podle me je Smalltalk proti Lispu docela krok zpet. Nakonec snad kazdy zna TCL. Ano i to je hodne orezany Lisp.

  • 16. 2. 2004 22:43

    Pavel Křivánek (neregistrovaný)

    Dobrá. Lisp je geniální jazyk. Jednoduchostí syntaxe se mu skutečně nevyrovná ani Smalltalk. Jeho obecnost je opravdu úchvatná při zachování velmi dobrého výkonu. Ovšem... Lisp je poměrně dost problematický jazyk. Dokonce i puritání funkcionálního programování se na něj dívají s opovržením. Lisp už podle mého skromného názoru překročil hranici mezi obecností a jednoduchou použitelností. Když pomineme velmi logické nazvy některých standardních funkcí (dnešek je car od cdr tvého života) a příslovečné závorkové peklo, pořád zde ještě zůstává programovací jazyk, jehož vyjadřovací prostředky se výrazně liší od běžných lidských myšlenkových pochodů. Smalltalk vznikl, aby přenesl obecnost Lispu blíže normálním lidem. Budu rád, pokud mi přiblížíte, v čem přesně spočívá zpátečnický přístup Smalltalku (z těch důležitějších věcí mě snad napadá jen konstantní počet parametrů funkcí, což samozřejmě řeší použití kolekcí). Neodpustím si drobnou poznámku. Znáte jazyk Self? Dříve se nazýval Smalltalk-86 a jedná ze o beztřídní variantu Smalltalku. V čistotě návrhu jazyka zachází dále než Smalltalk. Dokážu si spíše představit, jak si programátoři za x let budou pohrávat ve virtuální realitě s jednotlivými objekty, propojovat je vazbami a studovat je, než že budou hledat, která závorka patří ke které.

  • 17. 2. 2004 15:50

    Tux (neregistrovaný)

    Přesně jak píśete. Jednoduchý, rychlý, elegantní. Za obrovskou výhodu považuji například to, že interpret lispu se už asi 40 let nezměňil. Ale zato k němu bylo přidáno mnoho věcí jako Clos, paralerní zpracování. A to vše BEZE změny interpretu. Navíc Lisp má jednodušší syntaxi. Nevím jak bych já sám napsal interpret Smalltalku, zato vím že základní intepret (neúplný) se mi podařilo napsat asi na 400-500 řádků C kódu.
    Ad. závorky : To je snad opravdu největší problém, ale zase to vyváži absolutně to, že není rozdíl mezi daty a programem. A to se počítá.

  • 24. 2. 2004 0:46

    Ladislav Thon (neregistrovaný)

    Nechápu, proč se všichni naváží do závorek. S jistou nadsázkou bych si klidně dovolil prohlásit, že v lispovském programu je přibližně stejné množství kulatých závorek, jako v ekvivalentním programu v C++ závorek složených. Akorát je celý kód v Lispu asi desetkrát kratší, takže je to víc vidět :)))