Каков наилучший способ узнать Эрланг?

Помимо конкретных проектов (хотя это тоже приветствуется)...

Какие инструменты, книги, статьи и другие ресурсы я должен иметь за своим столом, чтобы помочь мне изучить Erlang?

Кроме того, существуют ли мобильные устройства для Erlang?

Просьба указать мне в правильном направлении.

Примечание: да, я посетил Эрланг и Википедию, но я хотел бы услышать некоторые надежные, опытные мнения.

Ответ 1

Я участвую в учебном процессе за месяц или больше, чем мне нравится:

Я думаю, что вы можете сразу погрузиться в руководство Getting Started, и это, безусловно, даст вам ощущение функционального программирования, а затем concurrency.

Если вы находитесь в Лондоне в июне этого года, существует Erlang Factory, которая выглядит действительно хорошо.

Пока я помню, это две хорошие презентации, которые вы проводите через Erlang, и он использует:

Наконец, вы можете следить за моим опытом обучения в своем блоге (joelhughes.co.uk/blog) пошаговую настройку FizzBuzz из python/ruby ​​/php в Erlang может дать вам хороший вкус (извините за бесстыдное саморекламу).

Я должен сказать, что изучение Эрланг в настоящее время является одним из моих самых больших удовольствий, в нем есть что-то очень приятное!

Ответ 2

Для новичков " Узнайте, что у вас есть Erlang" руководство в высшей степени удивительно. Он пока еще неполный, но обеспечивает много даже того, что мало.

У него также есть RSS, чтобы вы могли быть проинформированы, когда (если?) он обновлен.

Ответ 3

Я нашел лучшее, что можно было сделать, чтобы узнать, что erlang читал joe thesis http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf а затем пишу что-то мне понравилось, для меня это был сервер iax2.

Ответ 4

Я могу порекомендовать вам не, чтобы просмотреть исходный код Wings3d.

(Я сделал это, и это была пустая трата времени, аналогичная тому, когда я попытался прочитать источники Quake2: -p)

Ответ 5

У меня есть и Erlang Progamming, и программное обеспечение для параллельного мира, оба отличные. Я мог бы почти сказать, что Erlang Programming лучше, он показывает намного больше об использовании OTP (библиотеки Erlang), но я был немного более удобен с языком, когда я его читал, так, что я искал.

Приступая к работе с Erlang Guide также очень хорошо.

Определенно, вы должны дать возможность написать простой сервер. Это одна из областей, где действительно светит Erlang, и есть много документации и руководств по передаче сообщений и модуля gen_server.

- отредактировать

Кроме того, вы можете запустить Erlang на мобильных устройствах на базе ARM (ARMv5 +), вы можете задать вопросы erlang для других архитектур. Проверьте http://wiki.trapexit.org/index.php/Cross_compiling за основу начала работы с кросс-компиляцией.