Archive

Posts Tagged ‘erlang’

Как собрать Erlang c wxWidgets на MacOS X 10.8.x

UPDATE: Решение проверено и работает на MacOS X 10.8.5 и XCode/CLT 4.6.3. На XCode/CLT 5.0 beta и MacOS X 10.9 Maverics работать не будет.

У Erlang есть специальное средство получения различных характеристик локальной или удалённой ноды — observer. Штука замечательная, однако, требующая библиотеки wxWidgets, что затрудняет использование данного инструмента на MacOS X, так как официальные релизы последней не очень-то хорошо работают на MacOS X  в 64-bit режиме.  Поэтому сборки Erlang для MacOS X как правило поставляются либо без wx, либо с wx, но он всё равно не работает так как не хватает необходимых библиотек. Ситуация неприятная, но не безнадёжная.

Тег «Далее»

Метки: , ,

Приходил соискатель…

Высшее военное, 12 лет Delphi/Firebird, год назад открыл для себя Haskell, он ему нравится, он на нём пишет. И на Erlang пишет, правда совсем мало и недавно. Толковый, с монадами разобрался. А с задачками беда. Нервничал, срывался, но потом брал себя в руки и пытался решить. Очень хотели взять джуниором, но… Надеемся послушает советов подготовится и придёт где-нибудь через полгода. Или может раньше…

Emakefile generator

Последнее время много экспериментирую с различными проектами, и, если отслеживать зависимости хорошо получается у rebar, то поддерживать актуальный Emakefile приходилось руками. Решил эту проблему простеньким однострочником:

find ./deps ./apps -maxdepth 1 -mindepth 1 -type d -exec echo ‘{«{}/src/*», [debug_info, {outdir, «{}/ebin»}, {i, «{}/include»}]}.’ > Emakefile \;

Добавил его в Makefile к цели run, теперь Emakefile всегда актуален, и make:all([load]) не ломается.

Метки:

Ищем толкового Erlang-программиста

Метки: ,

Pattern matching vs case

Замена case’ов на pattern matching в коде привела к ускорению работы расчётного модуля в 5-8 раз. Это привело к упрощению кода модуля, удалению ненужного теперь кеширования результатов, что привело к исчезновению некоторых сайд эффектов в других частях системы. Неплохо так получилось.

Метки: ,

~/.erlang

Метки:

Erlang-party состоялась

Метки: ,
%d такие блоггеры, как: