Caché ObjectScript

from Wikipedia, the free encyclopedia

Caché ObjectScript is part of the Caché database system sold by InterSystems . The language is based on a functional but limited set of the ANSI standard MUMPS programming language . Because the core of Caché is a MUMPS implementation, it can run ANSI MUMPS routines without modification. Caché ObjectScript also includes support for object-oriented programming, a macro preprocessing language, embedded SQL for ANSI standard SQL access to the integrated database, procedure and control blocks.

The language has private and public variables and globals. Global has a different meaning in this language than in most other programming languages; such variables are global across routines, processes, and sessions. The processing of a global variable leads to permanent and immediate changes to a system-universal database (which survives restarts, etc.). A private variable means a local function and a public variable means the entire process. Variables, private and public, can be individual elements or complete multidimensional fields (arrays).

Web links