View
726
Download
1
Category
Preview:
Citation preview
“Since cut-over of the first nodes in British Telecom's network in January 2002 only one minor fault has occurred, resulting in 99.9999999% availability.”
“The network performance has been so reliable that there is almost a risk that our field engineers do not learn maintenance skills.”
Bernt Nilsson - director of Ericsson’s Next Generation Systems program
[a,b,c]=[a,2,3]
{:ok,message}={:ok,“world"}
{:ok,[hello:message]}={:ok,[hello:“world”]}
[hello:message,world:message2]#=>[{:hello,message},{:world,message2}]
[a,b,c]=[a,2,3]
{:ok,message}={:ok,“world"}
{:ok,[hello:message]}={:ok,[hello:“world”]}
[hello:message,world:message2]#=>[{:hello,message},{:world,message2}]
[a,b,c]=[a,2,3]
{:ok,message}={:ok,“world"}
{:ok,[hello:message]}={:ok,[hello:“world”]}
[hello:message,world:message2]#=>[{:hello,message},{:world,message2}]
[a,b,c]=[a,2,3]
{:ok,message}={:ok,“world"}
{:ok,[hello:message]}={:ok,[hello:“world”]}
[hello:message,world:message2]#=>[{:hello,message},{:world,message2}]
• Keywords, Maps, Comprehensions
• Documentação testável/executável
• TypeSpecs, Behaviors
• Agents, Tasks, GenEvent
• Keywords, Maps, Comprehensions
• Documentação testável/executável
• TypeSpecs, Behaviors
• Agents, Tasks, GenEvent
• Macros, Sigils
• Keywords, Maps, Comprehensions
• Documentação testável/executável
• TypeSpecs, Behaviors
• Agents, Tasks, GenEvent
• Macros, Sigils
• Armazenamento: ETS, DETS, Mnesia
Javascript - shared mutable global stateBlocking Event Loop
Rust -Low Level Async in progress No coroutines
Go Suture (OTP Clone)
goroutines sem ID shared mutable statestatic signatures
Scala Akka (OTP Clone)
shared mutable statestatic signatures
Clojure Pulsar / Quasar Almost Erlang-like Process JVM limitations
Recommended