MLP

An ALGOL-like programming language and its interpreter [Português]

[Download]

MLP is a graphical interpreter for the MLP programming language, developed for the MLP course (Programming Language Models). MLP is a programming language with an ALGOL-like syntax, dynamic typing, support for closures and the ability to be used with both static and dynamic scope. The interpreter can do both full and step-by-step execution of a program, and shows the state of the stack of activation records during the execution of the program.

The interpreter was written in Common Lisp, using the Ltk (version 0.91) graphical toolkit, and was tested in CLISP and SBCL. It is distributed under the GNU GPL (version 2 or later).


Copyright © 2011 Vítor Bujés Ubatuba De Araújo
The content of this site, unless otherwise specified, can be freely used, with or without modifications, provided that the author is mentioned, preferably with the URL of the original document.