Skip to content

lambdaclass/erlings-workshop

Repository files navigation

Erlings Workshop: Small exercises to get you used to reading and writing Erlang code

This exercises where extracted from Erlings.

source: http://www.erlang.org/

Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.

One of the most important parts of any learning process it the resolution of practical problems by one self, but is hard when you don't have anything to guide you or something to compare with.

Readings

Setup

  1. Install Erlang:
    • For Homebrew on OS X: brew install erlang
    • For MacPorts on OS X: port install erlang
    • For Ubuntu and Debian: apt-get install erlang
    • For Fedora: yum install erlang
    • For FreeBSD: pkg install erlang
  2. Clone this repository: git clone https://github.com/lambdaclass/erlings-workshop.git

Exercises

  1. Hello pattern
  2. Run-length Encoding of a List
  3. Proplist to Map
  4. Calculator