Erlang
Знайомство з Erlang [1] -
запуск інтерактивної консолі,
порівняння, конструкції if .. end та case .. of .. end.
Знайомство з Erlang [2] -
типи даних в erlang - integer, float, atom, tuple, list,
map, proplist, string (list string, binary string),
fun, reference.
Знайомство з Erlang [3] -
робота з булевими виразами (boolean) -
not, xor, and, andalso, or, orelse.
Знайомство з Erlang [4] -
розглянемо відмінності між рекурсією та хвостовою рекурсією в erlang.
Знайомство з Erlang [5] -
Розглянемо роботу в erlang з postgresql - hstore
Знайомство з Erlang [5-2] -
Продовжуємо роботу в erlang з postgresql - hstore
Знайомство з Erlang [6] -
Розглянемо роботу зі строками, кирилицею та мультимовністю в erlang
Знайомство з Erlang [7] -
Розглянемо визначення та перетворення типів даних в erlang
Знайомство з Erlang [8] -
Вивід повідомлень в інтерактивну erlang консоль
Знайомство з Erlang [9] -
Продовжуємо роботу зі списками в erlang
Знайомство з Erlang [10] -
Продовжуємо роботу зі списками в erlang -
lists comprehention (конструктор (генератор) списків)
Знайомство з Erlang [11] -
При роботі з erlang нам не потрібен memcached (як у випадку роботи з php),
у нас є ETS - erlang term storage
Знайомство з Erlang [12] -
Розглянемо як працюють gen_server та supervisor на прикладі реальної задачі
Знайомство з Erlang [13] -
Розглянемо як зробити переадресацію без внутрішніх помилок
при використанні cowboy rest
Знайомство з n2o v4.4 [8] -
Розглянемо способи валідації отриманих даних -
латиниці (latin1) та кирилиці (utf8) в erlang та n2o
Знайомство з n2o v4.4 [9] -
Розглянемо як причепити до нашого erlang n2o-додатку epgsql_pool
Знайомство з Erlang [14] -
Erlang та JavaScript: дата&час -
Додаємо до datetime часовий інтервал
та отримуємо нову дату в erlang та js
Знайомство з Erlang [15] -
приклади роботи з ETS - Erlang Term Storage
продовження попереднього поста про ETS
Знайомство з Erlang [16] -
epgsql_pool transactions
розглянемо роботу з postgresql-транзакціями при користуванні
epgsql та epgsql_pool на прикладі https://github.com/221V/eauc
Знайомство з Erlang [17] -
зберігаємо та працюємо з балансом користувача
в erlang та postgresql
Знайомство з Erlang [18] -
трішки про fun (лямбди), паттерн матчинг (pattern matching) в fun,
про фільтрування та сортування в erlang
Автозапуск erlang сайту з systemctl в debian -
otp.mk та systemctl - автозапуск erlang сайту в debian
Знайомство з Erlang [19] -
про змінні середовища
логічне продовження попереднього поста
Знайомство з Erlang [20] -
змінюємо налаштування erlang ноди для роботи лише на 127.0.0.1
говоримо ерланг ноді "слухати" лише локалхост
Знайомство з Erlang [21] -
erlang distributed - викликаємо функції на інших нодах
Знайомство з Erlang [22] -
розглянемо вбудовані в erlang макроси
Знайомство з Erlang [23] -
пишемо прості макроси
продовження попереднього поста про макроси в erlang
Знайомство з Erlang [24] -
робота з макросами в erlang -
інструкції управління макросами
продовження попередніх постів про роботу з макросами в erlang
Знайомство з Erlang [25] -
Unit тести в erlang з EUnit
Знайомство з Erlang [26] -
Common тести в erlang з ct
продовження попереднього поста про тести в erlang
Встановлення Erlang/OTP в Ubuntu/Debian -
Встановлення Erlang/OTP в Ubuntu/Debian
Збірка та встановлення erlang 19.3.6.5 (Erlang/OTP) за допомогою kerl на (l)ubuntu 20.04 LTS/22.04 LTS -
Збірка та встановлення erlang 19.3.6.5 (Erlang/OTP) за допомогою kerl на (l)ubuntu 20.04 LTS/22.04 LTS
Налаштування manticore search
налаштування manticore search/sphinx search в debian,
завантаження даних для індексування з postgresql,
встановлення розширення postgresql
продовження попереднього поста