In today's world embedded devices are ubiquitous. With falling prices of very powerful embedded devices, comes the question of their possible applications. We will try to present how far Erlang could go into embedded world. We will discuss pros and cons of using Erlang for embedded development, present devices that already run Erlang on them (including Android phones) and the current status of research projects that uses Erlang and embedded devices to build robust adhoc network.
While Erlang has much in common with other functional
languages it does many things differently from other languages. In this
talk one of the three inventors of Erlang will look at the rationale
behind Erlang and try to show how many of its
important features combine to work together. We will also look at how
Erlang
was first developed to show the reason for some of the features in the
rationale.
At the beginning of 2010 nk.pl (largest Polish social network with 13 million active users) launched XMPP based communicator integrated with the site. ejabberd, one of the most widely known Erlang projects, was chosen as server software. In my talk I'll explain why ejabberd was chosen (as other alternatives were also considered), what challenges we faced during integration with nk.pl and how we solved some of the problems we encountered.
We would like to introduce Riak. This is a Dynamo-inspired key/value store that scales horizontaly and uses Map/Reduce as a query language. We are going to talk about its strengths and weaknesses and discuss tradeoffs of using Riak compared to other databases (both relational and NoSQL). We will also describe Riak's architecture and show it at work during the live demo.