Jump to content

Profile Scripting Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 67.190.216.246 (talk) at 17:40, 10 June 2011 (History). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Profile Scripting Language (PSL) is a superset of MUMPS that adds object-oriented language features.

History

PSL was created by Sanchez Computer Assocites (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]

References