Зачем все это нужно?
Erlang - язык для создания отказоустойчивых распределенных приложений. Это - один из немногих функциональных языков, которые давно и успешно применяется на практике. Например - в телекомах, банковских системах и системах автоматизации (например, в метро в Лионе). При этом Erlang - продукт с открытым исходным кодом и распространяется бесплатно.
Цель данного проекта - перевести документацию по Erlang'у на русский язык. Под документацией понимается не только официальная документация, но так же различные туториалы, решения определенных проблем и многое другое, что можно найти на таких сайтах, как Trapexit и Planet Erlang.
Перевод ведется в вики. Форум предназначен, в основном, для обсуждения перевода и различных проектов на Erlang'е.
Новости
Facebook Chat
Описание того, как Эрланг помог разработчикам Facebook'а создать чат, могущий обслуживать до 70 миллионов активных пользователей.
Документация по distel'у
OCamerl - пример
Ocamerl - Erlang … echo-ing in shells
Небольшой пример работы с библиотекой erlocaml.
Opensource приложение на ErlyWeb
FluxHP - World of Warcraft guild DKP/HP manager
Посмотреть на то, как оно работает можно здесь: http://points.flux-medivh.com/
dsl_erlang demo
Если вы помните, Torbjorn Tornkvist решил создать Natural Language DSL Engine, который позволил бы задаваь запросы к Mnesia на более-менее человеческом языке.
Появилась возможность проверить это на практике
Процес установки (с помощью следующий):
wget http://faxien.googlecode.com/files/faxien-launcher-universal-0.3.3.pysudo python faxien-launcher-universal-0.3.3.py
sudo /usr/local/erlware/bin/faxien install-release dsl_engine_demo
/usr/local/erlware/bin/dsl_engine_demo
После этого достаточно перейти в браузере по адресу http://localhost:9898/ и попробовать свои силы (или посмотреть на примеры).
В демо включены две таблицы:
invoice : table that contains all data related to a particular invoice
create_date : the date, in format: YYYY-MM-DD , when the invoice was created
goods_sum : an integer representing the sum of all goods
invno : holds the unique invoice...
Новая версия Lisp-Flavored Erlang
- LFE - это Lisp-2, как Common Lisp, а не Lisp-1, как Scheme. Теперь в LFE функции и переменные разнесены по разным пространствам имен
- В примерах есть два интерпретатора - написаный на Эрланге и написаный на самом LFE
- Присутствует рудиментарный REPL
Остальные подробности - по ссылке
Tag clouds in Erlang with ErlyWeb
Tag clouds in Erlang with ErlyWeb
Статья, объясняющая, как создать облако тэгов с помощью ErlyWeb
Модуль Array
Начиная с версии R12B в Эрланге присутствует модуль array
Эта маленькая заметка описывает, как реализовать двоичный поиск, используя этот новый модуль
Hessian
Proposed Hessian Extension For Erlang
Статья, описывающая детали реализации двоичного протокола Hessian в проекте Cotton
wxErlang
Вышла новая версия GUI-библиотеки wxErlang
Скачать можно по адресу http://www.erlang.org/~dgud/wxerlang