Miranda (programming language)

from Wikipedia, the free encyclopedia
Miranda
Paradigms : functional , non-strict , declarative
Publishing year: 1985
Designer: David Turner
Developer: David Turner
Typing : static , strong
Influenced by: KRC , ML , SASL
Affected: Haskell
Operating system : Unix
miranda.org.uk

Miranda is a purely functional programming language that was developed by David Turner based on the programming languages SASL and KRC that he had previously developed and that contains concepts from the programming languages ML and Hope .

It was the intellectual model for the later developed programming language Haskell , which has many similarities with Miranda.

The Miranda programming language, published in 1985, was the first functional programming language developed not for use in science, but for commercial use.

Since the interpreter for Unix systems written in C in 1985 , there have been no further developments, so that the programming language can now be regarded as dead. Nevertheless, Miranda is often used as a teaching example for functional programming languages, since its complete reference only comprises approx. 30 pages and is therefore quite easy to learn compared to other languages.

Trivia

The name comes from the character Miranda from Shakespeare's The Tempest . In the comedy, the daughter of the magician Prospero lives sheltered on an enchanted island, protected from “all the evils of this world” and mentions the words “Brave New World” in a speech in act 5, scene 1. In this sense, the Miranda programming language is intended to be an introduction to the Brave New World of functional programming.

Web links

Individual evidence

  1. ^ About the name Miranda . Retrieved June 24, 2010.