Vinnyog | ||
Az első változat kelte | 1996 | |
---|---|---|
Utolsó verzió | 5,3-19436 ( 2020. május 3) | |
Befolyásolta |
Self Smalltalk Simula Lisp logó |
|
Beírva | VS | |
Engedély | MIT licenc | |
Weboldal | squeak.org | |
A Squeak a Smalltalk programozási nyelv ingyenes megvalósítása .
A Squeak egy dinamikus programozási környezet, amelyet eredetileg oktatási alkalmazásokhoz terveztek. A Smalltalk nyelv hatékony megvalósítása , amely egy virtuális gépen alapszik, amely jórészt magában a Smalltalkban van megírva.
A Squeak annak a munkának az eredménye, amelyet először a Xerox PARC-nél , majd az Apple-nél , majd végül a Disney Interactive-nál végzett egy Dan Ingals és Alan Kay köré alakult csapat .
Kezdetben fiatal közönségnek vagy számítógépes kezdőknek tervezték, és ma már számos olyan beszámoló tárgya, amely túlmutat magán az oktatás keretein. Idézhetjük többek között a Croquet-t, egy teljes 3D-s környezeti projektet vagy a Kedama-t, egy több ügynököt szimuláló eszközt.
A Squeak a logó örököse abban a megközelítésben, amelyet a számítógép-oktatás interakcióra javasol. Beilleszkedik a fejlődéslélektan elméleti kereteibe és olyan pszichológusok elképzeléseibe, mint Baldwin , Piaget vagy Vygotski . Ez egy mikrovilág típusú számítógépes környezet .
Alan Kay , a Squeak egyik alapító atyja, a Dynabook tervezője Papert és Minsky nyomdokaiba lépve programozási környezetet kínál a gyermekek számára: ennek az eszköznek az az ötlete, hogy a szabadság nagy, könnyen elérhető terét kínálja , és amelyben a gyerekek kifejthetik elképzeléseiket és feltárhatják következményeiket (lásd még a konstruktivizmus , az aktivitáselmélet ).
A Squeak környezet egyik sajátos aspektusa az E-Toys fogalma, amely az ember által létrehozott rajzok formájában megvalósítja az objektum fogalmát .
A Squeak-ot kiválasztották a One Laptop per Child projekt részeként .
A Squeak teljesen be van programozva a Squeak-be, a Smalltalk dialektusába . Az alapul szolgáló virtuális gépet szlengben (a Smalltalk kevésbé objektumorientált részhalmaza) írják, majd egy Squeak program C-re fordítja és összeállítja a megcélzott platform számára.
A Squeak-ben megtaláljuk a Morphic , a grafikus építészeti struktúra megvalósítását az Self programozási nyelv tárgyainak közvetlen manipulálására . A Morphic a hagyományos Smalltalk-80 Model View Controller (MVC) interfész alternatívája , amely azonban továbbra is elérhető a Squeak-ban.
Másrészt a Squeak multimédia-orientált. Integrálja a wav, mp3, flash formátumú lejátszókat, támogatja a midi, a hang és a beszéd szintézisét, a 2D és 3D API-kat, a karakterfelismerést, de irányítja a hálózatot is: szerver és webböngésző, XML formátumú támogatás, levélolvasó stb.
Virtuális gép- mechanizmus alapján a Squeak számos platformra került. Így elérhető GNU / Linux , Microsoft Windows , BSD , Apple Mac OS X , BeOS , AmigaOS , valamint bizonyos személyes asszisztenseken .
A Squeak olyan fejlesztői környezetet kínál , amely hasonló eszközöket tartalmaz, mint az összes Smalltalk környezetben (objektumellenőr, osztályböngészők, refaktoráló eszközök), de ezek közül néhány eredetibb: