Не буду особо вдаватся в описания что это такое Erlang и с чем его едят, разговоров об этом в сети и так предостаточно, а сразу перейду к делу, буду писать для Unix подобных систем, просто наверное потому что являюсь программистом под разные платформы и основной рабочей средой для меня является Linux/Mac OS X.
Так вот начнем с того что установим таки Erlang.
Для Mac, достаточно выполнить вот это:
================================
sudo port install erlang
================================
как устанавливать MacPorts думаю и так всем известно, а если нет, на это есть просто нереальное количество форумов и документации в том числе на русском языке. Для linux наверное достаточно выполнить
================================
sudo apt get install erlang (вот тут я могу ошибится, как только дойдут руки посмотреть как этот пакет ставится на apt отпишу подробно)
================================
если вы пользуетесь более другим медеджером пакетов нежели apt, тоя вам сочуствую и возлагаю на Вас почетную обязанность воспользоватся Вашими менеджерами или скачать тарбол с офсайта и прыгая с бубном таки накомпилировать себе бинарники Erlang.
Итак с установкой разобрались. Надо попробовать запустить сие чудо, однако вот для меня это сначала показалось странной идеей, ибо компилятор же и в африке компиялтор, оказывается нет, тут есть своя консоль, запускается так:
================================
$ erl
================================
как только Вы введете это в командную строку, вы ввалитесь в консоль Erlang'а, типично еприглашение после всего это го выглядит так:
================================
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.8.5 (abort with ^G)
1>
================================
ну чтож, поискал туторы в сети и первое чот предлагают это использовать таки Erlang как калькулятор :D, раз предлагают надо брать, попробовал ввести вот такую конструкцию:
1> 2+2
и нажал энтер, Ерланг торжественно мне выдал
================================
1>
================================
типа сам дурак, и действительно, любая функция в Erlang должна заакнчиватся знаком "." Отчего-то мне вспомнился Паскаль со своим "end.".
затем я ввел
1> 2+2.
и вуаля таки 4, кто бы мог подумать. Тем временем приглашение таки изменилось, и стало многозначительно мигать курсором возле такой вот надписи
================================
2>
================================
Ну что, ниче так калькулятор, но я на нем не примерчики считать собрался, и да, таки надо брать его за все подробности, однако об этом буду писать в следующем посте.
Комментариев нет:
Отправить комментарий