LINUX.ORG.RU

Erlang


78

3

Всего сообщений: 52

Zotonic 0.5

Группа Open Source

Zotonic - это CMS и фреймворк на эрланге для создания динамических и высоконагруженных сайтов, который работает сразу после установки. Изменения относительно 0.4.0:

  • Упрощенная подсистема модулей: теперь модуль не должен нести в себе собственный gen_server
  • Поддержка интернационализации сайтов через gettext
  • Модульная ACL архитектура для реализации различных политик доступа к информации
  • Модуль аутентификации теперь расширяемый. К дистрибутиве появился mod_facebook в качестве примера расширения
  • Модуль регистрации пользователей mod_singup
  • Изменения в дереве супервайзора:
    • Общий межсайтовый пул соединений к PostgreSQL заменен на внутрисайтовые пулы
    • Сайты можно добавлять и удалять без остановки всей системы
    • Улучшена взаимоизоляция модулей и сайтов
  • Модуль zotonic_status отображает текущее состояние сайтов и позволяет производить горячую замену кода для сайтов, если последние находяться под контролем версий mercurial.
  • Новые теги, фильтры и улучшения в ErlyDTL
  • Расширеная поддержка WebSockets
  • Модель m_group окончательно удалена
  • Исправление ошибок и многое другое

Zotonic поставляется вместе с веб-сервером mochiweb и библиотекой exmmp для автоматической синхронизации территориально распределенных веб-сайтов по XMPP pubsub.

>>> Подробности

 , erlydtl, exmmp, mochiweb, , , ,

shahid
()

Вышел RabbitMQ 2.0.0

Группа Open Source

Выпущена новая версия популярнейшей системы передачи сообщений на основе протокола AMQP (Advanced Message Queuing Protocol). RabbitMQ поддерживает горизонтальное масшатибрование и реализован на Erlang/OTP.

Основные изменения:

  • Полностью переработан persister (теперь максимальное количество сообщений ограничено размером дискового пространства, а не объемом оперативной памяти). Произведена оптимизация использования оперативной памяти.
  • Реализация протокола AMQP 0-9-1, в дополнении к AMQP 0-8.
  • Добавлены средства сбора статистики в AMQP-брокер. Для мониторинга системы добавлен плагин, предоставляющий веб-интерфейс.
  • Переработана система контроля свободной памяти (подробности).
  • Реализован basic.reject (подробности).
  • Упрощен механизм добавления плагинов.
  • И многое другое.

>>> Подробности

 , ,

arhibot
()

Сервер потокового видео erlyvideo

Группа Мультимедиа

Вышла версия 1.9.18 открытого сервера потокового видео erlyvideo. Сервер написан на erlang, представляет из себя замену Wowza, Adobe FMS и Red5, причём несравненно более функционален и быстр чем последний: http://erlyvideo.org/comparision

Сервером реализуется поддержка протоколов RTMP(E), MPEG-TS, RTSP/RTP, HTTP Live Streaming; также существует набор дополнительных плагинов, например позволяющих заменить дорогостоящий видеорегистратор камер наблюдения этим сервером, или плагин, позволяющий микшировать звук на сервере.

>>> erlyvideo

 , , , ,

max_lapshin
()

Вышел CouchDB 1.0

Группа Open Source

С песнями и плясками явился миру первый мажорный релиз Apache CouchDB, открытой и свободной документо-ориентированной системы управления базами данных, написанной на Erlang.

Релиз носит гордый номер 1.0.0, однако список изменений с предыдущей версии невелик и содержит в основном оптимизацию и багфиксы.

На момент написания новости ебилдов не обнаружено, в AUR и PPA также тишина.

Ознакомиться с кодом можно здесь.

Довольные собой разработчики собирают желающих отпраздновать событие.

>>> Страница загрузки (+ список изменений)

 , , ,

mutley
()

TryErlang - попробуй erlang в своём браузере

Группа Документация

Увидел свет веб-сайт tryerlang.org, где человек, решивший ознакомиться с языком программирования Erlang, может попробовать его прямо в браузере.
К онлайн-интерпретатору прилагается интерактивный учебник.
Идея создавать trysomething сайты пошла с TryRuby.
Также существуют сайты TryHaskell и TryClojure, со схожим функционалом.

>>> Подробности

 ,

oh
()

MarginCon

Группа Linux в России

26 июня в Омске состоится конференция по маргинальным языкам программирования MarginCon.

Приглашаются разработчики на Haskell, Erlang, Lisp/Scheme, Io, Go и прочих малораспространенных языках. Для участия необходимо зарегистрироваться.

>>> Подробности

 , , , , , ,

yoghurt
()

5-й номер журнала «Практика функционального программирования»

Группа Документация

Вышел новый, пятый номер журнала «Практика функционального программирования». В новом номере опубликованы следующие статьи:

  • Инструменты интроспекции в Erlang/OTP. Максим Трескин
  • Экономия ошибок. С. Зефиров, А. Сафронов, В. Шабанов, Е. Мельников
  • Введение в F#. Евгений Лазин, Максим Моисеев, Давид Сорокин
  • Лисп — философия разработки. Всеволод Дёмкин, Александр Манзюк
  • Оптимизирующие парсер-комбинаторы. Дмитрий Попов
  • Модель типизации Хиндли — Милнера и пример её реализации на языке Haskell. Роман Душкин

Также в этом номере опубликованы результаты конкурса, который был объявлен в 3-м номере журнала.

>>> Подробности

 , , , , , ,

ott
()

Анонс видео курса по erlang

Группа Документация

Анонс крайне интересного видеокурса по созданию динамических оперденей на базе eralng и mnesia

>>> Подробности

 , ,

catap
()

Zotonic — первая CMS на Эрланге

Группа Open Source

Zotonic — это первая CMS на Эрланге, которая работает сразу после установки.

Особенности:

  • Отличное окружение для редактирования.
  • Событийная (event-driven) веб-разработка (похожа на Nitrogen).
  • Гибкая система шаблонов на основе расширеного ErlyDTL.
  • Расширяемые модули.
  • Дружественная к редакторам, разработчикам фронт-ендов и програмистам.
  • Высокая производительность благодаря Эрлангу, мемоизации и кэшированию.

Официальный сайт

Гуглогруппа для пользователей

Гуглогруппа для разработчиков

Багтрекер на Google Code

>>> Подробности

 , ,

NixU
()

Erlang/OTP R13B

Группа Open Source

Вышел релиз R13B Erlang/OTP. Он содержит исправления ошибок, найденных в релизе R13A. R13B рекомендуется для использования в рабочих системах. Некоторые интересные нововведения из R13:

  • существенные повышение производительности на SMP и многоядерных конфигурациях;
  • поддержка Unicode (добавлена в соответствии с EEP10);
  • новое приложение WxErlang, биндинг к GUI-библиотеке WxWidgets. На данный момент имеет статус беты, но в будущем должно заменить GS;
  • новое приложение RelTools — система управления релизами с графическим интерфейсом (носит экспериментальный характер в данном релизе).

Скачать: исходный код, документация (HTML), документация (man).

>>> Подробности

 , ,

NixU
()

Распределённые приложения на Erlang

Группа Документация

Продолжение обзора функционального языка программирования Erlang. На этот раз рассматривается создание распределённых (многопоточных) приложений на Erlang. В статье освещаются основы многопоточного программирования на этом языке, а так же приводится пример простейшей программы, работающей с потоками в Erlang.

>>> Подробности

 ,

VictorGr
()

Краткое введение в синтаксис языка Erlang

Группа Документация

Краткий ознакомительный обзор синтаксиса функционального языка Erlang.

Обзор начинается с рассмотрения таких вещей, как числа, символы, списки, строки, атомы и др. Далее идут примеры сопоставления с шаблоном (pattern matching), обзор логических, арифметических, условных и операторов сравнения.

В конце приводится пример написания собственной функции с использованием других функций.

>>> Подробности

 ,

VictorGr
()