Objective-J

Objective-J
ПарадигмаДекілька: рефлективна, об’єктно-орієнтована, функціональна, імперативна, скриптова
Дата появи2008
Розробник280 North, Inc.
Система типізаціїдинамічна, слабка, duck
Під впливом відObjective-C, JavaScript
ЛіцензіяLGPL
Вебсайтcappuccino.org

Objective-J - це мова програмування, яка була розроблена у складі вебфреймворку Cappuccino. Синтаксис мови майже ідетичний з синтаксисом Objective-C та зберігає таке ж відношення щодо JavaScript, як Objective-C щодо C, а саме: є строгою, проте невеликою, надмножиною мови; додає традиційний механізм наслідування та динамічної відправки повідомлень у стилі Smalltalk/Objective-C. В чистому JavaScript, що базується на використанні прототипів, частково реалізовані відношення між об’єктами та наслідування, проте Objective-J доповнює JavaScript повноцінною можливістю програмувати класи.

Програми, написані на Objective-J, повинні бути пере-компільовані в Javascript перш ніж виконуватись у віртуальній машині програми-оглядача клієнта. Цей крок може бути здійснений самою програмою-оглядачем в ході виконання, або ж спеціальним компілятором, що транслює Objective-J програми в чистий JavaScript. Objective-J компілятор написаний на JavaScript, і тому не для розробки та розгортання на стороні клієнта не потрібно встановлювати додаткових розширень до веб оглядача. Objective-J можна скомпілювати і виконувати на Node.js


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy