Enviar pesquisa
Carregar
Practical Look at Erlang
•
1 gostou
•
567 visualizações
Hamidreza Soleimani
Seguir
Concurrent, Fault Tolerant and Distributed Programming Language
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 10
Baixar agora
Baixar para ler offline
Recomendados
Nanomsg - Scalable Networking Library
Nanomsg - Scalable Networking Library
Hamidreza Soleimani
Beyond Java: Go for Java developers
Beyond Java: Go for Java developers
Netcetera
Boldly go where the Java programming language has never gone before
Boldly go where the Java programming language has never gone before
elliando dias
HTTP/2 for Developers
HTTP/2 for Developers
Svetlin Nakov
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to Go
Matt Stine
Erlang White Label
Erlang White Label
Mickaël Rémond
OneTeam Media Server
OneTeam Media Server
Mickaël Rémond
Multi Chat
Multi Chat
SoftTeco
Recomendados
Nanomsg - Scalable Networking Library
Nanomsg - Scalable Networking Library
Hamidreza Soleimani
Beyond Java: Go for Java developers
Beyond Java: Go for Java developers
Netcetera
Boldly go where the Java programming language has never gone before
Boldly go where the Java programming language has never gone before
elliando dias
HTTP/2 for Developers
HTTP/2 for Developers
Svetlin Nakov
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to Go
Matt Stine
Erlang White Label
Erlang White Label
Mickaël Rémond
OneTeam Media Server
OneTeam Media Server
Mickaël Rémond
Multi Chat
Multi Chat
SoftTeco
Create Your Own Language
Create Your Own Language
Hamidreza Soleimani
WaveOne server and client by ProcessOne
WaveOne server and client by ProcessOne
Mickaël Rémond
Real time Web Application with XMPP and Wave
Real time Web Application with XMPP and Wave
Mickaël Rémond
2015: L'année d'Elixir, Code, écosystème et communauté
2015: L'année d'Elixir, Code, écosystème et communauté
Mickaël Rémond
Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2
Hamidreza Soleimani
ProcessOne Push Platform: XMPP-based Push Solutions
ProcessOne Push Platform: XMPP-based Push Solutions
Mickaël Rémond
Archipel Introduction - ejabberd SF Meetup
Archipel Introduction - ejabberd SF Meetup
Mickaël Rémond
Real life XMPP Instant Messaging
Real life XMPP Instant Messaging
Mickaël Rémond
Multitasking in iOS 7
Multitasking in iOS 7
Mickaël Rémond
XMPP Academy #1
XMPP Academy #1
Mickaël Rémond
Nodejs Applications in Production
Nodejs Applications in Production
Hamidreza Soleimani
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
Hamidreza Soleimani
A vision for ejabberd - ejabberd SF Meetup
A vision for ejabberd - ejabberd SF Meetup
Mickaël Rémond
HTTP/2 and Java: Current Status
HTTP/2 and Java: Current Status
Simone Bordet
Phoenix Presence: Le service temps réel de Phoenix - Paris.ex #8
Phoenix Presence: Le service temps réel de Phoenix - Paris.ex #8
Mickaël Rémond
HTTP/2 Comes to Java
HTTP/2 Comes to Java
David Delabassee
The Real Time Web with XMPP
The Real Time Web with XMPP
Jack Moffitt
What is XMPP Protocol
What is XMPP Protocol
Hamidreza Soleimani
XMPP In Real Time
XMPP In Real Time
guest488a24
XMPP Intro 1101 - 2008
XMPP Intro 1101 - 2008
Steffen Larsen
Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Hamidreza Soleimani
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Hamidreza Soleimani
Mais conteúdo relacionado
Destaque
Create Your Own Language
Create Your Own Language
Hamidreza Soleimani
WaveOne server and client by ProcessOne
WaveOne server and client by ProcessOne
Mickaël Rémond
Real time Web Application with XMPP and Wave
Real time Web Application with XMPP and Wave
Mickaël Rémond
2015: L'année d'Elixir, Code, écosystème et communauté
2015: L'année d'Elixir, Code, écosystème et communauté
Mickaël Rémond
Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2
Hamidreza Soleimani
ProcessOne Push Platform: XMPP-based Push Solutions
ProcessOne Push Platform: XMPP-based Push Solutions
Mickaël Rémond
Archipel Introduction - ejabberd SF Meetup
Archipel Introduction - ejabberd SF Meetup
Mickaël Rémond
Real life XMPP Instant Messaging
Real life XMPP Instant Messaging
Mickaël Rémond
Multitasking in iOS 7
Multitasking in iOS 7
Mickaël Rémond
XMPP Academy #1
XMPP Academy #1
Mickaël Rémond
Nodejs Applications in Production
Nodejs Applications in Production
Hamidreza Soleimani
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
Hamidreza Soleimani
A vision for ejabberd - ejabberd SF Meetup
A vision for ejabberd - ejabberd SF Meetup
Mickaël Rémond
HTTP/2 and Java: Current Status
HTTP/2 and Java: Current Status
Simone Bordet
Phoenix Presence: Le service temps réel de Phoenix - Paris.ex #8
Phoenix Presence: Le service temps réel de Phoenix - Paris.ex #8
Mickaël Rémond
HTTP/2 Comes to Java
HTTP/2 Comes to Java
David Delabassee
The Real Time Web with XMPP
The Real Time Web with XMPP
Jack Moffitt
What is XMPP Protocol
What is XMPP Protocol
Hamidreza Soleimani
XMPP In Real Time
XMPP In Real Time
guest488a24
XMPP Intro 1101 - 2008
XMPP Intro 1101 - 2008
Steffen Larsen
Destaque
(20)
Create Your Own Language
Create Your Own Language
WaveOne server and client by ProcessOne
WaveOne server and client by ProcessOne
Real time Web Application with XMPP and Wave
Real time Web Application with XMPP and Wave
2015: L'année d'Elixir, Code, écosystème et communauté
2015: L'année d'Elixir, Code, écosystème et communauté
Event Driven Architecture Concepts in Web Technologies - Part 2
Event Driven Architecture Concepts in Web Technologies - Part 2
ProcessOne Push Platform: XMPP-based Push Solutions
ProcessOne Push Platform: XMPP-based Push Solutions
Archipel Introduction - ejabberd SF Meetup
Archipel Introduction - ejabberd SF Meetup
Real life XMPP Instant Messaging
Real life XMPP Instant Messaging
Multitasking in iOS 7
Multitasking in iOS 7
XMPP Academy #1
XMPP Academy #1
Nodejs Applications in Production
Nodejs Applications in Production
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
A vision for ejabberd - ejabberd SF Meetup
A vision for ejabberd - ejabberd SF Meetup
HTTP/2 and Java: Current Status
HTTP/2 and Java: Current Status
Phoenix Presence: Le service temps réel de Phoenix - Paris.ex #8
Phoenix Presence: Le service temps réel de Phoenix - Paris.ex #8
HTTP/2 Comes to Java
HTTP/2 Comes to Java
The Real Time Web with XMPP
The Real Time Web with XMPP
What is XMPP Protocol
What is XMPP Protocol
XMPP In Real Time
XMPP In Real Time
XMPP Intro 1101 - 2008
XMPP Intro 1101 - 2008
Mais de Hamidreza Soleimani
Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Hamidreza Soleimani
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Hamidreza Soleimani
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
Hamidreza Soleimani
The World works in Parallel | Hamidreza Soleimani | Diginext Academy
The World works in Parallel | Hamidreza Soleimani | Diginext Academy
Hamidreza Soleimani
Technology Companies Development Story
Technology Companies Development Story
Hamidreza Soleimani
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdf
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdf
Hamidreza Soleimani
BEAM (Erlang VM) as a Soft Real-time Platform
BEAM (Erlang VM) as a Soft Real-time Platform
Hamidreza Soleimani
Mais de Hamidreza Soleimani
(7)
Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Principles of Engineering Management | Hamidreza Soleimani | Diginext Academy
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
How to Scale Your Engineering Team | Hamidreza Soleimani | Diginext Academy
The World works in Parallel | Hamidreza Soleimani | Diginext Academy
The World works in Parallel | Hamidreza Soleimani | Diginext Academy
Technology Companies Development Story
Technology Companies Development Story
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdf
Do Reinvent the Wheel - Nov 2021 - DigiNext.pdf
BEAM (Erlang VM) as a Soft Real-time Platform
BEAM (Erlang VM) as a Soft Real-time Platform
Último
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
roncy bisnoi
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Call Girls in Nagpur High Profile
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Call Girls in Nagpur High Profile
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
Quintin Balsdon
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
JuliansyahHarahap1
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
rs7054576148
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
Call Girls in Nagpur High Profile Call Girls
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
roncy bisnoi
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
DineshKumar4165
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
NFPA 5000 2024 standard .
NFPA 5000 2024 standard .
DerechoLaboralIndivi
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
RagavanV2
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
Asst.prof M.Gokilavani
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
roncy bisnoi
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
sanyuktamishra911
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Call Girls in Nagpur High Profile
Último
(20)
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
NFPA 5000 2024 standard .
NFPA 5000 2024 standard .
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Practical Look at Erlang
1.
Hamidreza Soleimani Practical Look at Erlang Concurrent, Fault Tolerant and Distributed Programming Language Tehran Linux User Group February 18, 2014
2.
Strong Typing Functional Garbage Collected Runtime System Erlang Birthday: 1986 History & Philosophy
3.
Fault Tolerant DistributedConcurrent History & Philosophy
4.
1. Concurrent Sequential Concurrent Parallel
5.
1. Concurrent Hamid RezaMajid Actor Model Async / Sync Immutable No Race Condition Reenterancy Light Process HiHi Fine? Hi Fine! Hi Light Hi Wear
6.
2. Fault Tolerant CorrectiveDefensive “ Let it crash! ”“ Try to survive! ”
7.
2. Fault Tolerant In Failure “ Doesn't Need Restart ”“ Needs Restart ” Human Hot Swapping Feature Example: Apache Example: Yaws
8.
3. Distributed Load Balancer N1 N 4 N 3 N 2 N1 N 4 N 3 N 2 N1 N 4 N 3 N 2 Zone 2 Zone 3 Zone 1 Reliability Scalability Performance No Single Point of Failure
9.
3. Distributed epmd Node 1 Hamid Port: 4369 Node 2 Majid Port: 42042Port: 42043 Erlang Port Manager Daemon Erlang Distributed Protocol No Need to IDL
10.
Question? Hamidreza.s@gmail.com
Baixar agora