Jump to content

Nonprocedural language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 76.173.30.165 (talk) at 06:15, 1 November 2010. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

NPL (for NonProcedural Language) was a relational database language developed by T.D. Truitt et al.[1][2] in 1980 for Apple II and MS-DOS. Modern languages such as Visual Basic or Java are called non-procedural or event-driven, languages because instead of writing a series of sequential instructions, a programmer defines the actions that the program must perform when certain events occur.

The artificial intelligence languages, so called in the old days, such as LISP and PROLOG, are also considered to be non-procedural although the case for LISP a bit murky since the pure LISP is supposed to be a functional language.


Notes and references

  1. ^ "An Introduction to Nonprocedural Languages Using NPL", T.D. Truitt et al., McGraw-Hill 1983.
  2. ^ Truitt, T. D. "NPL: the nonprogrammer's data base language" Computer Language 4(06) June 1987 pp97-103