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.