Caché ObjectScript
Caché ObjectScript este o parte a sistemului de baze de date Caché vândut de Intersystems.
Limbajul este un superset funcțional al limbajului de programare MUMP-STANDARD ANSI.
Deoarece Caché este la baza sa de implementare a oreionului, poate rula rutine ANSI Mumps fără nicio schimbare.
Pentru a face apel ca produs comercial, Caché implementează suport pentru programarea orientată pe obiecte, un limbaj macro-preprocesare, SQL încorporat pentru accesul SQL SQL ANSI-Standard la baza de date încorporată, procedura și blocurile de control al C-asemănătoare cu C-asemănătoare cu C-Sintaxa BRACE, procedură-procedată în procedură variabile și limitări relaxate de sintaxă a spațiului alb.
Limba are variabile și globale private și publice.
Global are un sens diferit în acest limbaj decât în majoritatea; Astfel de variabile sunt globale pe rutine, procese și sesiuni.
Astfel, editarea unei variabile globale efectuează modificări permanente și imediate la o bază de date universală de sistem (care supraviețuiește repornirilor etc.).
Domeniul de aplicare al unei variabile private este funcția locală, domeniul de aplicare al unei variabile publice este întregul proces.
Variabilele, private și publice, pot fi elemente unice sau tablouri multidimensionale complete.
Marea majoritate a setului de caracteristici al Caché este moștenită din standardul ANSI Mumps.
Consultați acel articol pentru detalii despre modul în care sunt reprezentate datele și diferitele moduri în care un programator se poate gândi la datele în timpul dezvoltării.