Ушаков, А. Erlang: базовые сущности [Текст] : [функции] : учебник / Андрей Ушаков // Linux Format. — 2011. — № 6 (145), июнь. — С. 80-83. — (Учебник) (Erlang).
Аннотация
Новый цикл о функциональном языке программирования Erlang начинается с рассмотрения одной из базовых сущностей всех языков программирования (в том числе и Erlang) — функций.
Функции Erlang: функции экспортируемые и неэкспортируемые, автоматически импортируемые (BIF), объявление функций, объявление нескольких вариантов одной функции и поиск подходящего варианта при помощи операции соответствия шаблону и выражения охраны, ограничения на выражения охраны, рекурсия и хвостовая рекурсия (прямая и непрямая хвостовая рекурсия), анонимная функция (или лямбда), функции высшего порядка, карринг (currying).
Иллюстрация применения функций Erlang на примере написания простого парсера арифметических действий