2009-06-19 4 views
74

Помимо конкретных проектов (хотя те также приветствуются) ...Каков наилучший способ узнать Эрланг?

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

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

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

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

ответ

56

Я месяц или-так в обучении и руководства я наслаждаюсь большинство из них:

  • Getting Started with Erlang Руководство Erlang сайта
  • Книга Джо Армстронга Software for a Concurrent World (тщательно рекомендуется)
  • И я по порядку: Erlang Programming который имел некоторые действительно положительные отзывы O'Reilly это го звучит как хороший компаньон к книге Джо Армстронг (охватывающих многие из тех же тем в большей глубине, возможно, с более «реального мира» примеров)

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

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

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

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

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

+0

К сожалению, ссылка FizzBuzz нарушена. – Nuzzolilo

+0

больше не существует, есть ли новые места для последних 2 ссылок? – skift

7

То, что я могу порекомендовать, это не для просмотра Wings3d source code.

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

+5

Для справки или если кто-то достаточно злится, чтобы не следовать вашим советам, были добавлены ссылки на источники. –

9

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

+0

трещина найти! Спасибо! – Clive

4

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

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

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

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

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

+0

Спасибо за советы. –

38

Для начинающих руководство «Learn you some Erlang» является в высшей степени удивительным. Это пока еще неполно, но дает много даже того, что мало.

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

+0

Я нашел это хорошим «быстрым руководством по началу работы». –

+0

Этот сайт рассказывает о прекрасной детализированной детали Эрланг. Я предпочитаю учебные пособия, которые меня встраивают в создание чего-то с Эрланг (при введении этих замечательных подробных деталей) шаг за шагом на ходу. –

Смежные вопросы