Erlang Software Framework

Home of the Erlang Internet Framework

July 25th, 2007

ERML progress

With the projects that I am working on it has become more pressing that I get the Erlang Markup Language up and running in some form or fashion sooner rather then later. As it turns out I’m the current bottleneck when it comes to development and so I needed to get this part working.

I looked into implementing ERML into INETS and YAWS and choose to implement into INETS initially. Took me about a days worth of work to get the mod_erml module working with INETS, but most of that was figuring out how INETS needed the module to work.

Now that I have the mod_erml working I’m working on the actual markup language itself. I have a parser that is based in parsetools that I created a few months ago to break the original .erml files into tokens, so now I just need to expand the parser a bit and process the tokens.

Sounds simple enough, right? :-)

The parts that are needed the most and I haven’t figured how I want to implement are the decision tree functions and the loops. Most of the rest of ERML is pretty simple after I get those down.

If things go well, I’m hoping to release a broken buggy version of ERML in the first half of August, is anyone is interested please leave comments and I’ll put out more info on my progress :-)

Technorati Tags: , , , ,

July 19th, 2007

ErlDir-0.0.1 released

I just out out the code for ErlDir-0.0.1, which basically can only compress and decompress DNS packets. I’m releasing this code under the ‘release early and release often’ theory of software development, even though I haven’t worked on this code in a few months.

This release is the framework for future releases and really don’t have much more functionality then encoding and decoding packets. When I say it like that it makes it sound like it was easy to create this much functionality, it wasn’t and I’m pretty proud of this in it’s own right.

In any case, I hope this helps someone somewhere and shows that I’m actually getting some code out again :-)

EIF, ErlDir, DNS

Technorati Tags: , ,

July 19th, 2007

ErlMail-0.0.3 released

I just uploaded ERlMail-0.0.3 into the downloads section of the website. This release handles a few very minor bug fixes and adds a basic SMTP server Finite State Machine. I’m not 100% happy with the socket implementation into the SMTP Server, so be aware that it could be unstable.

I also added the SORT command into the IMAP client, some basic functions into a maildir modules and an RFC822 scanner/parser to handle parsing dates.

In the next release, I’m planning on implementing some functions for a mail store that will be able to be used for multiple types of storage. The initial storage engine will be a maildir file storage, but the store modules will able able to be used to access the mail in both a read and write scenario, making it useful for the SMTP server as well as the IMAP4 and POP3 servers.

EIF, Erlang, SMTP, ErlMail

Technorati Tags: , , ,

|