*and the BEAM
For more information on any of these topics come talk to me.
Erlang is a general-purpose programming language and runtime environment. Erlang has built-in support for concurrency, distribution and fault tolerance. Erlang is used in several large telecommunication systems from Ericsson.
Cool...
| BEAM | Use case |
|---|---|
| Standard Library | Erlang |
| Common Test, Eunit | Testing Frameworks |
| Mnesia | A Database |
| ETS | A key/value store(in memory) |
| Dialyzer | A type checker |
http://erlang.org/doc/applications.html
There's a lot more...
-module(count_to_ten).
-export([count_to_ten/0]).
count_to_ten() -> do_count(0).
do_count(10) -> 10;
do_count(N) -> do_count(N + 1).-module(count_to_ten).
-export([count_to_ten/0]).
count_to_ten() -> do_count(0).
do_count(10) -> 10;
do_count(N) -> do_count(N + 1).defmodule CountToTen do
def count_to_ten do
do_count(0)
end
defp do_count(10), do: 10
defp do_count(x) do
do_count(x+1)
end
end
I mean this is a mostly solved problem right
*slide from http://bit.ly/2qVavtl
What is the problem?
*slide from http://bit.ly/2qVavtl
*slide from http://bit.ly/2qVavtl
*slide from http://bit.ly/2qVavtl
With CRDTs...
Tristan Sloughter