Announce: elib1

zabrane Mikael zabrane3@REDACTED
Wed Dec 9 21:51:12 CET 2009


Hi Joe !

Awesome.
Could someone take notes for tomorrow, or share your presentation slides?

Regards
Zabrane.

2009/12/9 Joe Armstrong <erlang@REDACTED>

> Announcing elib1
>
> 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 modules.
>
> 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:
>
>    xml parsing
>    fast tuple I/O (to disk)
>    full-text indexing
>    http parsing
>    telnet server
>    json parsing
>    porter stemming
>    mysql native interface
>    sha1
>    similar file locator
>    screen manipulation
>    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
>
> In 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 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
>
> In unsupported:
>
>   epeg     - a peg grammar and parser combinators
>   folding  - Javascript folding editor/organiser (needs some work,
> 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
> fit together
> is defined.
>
> Rather than have 500 small libraries each with a few users and a few
> routines I'd
> like 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
>


More information about the erlang-questions mailing list