Кэширование ObjectScript

Язык программирования
Кэширование ObjectScript
Впервые появился1997
ОСКроссплатформенный
Под влиянием
свинка

Caché ObjectScript является частью системы баз данных Caché , продаваемой InterSystems . Язык является функциональным надмножеством языка программирования MUMPS стандарта ANSI . Поскольку Caché по своей сути является реализацией MUMPS, он может выполнять процедуры ANSI MUMPS без изменений. Чтобы быть привлекательным как коммерческий продукт, Caché реализует поддержку объектно-ориентированного программирования , языка предварительной обработки макросов , встроенного SQL для доступа SQL стандарта ANSI к встроенной базе данных M, процедур и управляющих блоков с использованием синтаксиса фигурных скобок в стиле C , переменных в области действия процедур и смягченных ограничений синтаксиса пробелов.

В языке есть частные и публичные переменные, а также глобальные переменные. Глобальные переменные имеют иное значение в этом языке, чем в большинстве других; такие переменные являются глобальными для подпрограмм, процессов и сеансов. Таким образом, редактирование глобальной переменной вносит постоянные и немедленные изменения в универсальную для системы базу данных (которая выживает после перезагрузки и т. д.). Областью действия частной переменной является локальная функция, областью действия публичной переменной является весь процесс. Переменные, частные и публичные, могут быть отдельными элементами или полными многомерными массивами.

Большая часть набора функций Caché унаследована из стандарта ANSI MUMPS . См. эту статью для получения подробной информации о том, как представляются данные, и о различных способах, которыми программист может думать о данных во время разработки.

Примеры программирования Caché

Привет, мирпрограмма как рутина

привет // привет мир рутина напиши "привет мир"конец выхода // конец

Затем в Caché Terminal (предполагается, что вы написали процедуру приветствия в пространстве имен SAMPLE):

ОБРАЗЕЦ> ДЕЛАТЬ ^привет

[1]

Привет, мирпрограмма как ClassMethod

Класс User.Helloworld{ КлассМетод HelloWorld() { // Запись в консоль Напишите «Привет, мир» Покидать }}

Затем в Caché Terminal (предполагается, что вы записали класс User.Helloworld в пространство имен SAMPLE):

ПРИМЕР> DO ##class(Пользователь.Helloworld).HelloWorld()

Смотрите также

Ссылки

  1. ^ «Команда выхода | Учебное пособие по ObjectScript | Caché & Ensemble 2018.1.4 и 2018.1.5» .
  • http://www.intersystems.com/cache
  • https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_objectscript


Retrieved from "https://en.wikipedia.org/w/index.php?title=Caché_ObjectScript&oldid=1220133377"