Till KTH:s startsida Till KTH:s startsida

Erlang

Previous years we have been using Erlang as the programming language of choice. We are now switching to Elixir but we keep this information for a while for older students.

Resources

Besides the course book there are several good resources that are available online:

Lärare Johan Montelius skapade sidan 1 november 2013

Johan Montelius redigerade 4 november 2013

Kursens mål är att lära ut grunderna i funktionell programmering och flertrådad programmering. Till vår hjälp har vi prgrammeringsspråket Erlang som erbjuder dessa egeneskaper i ett och samma ramverk.

Erlang finns installerat på skolans datorer men det är enklast att hämta hem och installera en egen version. Detta görs enklast genom:


* för Ubuntus-maskiner genom det vanliga programbiblioteket
* för Windows, eller om man vill ha den senaste versionen, från Erlang.org
* en bättre packning (inklusive wxvidgets som används för gui-programmering) från Erlang Solutions
Som editor rekommenderas Emacs, som också instralleras från Ubuntus bibliotek eller manuellt på Windows. Man kan även använda Eclipse men varför inte ta chansen att lära sig en ny editor.

Erlang Solutions Erlang Solutions,som är det största konsult och utbildningsföretaget för Erlang, har erbjudit oss att använda deras föresläsningspaket som finns online. Ni kommer att kunna registrera er, med er kth.se adress, och skapa ett konto med tillgång till deras föreläsningar under tre månader. Vi kommer att utgå från att ni följer dessa, så att de föreläsningars som vi har kan ta upp andra aspekter.

För att få tillgång till kursmaterialet skall ni först registrera er på följande sida:¶


* Erlang Solutions E-Leraning
NI kommer att få ett email med information om hur ni skall betala mm, strunta i detta email och skicka istället ett email direkt till  elearning@erlang-solutions.com där ni meddelar att ni är studenter på KTH och ber dem skapa ert konto. Ni måste använda era @kth.se adresser både när ni registrerar er och när ni skickar ett email till dem så att de ser att ni tillhör kursen.¶

Lärare Johan Montelius ändrade rättigheterna 4 november 2013

Kan därmed läsas av alla inloggade användare och ändras av lärare.

Lärare Johan Montelius ändrade rättigheterna 26 november 2015

Kan därmed läsas av alla och ändras av lärare.
kommenterade 19 januari 2016

Hello!

The URL to the introduction pdf is broken, could you please fix it? :)

Johan Montelius redigerade 19 januari 2016

The aim of the course is to learn functional and concurrent programming. To achieve this we us the programming language Erlang that provide these paradigms.

Erlang is installed on the student computers but it is easy to install it on your own laptop. The easiest way is to use the packages provided by Erlang Solutions, their packages are more up to date than your regular (Ubuntu) repository. The package from Erlang Solutions also include the wx widget framework that you need for the gui parts in some assignments.


* Erlang Solutions 
The Erlang system does not include an IDE so you need to use a seprate development environment. You can use Eclipse but I use Emacs as my editor. The nice thing about using Erlang is that you can switch easily between writing your report in LaTex and running experiments in Erlang.

Introduction During the first two weeks there will be teaching assistants that will help you getting started. Once you have the first hello-world up and running you can start with the following tasks.


* introduction.pdf
Resources Besides the course book there are several good resources th


* Programming Erlang - more advanced
* Learn you some Erlang for the greater of good  - a very good introduction
* Erlang Documentation - some good links and and the first part of the course book

En användare har tagit bort sin kommentar