Squeak — крос-платформна реалізація мови програмування Smalltalk-80 (Windows, Linux, Macintosh).

Squeak
Парадигмаоб'єктно-орієнтоване програмування
Дата появи1996
ТворціАлан Кей, Ден Інгаллс, Адель Голдберг
РозробникApple
Останній реліз5.2b
Система типізаціїдинамічна
Основні реалізаціїSqueak, Croquet
Під впливом відSmalltalk, Lisp, Лого; Sketchpad, Simula, Self
Мова реалізаціїC[1]
Платформакросплатформова програма
ЛіцензіяMIT
Репозиторій вихідного кодуgithub.com/squeak-smalltalk/squeak-app
Вебсайтsqueak.org

Спочатку 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)

Посилання

ред.
  1. The p_4984 Open Source Project on Open Hub: Languages Page — 2006.