ObjectScript (язык программирования): различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Грамматика
уточнение
Строка 1:
 
{{другие значения|ObjectScript}}
{{дописать|11:36, 8 июля 2018 (UTC)}}
{{Карточка языка программирования
| name = ObjectScript
| logo =
| semantics =
| paradigm = [[объектно-ориентированное программирование|объектно-ориентированное]], [[процедурное программирование|процедурный]]
| class = [[Интерпретатор|интерпретируемый]], компилируемый в [[байт-код]]
| year = 1997
| extension = .cls .mac .int
| latest_release_version = 2018.1
| typing = [[слабая типизация|слабая]] [[динамическая типизация|динамическая]]
| implementations = [[Caché]], [[IRIS платформа БД|IRIS]]
| dialects =
|influenced_by influenced_by = [[MUMPS]], [[SQL]], [[JavaScript]], [[Lua]], [[PHP]]
| influenced =
}}
 
{{О|языке программирования|прикладной платформе на основе данного языка|Caché}}
'''ObjectScript''' (произносится на английском как {{IPA|/'ɔbʤikt skript/}}, в русском языке транслитерация — «обджект скрипт») — слаботипизированный [[объектно-ориентированный язык программирования]], разработанный компанией [[Intersystems]]. Приложения на ObjectScript обычно [[транслятор|транслируются]] в специальный [[байт-код]], поэтому они могут работать на любой компьютерной архитектуре, с помощью среды исполнения [[Caché]] или [[IRIS платформа БД|IRIS]]. Он сочетает в себе возможности таких языков, как JavaScript, Lua и PHP
 
== Синтаксис ==
В ObjectScript не обязательно нужна точка с запятой, вот два примера кода,<syntaxhighlight lang="javascript">
x = 12;
y = "Hello World!";
</syntaxhighlight><syntaxhighlight lang="javascript">
x = 12
y = "Hello World!"
</syntaxhighlight>И тот и тот код работает. Для вызова функций используется привычный синтаксис,как и в большинстве языков программирования.<syntaxhighlight lang="javascript">
print(5, " differences")
</syntaxhighlight>У этого языка программирования, есть ещё одна особенность синтаксиса, при вызове функции, аргументы не обязательно нужно разделять запятой можно обычным пробелом.<syntaxhighlight lang="javascript">
print(5 " differences")
</syntaxhighlight>Язык имеет множество ''"[[Синтаксический сахар|сахара]]"'' в синтаксисе, отличающего его от javascript и других языках, например можно вызывать функции вообще без кавычек: <syntaxhighlight lang="javascript">
print "Hello World!"
</syntaxhighlight>
 
== Литература ==