Profile Scripting Language
Profile Scripting Language (PSL) is a superset of MUMPS that adds object-oriented language features.
History
PSL was created by Greystone Technology Company (now part of Fidelity National Information Services) to add a number of language features they felt were missing from MUMPS. Originally developed for use only within their Profile application, PSL is a superset of the MUMPS language and is compiled to MUMPS before execution [1]. Applications written in MUMPS can run unchanged on platforms supporting PSL. PSL allows the use of object-oriented "dot syntax" functions attached to objects and the use of whitespace within commands.
A PSL compiler was included with PIP[2], a free, open-source ODBC/JDBC driver built on top of a GT.M or Oracle database. When used as part of a GT.M implementation, MUMPS code becomes fully compiled.
PSL and PIP Users
Since the PIP is an open-source edition of DATA-QWIK framework that is used to run/develop PROFILE core-banking application, it is naturally used in all PROFILE-based financial institutions. Several software companies also experimented with PIP as a free competitor to InterSystems Caché, KB_SQL, and similar MUMPS data-dictionary stacks. Some of them developed their own PIP patches, extensions, and add-ons.[3]