Який найкращий спосіб вивчити Ерланг?


74

Окрім конкретних проектів (хоча і ті також вітаються) ...

Які інструменти, книги, статті та інші ресурси я повинен мати за своїм столом, щоб допомогти мені вивчити Ерланг?

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

Будь ласка, вкажіть мені в правильному напрямку.

Примітка: так, я відвідував Ерланг та Вікіпедію, але хотів би почути кілька надійних, досвідчених думок.

Відповіді:


56

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

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

Якщо ви знаходитесь у Лондоні цього червня, там відбудеться конференція Erlang Factory, яка виглядає дуже добре.

Хоча я пам’ятаю, це дві хороші презентації, які проводять вас через Ерланг, і вони використовують:

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

Треба сказати, що вивчення Ерланга на сьогоднішній день є одним із моїх найбільших задоволень, в цьому є щось дуже ситне!


На жаль, посилання FizzBuzz порушено.
nuzzolilo

posterous більше немає, чи є, можливо, нові місця для останніх 2 посилань?
skift

38

Для початківців посібник " Дізнайся якийсь Ерланг " надзвичайно приголомшливий. Він поки що неповний, але надає багато навіть того, що мало.

У ньому також є RSS, щоб ви могли бути проінформовані, коли (якщо?) Його оновлять.


Я знайшов це як приємний "посібник із швидкого початку".
Джефф Фрикадель Ян

Цей веб-сайт розповідає про чудові делікатні деталі Ерланга. Я віддаю перевагу навчальним посібникам, які ведуть мене до побудови чогось із Ерлангом (одночасно вводячи ці чудові делікатні деталі) поетапно на ходу.
Rosdi Kasim


7

Що я можу вам порекомендувати не переглядати вихідний код Wings3d .

(Я зробив це, і це було марною тратою часу, подібне тому, як коли я намагався прочитати джерела Quake2 :-p)


5
Для довідкових цілей або якщо хтось досить божевільний, щоб не слідувати вашим порадам, були додані посилання на джерела.
Alexandre Martins,

4

У мене є як Erlang Progamming, так і програмне забезпечення для одночасного світу, і те, і інше чудово. Можливо, я майже сказав би, що програмування Erlang краще, воно показує набагато більше про використання OTP (бібліотеки Erlang), але мені також було трохи зручніше з мовою, коли я її читав, тож саме це я і шукав.

Посібник з початку роботи з Erlang також досить непоганий.

Безумовно, вам слід спробувати написати простий сервер. Це одна з областей, де Erlang справді блищить, і існує безліч документації та навчальних посібників щодо передачі повідомлень та модуля gen_server.

- редагувати

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.