Clef Language

Presentation

This page is about a language I wanted to create a while ago. It took quite a few years to make up my mind, but finally here it is!

Of course this work is far from complete, as I've only finished the very first steps. It reads a source, it can interpret it and there's documentation on how we can use it but it's nowhere useful at the moment :-)

Just bear in mind that this project really is experimental work, although I believe the grounds of that language won't change that much: it's all about mathematical relations and pretty much always will be!

Resources

This project has been made open source because I believe important ideas will come from suggestions made by other people from different backgrounds than mine. Thus, it became obvious for this project to be hosted on SourceForge. But this web page is I think the easiest resource to browse from and I'll try to put down here anything we may need.

The first place to start with is the latest manual that should cover everything. The manual version given in the previous hyperlink is the latest version, but the content should normally apply to earlier versions. In doubt, you can have a look at the version of the manual contained in the package you're interested in (which was correct at the time the package was released).

Then, you may want to try the prototype by yourself and so here's the list of packages:

Package
clef-20091108.zip

As a SourceForge project, I'm glad to give the potential user access to proper tools for reporting a bug or write his/her concerns about the language in the dedicated forum.