[Erlang] Источники для новичка
От: PAS_Tor Германия http://passtor.blogspot.com/
Дата: 14.01.10 10:50
Оценка:
Добрый день,

Заинтересовался Erlang — прочел пару статей начального уровня (в частности на RSDN
Автор(ы):
Дата: 06.12.2006
В далеком 1985-м году группа разработчиков из компьтерных лабораторий компании Ericsson решила создать язык, который идеально бы подхо-дил для решения задач в телекоме. Шесть лет спустя, в 1991-м, миру был представлен такой язык – Erlang.
С 1992 года Erlang начал применяться в компании Ericsson для разработки телекомуникационного оборудования. Например, бoльшая часть функцио-нальности флагманского продукта компании, свитча AXD-301, реализована с использованием Erlang-а.
В 1998 году были опубликованы исходные коды языка и его библиотек. С тех пор Erlang стал не просто языком для телекоммуникационных прило-жений, а полноценным языком общего назначения. Ericsson до сих пор развивает Erlang, и его бесплатная версия собирается из тех же исходников, что и коммерческая.
Это – простая обучающая статья, посвященная началам работы с Erlang.
).
Теперь возникли вопросы:
1. Что можно почитать более серьезное?
2. Есть где-нибудь сборник и описание широкоиспользуемых библиотек?
3. И самое главное — с чего начать практику? Расшифрую:
— Есть ли какие-либо IDE для Erlang,
— как обычно производиться сборка (makefiles?),
— есть ли какие-то устоявшиеся практики по структуре проектов?

Заранее спасибо за ответы.

P.S. Опыт в программировании есть, рабочих машин две — одна под Windows, вторая — Ubuntu, если это имеет значение.
Follow my blog @ http://passtor.blogspot.com/
Re: [Erlang] Источники для новичка
От: Курилка Россия http://kirya.narod.ru/
Дата: 14.01.10 11:04
Оценка: 1 (1) +2
Здравствуйте, PAS_Tor, Вы писали:

PAS>Добрый день,


PAS>Заинтересовался Erlang — прочел пару статей начального уровня (в частности на RSDN
Автор(ы):
Дата: 06.12.2006
В далеком 1985-м году группа разработчиков из компьтерных лабораторий компании Ericsson решила создать язык, который идеально бы подхо-дил для решения задач в телекоме. Шесть лет спустя, в 1991-м, миру был представлен такой язык – Erlang.
С 1992 года Erlang начал применяться в компании Ericsson для разработки телекомуникационного оборудования. Например, бoльшая часть функцио-нальности флагманского продукта компании, свитча AXD-301, реализована с использованием Erlang-а.
В 1998 году были опубликованы исходные коды языка и его библиотек. С тех пор Erlang стал не просто языком для телекоммуникационных прило-жений, а полноценным языком общего назначения. Ericsson до сих пор развивает Erlang, и его бесплатная версия собирается из тех же исходников, что и коммерческая.
Это – простая обучающая статья, посвященная началам работы с Erlang.
).

PAS>Теперь возникли вопросы:
[cut]

Советую Erlang Programming, Programming Erlang и http://elranger.ru
Re: [Erlang] Источники для новичка
От: Mr.Cat  
Дата: 14.01.10 11:10
Оценка: 1 (1)
Здравствуйте, PAS_Tor, Вы писали:
PAS> — Есть ли какие-либо IDE для Erlang,
Я пользую мод для емакса, который вместе с эрлангом идет.

PAS> — как обычно производиться сборка (makefiles?),

Говорят, что надо юзать faxien/sinan или rebar (сам не юзал — тупо лапами или мейком собирал).

PAS>P.S. Опыт в программировании есть, рабочих машин две — одна под Windows, вторая — Ubuntu, если это имеет значение.

Ахтунг, в убунте по дефолту идет не самый свежий рантайм.
Re: [Erlang] Источники для новичка
От: Mamut Швеция http://dmitriid.com
Дата: 14.01.10 12:05
Оценка: 9 (2)
PAS> — Есть ли какие-либо IDE для Erlang,

Советую Erlide, http://erlide.sourceforge.net/

PAS> — как обычно производиться сборка (makefiles?),


Обычно комбинация Makefile + Emakefile

Например, тут: http://bitbucket.org/justin/webmachine/src/

Makefile содержит строчку вида:
@$(ERL) -noinput +B -eval 'case make:all() of up_to_date -> halt(0); error -> halt(1) end.'

которая запускает на выполнение эрланговсикй сборщик, который собирает все с опциями, указаными в Emakefile, который может быть таким:
{
  %% где искать исходники
 ["src/*", "modules/*/src/*"],

  %% опции компилятору 
 [{i, "include"},
  {outdir, "ebin"},
  debug_info]
}.



Сейчас народ истекает слюнями по rebar'у, http://bitbucket.org/dizzyd/rebar/ (не путать с http://github.com/mojombo/rebar, это — разные, вещи), который мало того, что автоматизирует процесс сборки, так и в итоге дает готовый к использованию минимальный дистрибутив erlang-а. Как импольоваться, правда, не знаю

PAS> — есть ли какие-то устоявшиеся практики по структуре проектов?


Есть устоявшаяся родная структура OTP:
ebin/
include/
priv/  %% здесь все что угодно - от конфигов до драйверов на С
src/



PAS>P.S. Опыт в программировании есть, рабочих машин две — одна под Windows, вторая — Ubuntu, если это имеет значение.



Проще будет работать в Ubuntu, так как есть вероятность нарваться на *nix-only библиотеки (но не в самом Erlang'е)


dmitriid.comGitHubLinkedIn
Re[2]: [Erlang] Источники для новичка
От: neFormal Россия  
Дата: 14.01.10 12:17
Оценка:
Здравствуйте, Mamut, Вы писали:

PAS>> — Есть ли какие-либо IDE для Erlang,

M>Советую Erlide, http://erlide.sourceforge.net/

что то я от него не в восторге..
особенно не понравилось то, что в контекстных менюшках добавились пункты от Erlide, а при смене perspective они не исчезают..

что есть в Erlide хорошего?.
...coding for chaos...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.