Актер (язык программирования)
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2010 г. ) |
Язык программирования Actor был изобретен Чарльзом Даффом из Whitewater Group в 1988 году. Он был ответвлением некоторых объектно-ориентированных расширений языка Форт , над которым он работал. [1]
Actor — чистый объектно-ориентированный язык в стиле Smalltalk . Как и в Smalltalk, все является объектом, включая небольшие целые числа. сборщик Baker полупространственный мусора Используется вместе с (во времена Windows 2.1 с ограниченной памятью) программной системой виртуальной памяти, которая меняет местами объекты. Токен-поточный интерпретатор , [2] написанный на 16-битном языке ассемблера x86 , выполняет скомпилированный код.
Actor был выпущен только для Microsoft Windows 2.1 и 3.0. В качестве базовой архитектуры графического пользовательского интерфейса Actor использовал чисто объектно-ориентированную структуру поверх собственных вызовов операционной системы. Это позволяет приложению Actor выглядеть и работать точно так же, как приложение Windows, написанное на C, но со всеми преимуществами интерактивной среды разработки, подобной Smalltalk. Как недостатком, так и преимуществом этой архитектуры является тесная связь с архитектурой Windows с тонким слоем абстракции объектов. Это позволяет напрямую использовать богатый API ОС Windows, но также делает практически невозможной поддержку любой другой ОС без существенной переписывания инфраструктуры приложения.
Демо-версия Актера была показана в эпизоде Computer Chronicles . [3]
Дальнейшее чтение
[ редактировать ]Ссылки
[ редактировать ]- ^ Зифф Дэвис Инк (26 марта 1991 г.). ПК Маг . Зифф Дэвис, Инк.
- ^ InfoWorld Media Group (25 февраля 1991 г.). Инфомир . ИнфоУорлд Медиа Групп, Инк.
- ^ Компьютерные хроники. Эпизод 718. Языки программирования , 1 марта 1990 г. , получено 10 июля 2022 г.
- ^ Дон Крабс (15 октября 1990 г.). «Actor предлагает сложную систему ООП-разработки» . Инфомир . InfoWorld Media Group, Inc.: 86–. ISSN 0199-6649 . Проверено 18 августа 2011 г.