November 2002
Intermediate to advanced
560 pages
11h 16m
English
Mondrian [4, 5] is a new functional language specifically designed to fit well into object-oriented virtual machine environments, such as the .NET Framework. The semantics of the language will be familiar to functional-language programmers: It is a simple, nonstrict language. The I/O system is based on monads [6] and follows the design of Haskell [2]. A number of things are unusual, however, including the type system, exception handling, concurrency support, and syntax.
The type system is based on those used by object-oriented languages, with the addition of parametric polymorphism. This type system makes Mondrian rather different from traditional functional languages. While it retains the expressive ...
Read now
Unlock full access