146
Дэном Ингаллсом, Тедом Кэглером и другими в 1970-х годах. Язык был
представлен как стандартная версия Smalltalk-80. Smalltalk представляет
собой воплощение идей ООП в чистом виде, в нем всё — объекты,
включая даже условную конструкцию! Решение принимается с помощью
посылки сообщения ifTrue: логическому объекту, управление
переходит к указанному фрагменту текста, если значение истинно. В языке
всего три базовых конструкции: посылка сообщения объекту,
присваивание объекта переменной, возвращение объекта из метода.
Smalltalk оказал большое влияние на развитие многих современных языков
программирования. Помимо прочего, в нем, в частности, была разработана
модель построения пользовательского интерфейса по принципу MVC
(Model — View — Controller).
Заметим, что в языке Smalltalk, в отличие от многих других объектно-
ориентированных языков, в которых обычно говорится о действии над
объектами, имеющими пассивный характер, объекты рассматриваются как
активные сущности, обрабатывающие посылаемые им сообщения.
Примером из сказки может служить знаменитое «Сезам, откройся!»
Аладдина, которое может быть представлено на Смолтоке как Sezam
open
.
Достарыңызбен бөлісу: