GNU Smalltalk

Скриншот программы:
GNU Smalltalk
Детали программы:
Версия: 3.2.4
Дата загрузки: 11 May 15
Разработчик: Paolo Bonzini
Тип распространения: Бесплатная
Популярность: 9

Rating: nan/5 (Total Votes: 0)

GNU Smalltalk является реализация, внимательно следит за Smalltalk-80 язык, как описано в книге Smalltalk-80: Язык и его реализация Адель Голдберг и Дэвид Робсон, который в дальнейшем будет называться как Синей книги.
Язык программирования Smalltalk является объектно-ориентированным языком программирования. Это означает, что с одной стороны, что при программировании вы думаете не только данных, что объект содержит, но также из операций, доступных на этом объекте.
Возможности представления данных объекта и операции, доступные на объекте «неразрывно связаны»; множество вещей, которые вы можете сделать с объектом определяется именно набор операций, которые Smalltalk вызывает методы, которые доступны для этого объекта: каждый объект относится к классу (типу данных и набор функций, которые действуют на него ) или, лучше, это экземпляр этого класса.
Вы даже не можете проверить содержимое объекта извне - для постороннего, объект черный ящик, который имеет некоторое состояние и некоторые операции доступны, но это все, что вы знаете,: если вы хотите, чтобы выполнить операцию на объекте, Вы можете только послать ему сообщение, и объект подбирает метод, который соответствует этому сообщению.
В Smalltalk языка, все является объектом. Это включает в себя не только цифры и все структуры данных, но даже классы, методы, куски кода в пределах метода (блоки или пробки), стек кадры (контексты), и т.д. Даже если и пока структуры реализуются как методы, отправленных к конкретным объектам.
В отличие от других Smalltalks (в том числе Smalltalk-80), GNU Smalltalk подчеркивает быстрое прототипирование Smalltalk в особенности, а не в графическом и простой в использовании природы окружающей среды программирования (знаете ли вы, что первые графические интерфейсы когда-нибудь бежал под Smalltalk?).
Наличие большого тела классов системы, как только вы их освоить, делает это довольно легко писать сложные программы, которые, как правило, задача для так называемых скриптовых языков. Поэтому, даже если у нас есть хороший графический интерфейс среды, включая класса браузере, цель проекта GNU Smalltalk в настоящее время для получения полной системы, которые будут использоваться, чтобы написать свои скрипты в ясной, эстетически и философски привлекательным языком программирования.
Installling:
Первое, что нужно сделать, чтобы скомпилировать GNU Smalltalk является настройка программы, создавая мейкфайлы и `gstconf.h ', который содержит догадки на особенностях системы. Эта конфигурация выполняется автоматически `Настройка 'сценария оболочки; чтобы запустить его, просто наберите:
     ./configure
Параметры, которые вы можете пройти, чтобы настроить включают --disable-МГ, который исключает программ Smalltalk от динамического, связывающих библиотек во время выполнения.
После настройки GNU Smalltalk, вы можете скомпилировать систему, набрав:
делать
Smalltalk должны собрать и связать без ошибок. Если компиляция идет не так вы можете проверить команды, используемые для запуска компилятора. Например, не забудьте проверить, если ваш компилятор имеет расширения, которые, если не включен, не делают его ANSI совместимы. Если это так, то тип
сделать distclean
CFLAGS = необходимо флаги командной строки
и повторите процесс / макияж настроить. В очень особых случаях, скрипт конфигурации может пропустить наличие заголовка файла или функции в вашей системе. Вы можете пропатчить `config.cache" файл, созданный в процессе конфигурирования. Например, если настроить не найти файл `заголовка unistd.h", изменить показания строки
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'нет'}
для
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'да'}
и, опять же, повторите процесс / макияж настроить.
Последние строки вывода косметики должно быть так:
экспорт SMALLTALK_KERNEL = `кд ./kernel; pwd`;
./gst -iQ dummy_file
сделать [2]: Оставляя каталог `/ дома / utente / разви-GST"
сделать [1]: Оставляя каталог `/ дома / utente / разви-GST"
На данный момент, у вас есть рабочая GNU Smalltalk. Поздравления!!!
Вы также хотите, чтобы хранить источники Smalltalk и создать файл изображения в нужном месте (файл изображения содержит полный снимок состояния системы). Это делается автоматически, когда вы делаете макияж установить. Указание --enable-модулей в качестве опции для настройки будет загружать пакеты Smalltalk в автоматически установленного образа. Например
./configure --enable-модули = Blox, TCP
создаст образ с Blox пользовательского интерфейса инструментария и библиотеки TCP абстракция встроенной.
Вот некоторые ключевые особенности "GNU Smalltalk":

Похожие программы

Mercury
Mercury

15 Apr 15

Avian
Avian

20 Feb 15

Pike
Pike

20 Feb 15

GNU Automake
GNU Automake

22 Jun 18

Другие программы разработчика Paolo Bonzini

Комментарии к GNU Smalltalk

Комментарии не найдены
добавить комментарий
Включите картинки!