Smalltalk в примерах/Введение: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 3:
Smalltalk используется уже давно. Он был создан в начале семидесятых годов, когда Алан Кей, затем в \verb|Xerox PARC|, решили создать язык, на котором могли бы программировать дети. Классическая статья Кея, \emph{The Early History of Smalltalk}, опубликованная в \potom, рассказывает об эволюции раннего Smalltalk-а и о влиянии других языков на него.
 
Smalltalk был первым Объектно-ориентированным (ОО) языком, и он до сих пор является чистейшим ОО языком. В отличие от гибридных языков, таких как C++, Smalltalk заставляет вас думать и программировать в ОО терминах. Когда он первоначально развивался, он запускался на своём собственном оборудовании, и был по существу операционной системой для оборудования. Возможно из-за этого наследства, он содержит набор полезных свойств для управления процессами, которые обычно относят к операционной системе, такие как разветвление процессов, семафоры, и взаимно исключающие семафоры.
 
Большую часть своего существования, Smalltalk ассоциировался с исследовательскими задачами и прототипированием. Однако, сейчас быстрый рост ОО языков. Наступление C++ популяризовало и узаконило ОО программирование, но со временем некоторые люди разочаровались сложностью, присущей C++. Из-за современной легитимизации ОО проектирования и сложности проектирования на C++, большое количество внимания привлёк Smalltalk. В дальнейшем он был признан компанией IBM, которая сделала Smalltalk важной частью её стратегии языков разработки.
 
Smalltalk часто используется в деловых приложениях, но он так же используется для приложений с большей инженерной ориентацией. Texas Instruments использует Smalltalk контроля \potom, добавляя расширение позволяющие использовать распределённые объекты. Hewlett-Packard создаёт Distributed Smalltalk, расширение ParcPlace's VisualWorks, который позволяет объектам взаимодействовать через сеть. В восьмидесятых годах, Tektronix начал использовать Smalltalk для запуска их \potom.