Kategoria: Go, Perl, Ruby, Erlang, inne języki programowania
Erlang jest kompilowanym, funkcyjnym językiem programowania, stworzonym pierwotnie w celu zapewnienia ciągłego działania systemów telekomunikacyjnych. Cechy takie, jak tolerancja na błędy i możliwość rozproszenia operacji na wielu maszynach zapewniły mu uznanie w systemach o wymaganej wysokiej dostępności. Zrównoleglenie operacji, asynchroniczność, efektywność gospodarowania pamięcią i wydajne renderowanie szablonów pozwalają zaś znaleźć zastosowanie w systemach serwerowych obsługujących dużą liczbę użytkowników. Jednocześnie zaś jest to język pozwalający na tworzenie zwięzłego, eleganckiego kodu, z przejrzystymi strukturami danych, dopasowywaniem według wzorców i semi-statycznym typowaniem pozwalającym wraz z kompilatorem na wczesne wykrywanie błędów.
W Erlangu napisany jest m.in. serwis WhatsApp.
Czas trwania
3 dni
Program
- Dzień 1
		
- Erlang jako język funkcyjny
 - Struktura modułu
 - Kompilator i interaktywna powłoka
 - Podstawowa składnia
 - Funkcje
 - Podstawowe wyrażenia
 - Dopasowywanie według wzorców
 
 
- Dzień 2
		
- Typy danych
 - Specyfikacje typów
 - Procesy
 - Wysyłanie i odbieranie wiadomości
 - Połączenia
 - Monitory
 - Tworzenie skryptów wykonywalnych
 
 
- Dzień 3
		
- Rekordy
 - Dyrektywa include
 - Makra
 - Dopełnienia list
 - Dopełnienia łańcuchów bitowych
 - Węzły
 - Zachowania
 - Podstawy modułu gen_server
 
 
Training also available in English .
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla programistów.
Zalecana dobra znajomość co najmniej jednego wysokopoziomowego języka programowania (np. Python, Ruby, Haskell, Clojure).
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.