Rpal

Rpal

Rpal is a functional programming language which is related to the ML programming language. RPAL is an acronym meaning "Right Reference - Pedagogic Algorithmic Language" and is a subset of PAL, a language invented by Evans and John Wozencraft in early 1970s at Massachusetts Institute of Technology for teaching programming language construction.

Overview

The Rpal language is used as a means of both teaching the construction of programming languages, as well as causing students to experience a paradigm shift as they change from the imperative model to the functional model. Programs in this language are made up of a single expression (because the language does not offer a sequencing operator). The other notable operator that the language is missing is an assign operator. The only way to change a variable is to create a new binding for. This binding is permanent, and cannot be changed. The same name, however, may be rebound in a nested scope.

External links

* [http://rpal.sourceforge.net/doc/intro.pdf Documentation for the RPAL language]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • RPAL — • Reserve Personnel Allowance List …   Maritime acronyms and abbreviations

  • Papuan languages — Group of about 750 languages spoken by indigenous peoples of New Guinea and parts of some neighbouring islands, including Alor, Bougainville, Halmahera, New Britain, New Ireland, and Timor. Spoken by perhaps five million people, Papuan languages… …   Universalium

  • ML (programming language) — ML Paradigm(s) multi paradigm: imperative, functional Appeared in 1973 Designed by Robin Milner others at the University of Edinburgh Typing discipline static, strong, inferred …   Wikipedia

  • PAL (disambiguation) — PAL or Pal may refer to: Contents 1 Organizations 2 Science and technology 3 Medicine, biology, and psychology …   Wikipedia

  • John Wozencraft — John McReynolds Wozencraft is an electrical engineer and information theorist, professor emeritus at the Massachusetts Institute of Technology. One of the pioneers of coding theory, Wozencraft developed the sequential decoding techniques for… …   Wikipedia

  • River Bourne, Kent — For an explanation of the various pieces of machinery mentioned, see Mill machinery. River Bourne The River Bourne enters the Medway Origin Ightham …   Wikipedia

  • Medway watermills (middle tributaries) — For an explanation of the various pieces of machinery mentioned, see Mill machinery. River Medway (Middle Tributaries) Legend …   Wikipedia

  • Waffenkontrolle (Recht) — Die Waffenkontrolle (engl. gun control, arms control, gun politics) bestimmt die gesetzlichen Vorgaben eines Staates in Bezug auf Herstellung, Handel und Zugang zu Waffen. Der Konsens zwischen einem totalen Verbot und einem freien,… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”