Каковы лучшие проекты/файлы Erlang с открытым исходным кодом для новичков?
Я ищу легкое чтение. Для тех, у кого у вас гораздо больше опыта Erlang, чем у меня, каковы лучшие исходные файлы для чтения в Интернете? Если кто-то узнает правильные принципы Erlang/OTP только из чтения исходного источника, с каким кодом он должен начать и где он должен идти дальше этого для глубокого и глубокого понимания?
Ответы
Ответ 1
Я думаю, что следующий учебник имеет вполне реалистичное приложение после практики OTP.
Быстрый веб-сервер, демонстрирующий некоторые недокументированные функции Erlang
Но я мог бы быть предвзятым, так как я продолжал работать над этим, чтобы удовлетворить некоторые реальные потребности, которые у меня были, проект называется "iserve". Но другие люди использовали его в качестве учебного материала, см. pokingarounderlang on iserve.
Ответ 2
Я начал с Начало работы с Erlang. Хороший обзор основных характеристик языка и модели concurrency. Также неплохой документ История Erlang, потому что мне нравится исследовать, что такое язык корней.
В настоящее время я заинтересован в CouchDB, поэтому я начал с того, что перешел через его источник. Это может быть плохо для начала, но мне интересно, как это работает.
Ответ 3
eTap фактически является хорошим обзором некоторых основных понятий, но не слишком сложным для подражания. Он имеет службу и отправляет сообщения, выводит отформатированные данные и делает интересные вещи.
Если вы хотите узнать, как делать OTP, то лучшим вариантом является MochiWeb. Это немного более продвинутый, но у него есть полная настройка OTP с супервизорами /gen _servers и будет хорошим обзором того, как настраивается общая система OTP.
Ответ 4
Мне лично нравится просматривать YAWS и ejabberd: оба предоставляют некоторые интересные методы и могут быть переделаны с модульной.
Ответ 5
Вы видели страницу http://beebole.com/erlang?
Он содержит:
-
как настроить среду Erlang (с Mochiweb) на Ubuntu
-
как установить веб-сервер Nginx
-
видео-учебник по созданию небольшого веб-приложения с использованием Erlang