Lispel

Lispel is a typed, object oriented, interpreted functional programming language. However, the main idea was to model it after natural human language and the way we think, so it would be intuitive to write and, being written as strict subset of the language, understandable even for non-programmers and those not knowing Lispel. For instance, a recursive function to calculate the factorial of an integer n looks like this:

The factorial of the integer n is for n equal 1 1, otherwise the product of n and the factorial of n minus 1.

I designed Lispel to be submitted to the Ars Electronica u19 contest, therefore it is currently based on the German language only; however, because of far reaching structural congruences between German and English, it should be fairly easy to "port" it to use English as front-end language, too. If you are interested in this project, I'd be glad to continue working on it, please contact me!

You may also be interested in the documentation in German, as well as the README file or the examples directory in the released archive.

The project is free software and licensed under the GNU GPL v3, with the source hosted at SourceForge.net. See there for more information, but you can also directly download the latest source-code release (which should compile on any common platform) Lispel 0.20 (signature) from here if you prefer.


Copyright © 2011–2019 by Daniel KraftHomeContactImprint