Announcing elib1Elib1 was released today.Elib1 is a library of Erlang modules and set of applications which use the modules.The Elib1 project now moves into phase 2The phases of the project are:Phase 1: Define and implement a basic structureand a small number of applicationsPhase 2: Make project open sourcePhase 3: Write booksEach phase will take about 2-3 years.The first attempt at a library contains modules for the following:xml parsingfast tuple I/O (to disk)full-text indexinghttp parsingtelnet serverjson parsingporter stemmingmysql native interfacesha1similar file locatorscreen manipulationmiscellaneous 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 unsupportedIn supported:indexer - a full text indexing engine (this is the of near production quality)irc - and irc kit (includes a TCL wish interface) (somewhat incomplete)tagger - an application to turn erlang into browsable HTMLdrivers - example linked in and port drivers (currently broken)midi_drivers - mac os X onlywebsite - a webserver (used internally)versions - a way of munging module names to make them secureIn unsupported:epeg - a peg grammar and parser combinatorsfolding - Javascript folding editor/organiser (needs some work, not erlang :-)jpeg - image transformation in Erlangxml - some xml stuffI have attempted to use "best practise" in making the library. Usingthe dialyzer, eunit and edoc.This code is far from perfect or polished - but the basic way things fit togetheris defined.Rather than have 500 small libraries each with a few users and a few routines I'dlike to see one library with a much large number of tightly integrated routines.The code is available at:http://github.com/joearms/elib1
Joe Armstrong, the father of Erlang, finally publishes his library of Erlang code!
最新推荐文章于 2025-08-15 09:01:53 发布