Enviar pesquisa
Carregar
Erlang
•
0 gostou
•
236 visualizações
M
mateuszzawisza
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 21
Baixar agora
Baixar para ler offline
Recomendados
Python programming : Standard Input and Output
Python programming : Standard Input and Output
Emertxe Information Technologies Pvt Ltd
Beginning Haskell, Dive In, Its Not That Scary!
Beginning Haskell, Dive In, Its Not That Scary!
priort
Arrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | Edureka
Edureka!
Python programming : Arrays
Python programming : Arrays
Emertxe Information Technologies Pvt Ltd
Arrays in python
Arrays in python
moazamali28
Python : Dictionaries
Python : Dictionaries
Emertxe Information Technologies Pvt Ltd
Introduction to haskell
Introduction to haskell
Luca Molteni
Python programming Part -6
Python programming Part -6
Megha V
Recomendados
Python programming : Standard Input and Output
Python programming : Standard Input and Output
Emertxe Information Technologies Pvt Ltd
Beginning Haskell, Dive In, Its Not That Scary!
Beginning Haskell, Dive In, Its Not That Scary!
priort
Arrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | Edureka
Edureka!
Python programming : Arrays
Python programming : Arrays
Emertxe Information Technologies Pvt Ltd
Arrays in python
Arrays in python
moazamali28
Python : Dictionaries
Python : Dictionaries
Emertxe Information Technologies Pvt Ltd
Introduction to haskell
Introduction to haskell
Luca Molteni
Python programming Part -6
Python programming Part -6
Megha V
One Monad to Rule Them All
One Monad to Rule Them All
John De Goes
Python array
Python array
Arnab Chakraborty
Arrays in python
Arrays in python
Lifna C.S
Blazing Fast, Pure Effects without Monads — LambdaConf 2018
Blazing Fast, Pure Effects without Monads — LambdaConf 2018
John De Goes
Haskell for data science
Haskell for data science
John Cant
Arrays in java
Arrays in java
bhavesh prakash
High-Performance Haskell
High-Performance Haskell
Johan Tibell
Humble introduction to category theory in haskell
Humble introduction to category theory in haskell
Jongsoo Lee
7 Habits For a More Functional Swift
7 Habits For a More Functional Swift
Jason Larsen
Intro to Functional Programming
Intro to Functional Programming
Hugo Firth
Composition birds-and-recursion
Composition birds-and-recursion
David Atchley
Functional programming with haskell
Functional programming with haskell
faradjpour
Java: Introduction to Arrays
Java: Introduction to Arrays
Tareq Hasan
Beginning Python
Beginning Python
Agiliq Solutions
Functional programming in Python
Functional programming in Python
Colin Su
Talk Code
Talk Code
Agiliq Solutions
Java cheatsheet
Java cheatsheet
Anass SABANI
Introduction to Monads in Scala (1)
Introduction to Monads in Scala (1)
stasimus
Python programming : Strings
Python programming : Strings
Emertxe Information Technologies Pvt Ltd
Introducción a Elixir
Introducción a Elixir
Svet Ivantchev
Teletraffic engineering
Teletraffic engineering
Mohammad Alsharif
Teletraffic engineering handbook
Teletraffic engineering handbook
Deepak Singh
Mais conteúdo relacionado
Mais procurados
One Monad to Rule Them All
One Monad to Rule Them All
John De Goes
Python array
Python array
Arnab Chakraborty
Arrays in python
Arrays in python
Lifna C.S
Blazing Fast, Pure Effects without Monads — LambdaConf 2018
Blazing Fast, Pure Effects without Monads — LambdaConf 2018
John De Goes
Haskell for data science
Haskell for data science
John Cant
Arrays in java
Arrays in java
bhavesh prakash
High-Performance Haskell
High-Performance Haskell
Johan Tibell
Humble introduction to category theory in haskell
Humble introduction to category theory in haskell
Jongsoo Lee
7 Habits For a More Functional Swift
7 Habits For a More Functional Swift
Jason Larsen
Intro to Functional Programming
Intro to Functional Programming
Hugo Firth
Composition birds-and-recursion
Composition birds-and-recursion
David Atchley
Functional programming with haskell
Functional programming with haskell
faradjpour
Java: Introduction to Arrays
Java: Introduction to Arrays
Tareq Hasan
Beginning Python
Beginning Python
Agiliq Solutions
Functional programming in Python
Functional programming in Python
Colin Su
Talk Code
Talk Code
Agiliq Solutions
Java cheatsheet
Java cheatsheet
Anass SABANI
Introduction to Monads in Scala (1)
Introduction to Monads in Scala (1)
stasimus
Python programming : Strings
Python programming : Strings
Emertxe Information Technologies Pvt Ltd
Introducción a Elixir
Introducción a Elixir
Svet Ivantchev
Mais procurados
(20)
One Monad to Rule Them All
One Monad to Rule Them All
Python array
Python array
Arrays in python
Arrays in python
Blazing Fast, Pure Effects without Monads — LambdaConf 2018
Blazing Fast, Pure Effects without Monads — LambdaConf 2018
Haskell for data science
Haskell for data science
Arrays in java
Arrays in java
High-Performance Haskell
High-Performance Haskell
Humble introduction to category theory in haskell
Humble introduction to category theory in haskell
7 Habits For a More Functional Swift
7 Habits For a More Functional Swift
Intro to Functional Programming
Intro to Functional Programming
Composition birds-and-recursion
Composition birds-and-recursion
Functional programming with haskell
Functional programming with haskell
Java: Introduction to Arrays
Java: Introduction to Arrays
Beginning Python
Beginning Python
Functional programming in Python
Functional programming in Python
Talk Code
Talk Code
Java cheatsheet
Java cheatsheet
Introduction to Monads in Scala (1)
Introduction to Monads in Scala (1)
Python programming : Strings
Python programming : Strings
Introducción a Elixir
Introducción a Elixir
Destaque
Teletraffic engineering
Teletraffic engineering
Mohammad Alsharif
Teletraffic engineering handbook
Teletraffic engineering handbook
Deepak Singh
Lecture5 teletraffic
Lecture5 teletraffic
mazlina1202
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
Shelly Sanchez Terrell
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Luminary Labs
Destaque
(6)
Teletraffic engineering
Teletraffic engineering
Teletraffic engineering handbook
Teletraffic engineering handbook
Lecture5 teletraffic
Lecture5 teletraffic
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Semelhante a Erlang
Five Languages in a Moment
Five Languages in a Moment
Sergio Gil
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Hamidreza Soleimani
Introduction To Erlang Final
Introduction To Erlang Final
SinarShebl
Erlang bootstrap course
Erlang bootstrap course
Martin Logan
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar Prokopec
Loïc Descotte
The secrets of inverse brogramming
The secrets of inverse brogramming
Richie Cotton
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)
Pavlo Baron
Java
Java
Ashen Disanayaka
Elixir & Phoenix - fast, concurrent and explicit
Elixir & Phoenix - fast, concurrent and explicit
Tobias Pfeiffer
Introduction to Scala
Introduction to Scala
Aleksandar Prokopec
Monads in Swift
Monads in Swift
Vincent Pradeilles
Elixir cheatsheet
Elixir cheatsheet
Héla Ben Khalfallah
Intro To Erlang
Intro To Erlang
asceth
(first '(Clojure.))
(first '(Clojure.))
niklal
TDC2016SP - Trilha Programação Funcional
TDC2016SP - Trilha Programação Funcional
tdc-globalcode
Haskell 101
Haskell 101
Roberto Pepato
Use Applicative where applicable!
Use Applicative where applicable!
Hermann Hueck
Practical cats
Practical cats
Raymond Tay
Geeks Anonymes - Le langage Go
Geeks Anonymes - Le langage Go
Geeks Anonymes
Rust Intro
Rust Intro
Arthur Gavkaluk
Semelhante a Erlang
(20)
Five Languages in a Moment
Five Languages in a Moment
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Architecting Scalable Platforms in Erlang/OTP | Hamidreza Soleimani | Diginex...
Introduction To Erlang Final
Introduction To Erlang Final
Erlang bootstrap course
Erlang bootstrap course
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar Prokopec
The secrets of inverse brogramming
The secrets of inverse brogramming
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)
Java
Java
Elixir & Phoenix - fast, concurrent and explicit
Elixir & Phoenix - fast, concurrent and explicit
Introduction to Scala
Introduction to Scala
Monads in Swift
Monads in Swift
Elixir cheatsheet
Elixir cheatsheet
Intro To Erlang
Intro To Erlang
(first '(Clojure.))
(first '(Clojure.))
TDC2016SP - Trilha Programação Funcional
TDC2016SP - Trilha Programação Funcional
Haskell 101
Haskell 101
Use Applicative where applicable!
Use Applicative where applicable!
Practical cats
Practical cats
Geeks Anonymes - Le langage Go
Geeks Anonymes - Le langage Go
Rust Intro
Rust Intro
Erlang
1.
Erlang
2.
What is it? created
by Joe Armstrong in 1986 at Ericcsson Telecom based on Prolog functional language dynamicly typed
3.
Erlang is... reliable high concurrent
(no threads. light processes) modular
4.
Where is it
used? RabbitMQ (France telecom) CouchDB Facebook Chat GitHub (egitd) SimpleDB (AWS)
5.
Types
6.
Variables Var = 2. Var. %=>
2 Var = 3. % this throws an error!
7.
atoms this_is_atom
8.
Lists [1,2,3,4]
9.
Tuples {a, 2,"d"}. { company,
{name, "Applicake", {address, "Krakow"}} }.
10.
Matching Company = {company,
{name, "Applicake"}, {address, "Krakow"} }. {company, {name, Name, {address, Address}}} = Company. Name %=> "Applicake" Address %=> "Krakow"
11.
Matching [Head | Tail]
= [1,2,3,4]. Head. %=> 1 Tail. %=> [2,3,4]
12.
Matching [One, Two |
Rest] = [1,2,3,4]. One. %=> 1 Two. %=> 2 Rest.%=> [3,4]
13.
functions -module(mirror_function). -export([mirror/1]). mirror(Argument) -> Argument.
14.
functions -module(matching_function). -export([number/1]). number(one) -> 1; number(two)
-> 2; number(three) -> 3.
15.
functions Numbers = [1,2,3,4]. lists:map(fun(X)
-> X+1 end, Numbers). %=> [2,3,4,5]
16.
functions map(F, [H|T]) ->
[F(H) | map(F, T)]; map(F, []) -> [].
17.
Control structures
case... case Animal of "dog" -> underdoga; "cat" -> thundercat _ -> something_else end.
18.
Control structures
if... if X > 0 -> positive; X < 0 -> negative; true -> zero end.
19.
Processes
20.
Processes Pid = spawn(fun
module_name:function_name/0). Pid ! "message".
21.
Processes fuction_name() ->
receive "message" -> io::format("Hi!"), function_name(); _ -> io::format("Whatever..."), function_name() end.
Baixar agora