Squeak
| Дата появи: | 1996 |
|---|---|
| Творці: | Алан Кей, Ден Інгаллс, Адель Гольдберг |
| Останній реліз: | 4.4 () |
| Система типізації: | динамічна |
| Основні реалізації: | Squeak, Croquet |
| Під впливом від: | Smalltalk, Lisp, Лого; Sketchpad, Simula, Self |
| Ліцензія: | MIT |
| Сторінка інтернет: | squeak.org |
Squeak — крос-платформна реалізація мови програмування Smalltalk-80 (Windows, Linux, Macintosh).
Спочатку Squeak було розроблено групою програмістів Apple Computer, в яку входили деякі розробники Smalltalk-80. Розробка була продовжена тією ж групою вже в Walt Disney Imagineering.
У цей час Squeak доступна абсолютно безкоштовно для будь-якого використання. Крім того, Squeak повністю доступний у вихідних кодах (у тому числі і віртуальна машина). У Squeak реалізовано кілька графічних підсистем (у тому числі MVC, успадкована від оригінального Smalltalk-80, в поточній версії не підтримується, працює у версіях молодших за 3.8). Однак основною є власна графічна підсистема Morphic (портована з Self).
Крім самого середовища під відкритою ліцензією поширюється книга Squeak by Example.
До недоліків слід віднести низьку продуктивність віртуальної машини, досить своєрідний GUI і мала кількість документації.
Серед основних розробників: Ден Інгаллс (Dan Ingalls) і Алан Кей (Alan Kay).
Література [ред.]
- Squeak by Example
- Лесневський А. С. Об'єктно-орієнтоване програмування для початківців М.: Біном. Лабораторія знань, 2005. (УДК519.85 (023) ББК 22.18)
