Caché ObjectScript - Caché ObjectScript

Caché ObjectScript
Впервые появился1997
Операционные системыКроссплатформенность
Под влиянием
Швабры

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

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

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

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

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

Привет ; привет, мир, рутина написать!, "привет, мир" конец, бросить; конец

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

SAMPLE> DO ^ привет

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

Класс User.Helloworld {ClassMethod HelloWorld () {; Написать в консоль WRITE "Hello World" QUIT}}

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

ОБРАЗЕЦ> DO ## класс (User.Helloworld) .HelloWorld ()

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

Рекомендации

внешняя ссылка