Social network informa0on http://twitter.com/jefersonm https://github.com/jefersonm/Jéferson MachadoSo#ware Design http://facebook.com/jefe.machado http://slideshare.net/jefersonm
Kresten Krab Thorup
CTO – Responsible for technical strategy, researchingfuture technologies, and JAOO and Qconconferences.
GCC gcjGNU Objective-C Objective-C
Erlang file consoleFile system
Does it work ?• It can boot Erlang/OTP to the Eshell (ej command). • Theres a GUI console (ejc command) which supports ^G and line edi0ng. The console s0ll needs some work [Swing wizards welcome here]. • Run Erlang distribu0on, tcp/ip, port commands (stdio to external processes). • You can run the compiler (c(foo) command in the prompt) • It runs mnesia with distribu0on across Erjang/BEAM nodes. • The HTTP packet parsers are in the tcp/ip stack, so mochiweb and webmachine can run (without crypto for now). • Larger systems like rabbitmq and riak can boot; and works for basic cases ... but its not ready for prime 0me yet. • Etc. etc. Lots of stuﬀ work.
BUT!!!• A few BEAM instruc0on are missing some run0me support. • There are also BIFs missing, or only par0ally implemented; were quite careful to throw @erjang.NotImplemented@ in BIFs (or branches thereof) which are not complete. • Many OTP modules need NIFs or linked-‐in drivers that are en0rely missing or only partly implemented.