Erlang СИНТАКСИС ERLANG. РЕКУРСИЯ. Саловская А. А.
ОСОБЕННОСТИ ЯЗЫКА ERLANG Язык Эрланг разработан во второй половине 80 -х г. в лаборатории информатики (Computer Science Laboratory) компании Ericsson. • строгий функциональный язык • ориентирован на разработку телекоммуникационных приложений • имеет поддержу распределенных вычислений • отказоустойчив
ПЕРЕМЕННЫЕ В ERLANG Переменные предназначены для именования других объектов. Они записываются в виде последовательности букв, цифр и знаков подчёркивания, обязательно начинающейся с прописной буквы или знака подчёркивания.
ПЕРЕМЕННЫЕ В ERLANG
СПИСКИ В ERLANG Форма записи списков в языке Эрланг практически полностью заимствована из языка Prolog. Конструктор списков имеет вид [<голова>|<хвост>] Пустой список обозначается []. Стандартная форма записи списка [e 1, e 2, . . . en]
СПИСКИ В ERLANG
БАЗОВЫЕ ФУНКЦИИ В ERLANG (1)
БАЗОВЫЕ ФУНКЦИИ В ERLANG (2)
ОБРАБОТКА ФУНКЦИЙ В ERLANG (1) Для обработки списков в Erlang существуют функции, аналогичные в Lisp car и cdr: ü hd(список) ; ü tl(список).
ОБРАБОТКА ФУНКЦИЙ В ERLANG (2)
ОБРАБОТКА ФУНКЦИЙ В ERLANG (3)
ФУНКЦИИ И МОДУЛИ В ERLANG -module (ex 01). % атрибут модуля -export ([member/2]). % атрибут модуля member([], _)->{false}; member([H|_], H)->{true}; member([H|T], L)->member(T, L).
ВОПРОСЫ