Wed Dec 9 21:12:49 CET 2009
Elib1 was released today.
Tomorrow I will present it at the Stockholm Erlounge.
Elib1 is a library of Erlang modules and set of applications which use
The Elib1 project now moves into phase 2
The phases of the project are:
Phase 1: Define and implement a basic structure
and a small number of applications
Phase 2: Make project open source
Phase 3: Write books
Each phase will take about 2-3 years.
The first attempt at a library contains modules for the following:
fast tuple I/O (to disk)
mysql native interface
similar file locator
miscellaneous missing functions (which should be in the standard libraries)
accurate tagging of Erlang so it can be turned into browsable HTML
(and more ...)
The applications are divided it two areas. Supported and unsupported
indexer - a full text indexing engine (this is the of near
irc - and irc kit (includes a TCL wish interface)
tagger - an application to turn erlang into browsable HTML
drivers - example linked in and port drivers (currently broken)
midi_drivers - mac os X only
website - a webserver (used internally)
versions - a way of munging module names to make them secure
epeg - a peg grammar and parser combinators
not erlang :-)
jpeg - image transformation in Erlang
xml - some xml stuff
I have attempted to use "best practise" in making the library. Using
the dialyzer, eunit and edoc.
This code is far from perfect or polished - but the basic way things
Rather than have 500 small libraries each with a few users and a few
like to see one library with a much large number of tightly integrated routines.
The code is available at:
More information about the erlang-questions