Objective-J
Материал из Википедии — свободной encyclopedia
Objective-J — язык программирования, разрабатываемый как часть Cappuccino — фреймворка для веб-приложений. Его синтаксис почти полностью идентичен синтаксису Objective-C. Objective-J относится к JavaScript так же, как Objective-C к языку программирования C: является его строгим, но компактным надмножеством. Objective-J добавляет в JavaScript традиционное наследование и динамическую диспетчеризацию в стиле Smalltalk/Objective-C. В чистом Javascript как языке прототипного типа уже существует понятие об объектной ориентации и наследовании, но Objective-J добавляет в JavaScript возможность использовать основанное на классах программирование.
Objective-J | |
---|---|
Класс языка | мультипарадигмальный: рефлексивно-ориентированное, объектно-ориентированное, функциональное, императивное, скриптовое |
Появился в | 2008 |
Разработчик | 280 North, Inc. |
Система типов | динамическая, слабая, утиная |
Испытал влияние | Objective-C, JavaScript |
Лицензия | LGPL |
Сайт | cappuccino.org |
Программам, написанным на Objective-J, требуется предварительная обработка перед тем, как они смогут быть исполнены виртуальной машиной JavaScript в веб-браузере. Этот этап может проходить во время исполнения в веб-браузере с помощью компилятора, который транслирует программы на Objective-J в код на чистом JavaScript. Компилятор Objective-J написан на JavaScript, и поэтому развертывание программ на Objective-J не требует наличия какой-нибудь специальной надстройки для браузера.