Squeak
Programovací jazyk Squeak je implementácia Smalltalk-u, odvodená priamo od Smalltalk-80 autormi Smalltalk-u. Takže je objektovo orientovaná a reflexívna. Je možné ju stiahnuť spolu so zdrojovým kódom zadarmo, ale debatuje sa o tom, či sa dá jej licencia kvalifikovať ako slobodný softvér alebo nie. Implementácia je k dispozícií pre veľa platforiem a programy vytvorené na jednej platforme fungujú na všetkých ostatných platformách bez akýchkoľvek zmien. Systém Squeak obsahuje kód pre generovanie novej verzie virtuálneho stroja (angl. virtual machine - VM), na ktorom beží. Taktiež obsahuje simulátor VM napísaný v jazyku Squeak. Z tohto dôvodu je ľahko prenositeľný.
Squeak obsahuje štyri používateľské rozhrania:
- Implementácia systému Morphic, Self-ový grafický rámcový systém, ktorý podporuje priamu manipuláciu s objektmi. Toto je hlavné rozhranie systému Squeak.
- Dlaždicovo orientovaný obmedzený vizuálny programovací jazyk, ktorý je súčasťou eToys a je postavený na Morphic-u.
- Zväčšovateľné používateľské rozhranie (angl. Zooming User Interface - ZUI), postavené na Morphic-u.
- Model-View-Controller (MVC), tradičné rozhranie niektorých jazykov ako napríklad Smalltalk-80, Java a pre ktoré je Morphic alternatívou. Toto je pre programátorov, ktorí chcú používať tento starší typ rozhrania
Squeak obsahuje veľa prvkov navrhnutých Alan Kayom v Dynabook koncepte, ktorý formuloval v 60. rokoch. Kay je dôležitým prispievateľom do projektu Squeak. Kay a veľa ostatných Squeak prispievateľov taktiež spolupracuje na voľne šíriteľnom projekte Croquet, ktorý je založený na Squeak-u a poskytuje v reálnom čase pracujúce sieťové kolaboratívne pracovné prostredie s 2D a 3D schopnosťami.
Squeak bol viacero rokov súčasťou študijného plánu v odbore informatika na Georgia Institute of Technology a členovia fakulty sa aktívne podieľajú na raste a vývoji tohto jazyka. Používa sa obvykle pri vyučovaní objektovo orientovaného vývoja kvôli svojej dostupnosti a možnostiam.
Pozri aj
upraviťExterné odkazy
upraviť- Squeak.org
- História Squeaku Archivované 2008-05-15 na Wayback Machine
- Open Directory: Squeak Archivované 2006-06-13 na Wayback Machine
- Squeakland.org Archivované 2010-09-27 na Wayback Machine
- Squeak Swiki Archivované 2006-02-03 na Wayback Machine
- SqueakCMI Swiki Archivované 2005-12-22 na Wayback Machine Champaign, IL
- Small-Land (po španielsky)