Soumettre la recherche
Mettre en ligne
Practical Look at Erlang
•
1 j'aime
•
567 vues
Hamidreza Soleimani
Suivre
Concurrent, Fault Tolerant and Distributed Programming Language
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 10
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Contenu connexe
En vedette
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
En vedette
(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
Plus 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
Plus 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
Dernier
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
VICTOR MAESTRE RAMIREZ
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Mark Billinghurst
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting .
Satyam Kumar
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
KartikeyaDwivedi3
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
rehmti665
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
britheesh05
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
eptoze12
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Asst.prof M.Gokilavani
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
srsj9000
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
Asst.prof M.Gokilavani
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
jennyeacort
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
abhishek36461
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
DeepakSakkari2
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
ShivangiSharma879191
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
João Esperancinha
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Low Rate Call Girls In Saket, Delhi NCR
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
Purva Nikam
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
Tagore Institute of Engineering And Technology
Dernier
(20)
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting .
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
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
Télécharger maintenant