I just uploaded the initial release of ErlWeb. This release holds the base version of a web scripting language that I am calling Erlang Markup Language. This is a tag based language that should be very easy to use, so the learning curve of the average web developer should be very short. In a future release I’ll be introducing the ability to use any Erlang module on the web server through ERML, which will give the language all of the power of Erlang :-)

Currently ERML works by including the mod_erml file in your INET config file. After that any file that ends in a .erml file extension will be processed for any ERML tags. Once I’m done with this post I’m going to start working on some very simple documentation to let other people get setup and start using the language. I hope to have a rough draft of that done over the weekend.

I’m pretty excited about ERML and this project in general. I’m planning on using it in my own future developments, so I’ll need to keep developing ERML to make sure that I have all of the feature I need. The code for ERML is not the prettiest code I’ve ever written and it doesn’t have as much documentation as I’d like either, but I needed to get it in a working condition to give to someone else tomorrow, so the cleanup will happen before I release 0.0.2.

Note: I’ve only tested this on a Linux server, it might have file operation bugs on windows.

Update: I put together a very simple document on how to use ERML commands, you’ll notice that documentation is not my strong suit.

ERML, Erlang Markup Language, ErlWeb, EIF

Technorati Tags: , , ,