Squeak
Squeak | |
---|---|
Парадигма | об'єктно-орієнтоване програмування |
Дата появи | 1996 |
Творці | Алан Кей, Ден Інгаллс, Адель Голдберг |
Розробник | Apple |
Останній реліз | 5.2b |
Система типізації | динамічна |
Основні реалізації | Squeak, Croquet |
Під впливом від | Smalltalk, Lisp, Лого; Sketchpad, Simula, Self |
Мова реалізації | C[1] |
Платформа | кросплатформова програма |
Ліцензія | MIT |
Репозиторій вихідного коду | github.com/squeak-smalltalk/squeak-app |
Вебсайт | 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 і мала кількість документації.
Серед основних розробників: Ден Інгаллс, Алан Кей та Адель Голдберг.
- Squeak by Example [Архівовано 8 червня 2021 у Wayback Machine.]
- Лесневський А. С. Об'єктно-орієнтоване програмування для початківців М.: Біном. Лабораторія знань, 2005. (УДК519.85 (023) ББК 22.18)
- Основний сайт [Архівовано 24 жовтня 2004 у Wayback Machine.] (англ.)
- Стаття Squeak на Progopedia.ru [Архівовано 7 жовтня 2011 у Wayback Machine.]
- Класо-орієнтовані мови програмування
- Динамічно-типізовані мови програмування
- Мови візуального програмування
- Мови програмування для освіти
- Вільні компілятори та інтерпретатори
- Мови програмування, створені жінками
- Сімейство мов програмування Smalltalk
- Освітні мови програмування
- Мови програмування
- Багатоплатформне вільне програмне забезпечення
- Вільне освітнє програмне забезпечення
- Багатопарадигмові мови програмування
- Програмне забезпечення, що використовує ліцензію MIT