librelist archives

« back to archive

[ANN] efene 0.8 - a language for the erlang VM - released

[ANN] efene 0.8 - a language for the erlang VM - released

Mariano Guerra
2010-07-25 @ 17:57
Perdon por la no traduccion, me estoy yendo y queria hacer el anuncio
hoy, si quieren despues doy detalles en espa~nol :)

For the complete release notes with details on each item and examples see
the release notes here:

About efene

efene is a programming language that runs on the erlang virtual machine.

The idea is to provide an alternative syntax to erlang that is most suitable
for people coming from languages like Java, C, C++, C#, Javascript.

The language is almost 100% compatible with erlang (and will be), the compiler
allows to translate an efene source file into a readable erlang one or compile
it directly to bytecode. It also adds some syntactic sugar in some places to
make some tasks easier.


   * spec expression support (EEP 8)
   * type expression support (EEP 8)
   * range statement .. to specify ranges like lists:seq
   * block statement to have full compatibility with erlang
   * allow parenthesis in for expression
   * allow typed record fields
   * meta programming similar to template haskell through [|…|], $(…)
and $[…] statements
   * parametrized module support
   * allow attribute manipulation and generation by efene code
         + objects, record, spec and type definitions are handled
using this technique

More information:

  * Download the latest snapshot:
  * Website:
  * Documentation:
  * Tutorial:
  * Blog:
  * Central repo:
  * Issue Tracker: