Objective-J

Objective-J
Класс языка мультипарадигмальный: рефлексивно-ориентированное, объектно-ориентированное, функциональное, императивное, скриптовое
Появился в 2008
Разработчик 280 North, Inc.
Система типов динамическая, слабая, утиная
Испытал влияние Objective-C, JavaScript
Лицензия LGPL
Сайт cappuccino.org

Objective-J — язык программирования, разрабатываемый как часть Cappuccino — фреймворка для веб-приложений. Его синтаксис почти полностью идентичен синтаксису Objective-C. Objective-J относится к JavaScript так же, как Objective-C к языку программирования C: является его строгим, но компактным надмножеством. Objective-J добавляет в JavaScript традиционное наследование и динамическую диспетчеризацию в стиле Smalltalk/Objective-C. В чистом Javascript как языке прототипного типа уже существует понятие об объектной ориентации и наследовании, но Objective-J добавляет в JavaScript возможность использовать основанное на классах программирование.

Программам, написанным на Objective-J, требуется предварительная обработка перед тем, как они смогут быть исполнены виртуальной машиной JavaScript в веб-браузере. Этот этап может проходить во время исполнения в веб-браузере с помощью компилятора, который транслирует программы на Objective-J в код на чистом JavaScript. Компилятор Objective-J написан на JavaScript, и поэтому развертывание программ на Objective-J не требует наличия какой-нибудь специальной надстройки для браузера.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy