Caché ObjectScript
Caché ObjectScript is a part of the Caché database system sold by InterSystems. The language is a functional superset of the ANSI-standard MUMPS programming language. Since Caché is at its core a MUMPS implementation, it can run ANSI MUMPS routines with no change. To appeal as a commercial product, Caché implements support for object-oriented programming, a macro preprocessing language, embedded SQL for ANSI-standard SQL access to M's built-in database, procedure and control blocks using C-like brace syntax, procedure-scoped variables, and relaxed whitespace syntax limitations.
- Comment
- enCaché ObjectScript is a part of the Caché database system sold by InterSystems. The language is a functional superset of the ANSI-standard MUMPS programming language. Since Caché is at its core a MUMPS implementation, it can run ANSI MUMPS routines with no change. To appeal as a commercial product, Caché implements support for object-oriented programming, a macro preprocessing language, embedded SQL for ANSI-standard SQL access to M's built-in database, procedure and control blocks using C-like brace syntax, procedure-scoped variables, and relaxed whitespace syntax limitations.
- Has abstract
- enCaché ObjectScript is a part of the Caché database system sold by InterSystems. The language is a functional superset of the ANSI-standard MUMPS programming language. Since Caché is at its core a MUMPS implementation, it can run ANSI MUMPS routines with no change. To appeal as a commercial product, Caché implements support for object-oriented programming, a macro preprocessing language, embedded SQL for ANSI-standard SQL access to M's built-in database, procedure and control blocks using C-like brace syntax, procedure-scoped variables, and relaxed whitespace syntax limitations. The language has private and public variables and globals. Global has a different meaning in this language than in most; such variables are global across routines, processes, and sessions. Thus, editing a global variable is making permanent and immediate changes to a system-universal database (which survives reboots, etc.). The scope of a private variable is the local function, the scope of a public variable is the entire process. Variables, private and public, may be single elements or complete multi-dimensional arrays. The great majority of Caché's feature-set is inherited from the ANSI MUMPS standard. See that article for details on how data is represented and the different ways a programmer can think about the data during development.
- Hypernym
- Part
- InfluencedBy
- MUMPS
- Influenced by
- MUMPS
- Is primary topic of
- Caché ObjectScript
- Label
- enCaché ObjectScript
- Link from a Wikipage to an external page
- www.intersystems.com/cache
- Link from a Wikipage to another Wikipage
- %22Hello, World!%22 program
- ANSI
- C (programming language)
- Category:Persistent programming languages
- Cross-platform
- Embedded SQL
- GT.M
- InterSystems
- InterSystems Caché
- MUMPS
- Object-oriented programming
- Preprocessor
- Profile Scripting Language
- Programming language
- SQL
- Name
- enCaché ObjectScript
- Name
- enCaché ObjectScript
- OperatingSystem
- Cross-platform
- SameAs
- 4eVLm
- Caché ObjectScript
- m.06yp6q
- ObjectScript (язык программирования)
- Q5016025
- Subject
- Category:Persistent programming languages
- WasDerivedFrom
- Caché ObjectScript?oldid=1105476600&ns=0
- WikiPageLength
- 3115
- Wikipage page ID
- 2242790
- Wikipage revision ID
- 1105476600
- WikiPageUsesTemplate
- Template:Compu-lang-stub
- Template:Infobox programming language
- Template:Multiple issues
- Template:Notability
- Template:Original research
- Template:Reflist
- Template:Self-published
- Template:Short description
- Year
- 1997