User Tools

Site Tools


2018:concurrent_functional_programming

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
2018:concurrent_functional_programming [2018/09/06 16:22] – [Functional Programming: Concepts and Languages] adolfont2018:concurrent_functional_programming [2020/11/19 11:42] (current) – external edit 127.0.0.1
Line 3: Line 3:
 Learn more here about the offer in 2018 (in Portuguese): http://bit.ly/2P7XXYI Learn more here about the offer in 2018 (in Portuguese): http://bit.ly/2P7XXYI
  
-**Workload (Carga horária)**: 45 hours (3 credits). 45 horas-aula (3 créditos). +**Workload**: 45 hours (3 credits).
  
-**Syllabus (Ementa)**: Functional Programming: Concepts and Languages. The Actor Model. Functional Programming Languages aimed at the development of concurrent systems: Erlang, Elixir.+**Syllabus**: Functional Programming: Concepts and Languages. The Actor Model. Functional Programming Languages aimed at the development of concurrent systems: Erlang, Elixir.
  
  
- +**Bibliography**:
- +
-**Bibliography (Bibliografia)**:+
  
  
Line 18: Line 16:
   * Marx, Ben; Valim, José; Tate, Bruce. //Adopting Elixir: From Concept to Production//. Pragmatic Programmers, 2018.   * Marx, Ben; Valim, José; Tate, Bruce. //Adopting Elixir: From Concept to Production//. Pragmatic Programmers, 2018.
   * Davi, Tiago. //Elixir: Do zero à concorrência//. Casa do Código, 2017.    * Davi, Tiago. //Elixir: Do zero à concorrência//. Casa do Código, 2017. 
 +  * Tate, Bruce. //Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages//. Pragmatic Programmers, 2010. **The book that inspired José Valim to create Elixir. It includes a chapter on Erlang**.
 +  * Tate, Bruce; Daoud, Fred; Moffitt, Jack; Dees, Ian. //Seven More Languages in Seven Weeks: 
 +Languages That Are Shaping the Future//. Pragmatic Programmers, 2014. **It includes a chapter on Elixir**.
   * Research papers on concurrent functional programming.   * Research papers on concurrent functional programming.
  
-**Auxiliar Bibliography (Bibliografia Auxiliar)**:+ 
 +**Complementary Bibliography**:
  
  
Line 27: Line 29:
  
  
-===== Detailed Syllabus ===== +[[2018:Concurrent Functional Programming - 2018 edition]]
- +
-==== Functional Programming: Concepts and Languages ==== +
- +
-  * Values +
-  * Types +
-  *  +
- +
-==== The Actor Model ==== +
- +
-==== Functional Programming Languages aimed at the development of concurrent systems: Erlang, Elixir ==== +
- +
-====== Learning Resources ====== +
- +
-  * https://elixir-lang.org/learning.html +
- +
- +
-===== Ideas ===== +
- +
- +
-  * [[https://twitter.com/adolfont/status/997083239012593665|Comments on this tweet]] +
- +
-===== Languages ===== +
- +
-  * Elixir +
-  * Clojure +
-  * Elm +
-  * Erlang +
- +
-===== Papers and technical reports ===== +
- +
- +
-  * A History of Erlang https://dl.acm.org/citation.cfm?id=1238850 +
-  * The development of Erlang https://dl.acm.org/citation.cfm?id=258967 +
-  * Erlang - A survey of the language and its industrial applications https://pdfs.semanticscholar.org/8fce/0a789d4f8228c46734d26fda387468fb29f9.pdf +
- +
-  * Introducing Concurrent Functional Programming in the Telecommunications Industry https://link.springer.com/content/pdf/10.1007/978-0-387-35404-0_15.pdf +
- +
-===== Blog posts in Portuguese ===== +
-  * Por que desenvolvo com o Elixir e não com o PHP? https://medium.com/@helderhenri/por-que-desenvolvo-com-o-elixir-e-n%C3%A3o-com-o-php-d768f36c6411 +
- +
-===== Links ===== +
- +
- +
-  * Elixir Companies https://elixir-companies.com/ +
-  * Erlang Companies https://erlang-companies.org/ +
-  * Elixir Job Board http://plataformatec.com.br/elixir-radar/jobs +
-  * Elixir Career https://elixir.career/ +
- +
-===== Blog Posts in English ===== +
- +
-  * The Foundations of Functional Concurrency https://freecontent.manning.com/the-foundations-of-functional-concurrency/ +
- +
- +
-===== Q&A Sites =====+
  
-  * How/why do functional languages (specifically Erlang) scale well? https://stackoverflow.com/questions/474497/how-why-do-functional-languages-specifically-erlang-scale-well 
2018/concurrent_functional_programming.1536250952.txt.gz · Last modified: 2020/11/19 11:42 (external edit)