ObjectScript (язык программирования) — Википедия

ObjectScript
Класс языка объектно-ориентированное, процедурный
Тип исполнения интерпретируемый, компилируемый в байт-код
Появился в 1997
Расширение файлов .cls .mac .int
Выпуск 2018.1
Система типов слабая динамическая
Основные реализации Caché, IRIS
Испытал влияние MUMPS, SQL, JavaScript, Lua, PHP

ObjectScript (произносится на английском как /'ɔbʤikt skript/, в русском языке транслитерация — «обджект скрипт») — слаботипизированный объектно-ориентированный язык программирования, разработанный компанией Intersystems. Приложения на ObjectScript обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, с помощью среды исполнения Caché или IRIS. Он сочетает в себе возможности таких языков, как JavaScript, Lua и PHP

В ObjectScript не обязательно нужна точка с запятой, вот два примера кода,

x = 12; y = "Hello World!"; 
x = 12 y = "Hello World!" 

И тот и тот код работает. Для вызова функций используется привычный синтаксис,как и в большинстве языков программирования.

print(5, " differences") 

У этого языка программирования, есть ещё одна особенность синтаксиса, при вызове функции, аргументы не обязательно нужно разделять запятой можно обычным пробелом.

print(5 " differences") 

Язык имеет множество "сахара" в синтаксисе, отличающего его от javascript и других языках, например можно вызывать функции вообще без кавычек:

print "Hello World!" 

Литература

[править | править код]
  • Paul Mike Kadow. Cache ObjectScript and MUMPS: Technical Learning Manual. — Createspace Independent Pub, 2012-05-10. — 514 с. — ISBN 9781466499089.
  • В.Кирстнер, М.Ирингер, М.Кюн, Б.Рериг. Основы Cache ObjectScript. Основные элементы Cache ObjectScript (Глава из книги «Постреляционная СУБД Cache,объектно-ориентированная разработка приложений») // Технология Клиент-Сервер. — 2005. — № 3.