Squeak je svobodné a open-source multiplatformní multimediální programovací prostředí. Obsahuje prostředí podobné Smalltalku, které běží nad virtuálním strojem.
Squeak vytvořil v roce 1996 tým společnosti Apple Computer pod vedením bývalé vývojářky Smalltalku-80 Adele Goldbergové. Původním cílem bylo vytvořit systém Smalltalku, který by byl "malý a rychlý".
Squeak se používá v různých prostředích, včetně vzdělávání, komerčních produktů a vědeckého výzkumu. Má silnou komunitu uživatelů a vývojářů, kteří přispívají nejrůznějšími příspěvky, jako jsou nástroje, aplikace a doplňky.
Squeak byl portován na celou řadu platforem, včetně Linuxu, Windows, macOS, iOS a Androidu. Je uvolněn pod licencí MIT.
Squeak je dynamický jazyk, což znamená, že se může za běhu měnit. To je rozdíl od většiny programovacích jazyků, které jsou statické, což znamená, že je nelze za běhu měnit. Tato dynamičnost dává jazyku Squeak jeho flexibilitu a sílu.
Syntaxe jazyka Squeak je podobná syntaxi jazyka Smalltalk. Má však řadu jedinečných vlastností, jako jsou bloky (anonymní funkce), díky nimž je výkonnější a flexibilnější.
Squeak je objektově orientovaný jazyk. To znamená, že vše v jazyce Squeak je objekt a každý objekt má vlastní sadu vlastností (tzv. "proměnné instance") a chování (tzv. "metody").
Squeak je reflexivní jazyk, což znamená, že může za běhu zkoumat a upravovat sám sebe. To umožňuje výkonné metaprogramování a introspekci.
Squeak má vestavěný debugger a výkonný prohlížeč objektů, které umožňují kontrolovat a upravovat běžící programy.
Squeak je svobodné a open-source multiplatformní multimediální programovací prostředí. Obsahuje prostředí podobné Smalltalku, které běží nad virtuálním strojem.
Squeak vytvořil v roce 1996 tým společnosti Apple Computer pod vedením bývalé vývojářky Smalltalku-80 Adele Goldbergové. Původním cílem bylo vytvořit systém Smalltalku, který by byl "malý a rychlý".
Squeak se používá v různých prostředích, včetně vzdělávání, komerčních produktů a vědeckého výzkumu. Má silnou komunitu uživatelů a vývojářů, kteří přispívají nejrůznějšími příspěvky, jako jsou nástroje, aplikace a doplňky.
Squeak byl portován na celou řadu platforem, včetně Linuxu, Windows, macOS, iOS a Androidu. Je uvolněn pod licencí MIT.
Squeak je dynamický jazyk, což znamená, že se může za běhu měnit. To je rozdíl od většiny programovacích jazyků, které jsou statické, což znamená, že je nelze za běhu měnit. Tato dynamičnost dává jazyku Squeak jeho flexibilitu a sílu.
Syntaxe jazyka Squeak je podobná syntaxi jazyka Smalltalk. Má však řadu unikátních vlastností, jako jsou bloky (anonymní funkce), které ji činí výkonnější a flexibilnější.
Squeak je objektově orientovaný jazyk. To znamená, že vše v jazyce Squeak je objekt a každý objekt má vlastní sadu vlastností (tzv. "proměnné instance") a chování (tzv. "metody").
Squeak je reflexivní jazyk, což znamená, že může za běhu zkoumat a upravovat sám sebe. To umožňuje výkonné metaprogramování a introspekci.
Squeak má vestavěný debugger a výkonný prohlížeč objektů, které umožňují kontrolovat a upravovat běžící programy.