Не так давно хайп вокруг блокчейна и криптовалют коснулся и меня, и я решил разобраться, что же это такое и почему эта тема сейчас так популярна. По-моему мнению, самый лучший способ разобраться в какой-либо технологии — это попытаться самому реализовать эту технологию, поэтому в качестве подопытного кролика я взял Ethereum — децентрализованную платформу на основе блокчейна.
Рубрика «Elixir/Phoenix» - 4
Пишем виртуальную машину Ethereum’а на языке Elixir. Часть 0
2017-07-22 в 10:44, admin, рубрики: Elixir/Phoenix, криптография, метки: bitc, Elixir, elixir-lang, EthereumСоздание движка для блога с помощью Phoenix и Elixir – Часть 10. Тестирование каналов
2017-07-13 в 21:41, admin, рубрики: Elixir, Elixir/Phoenix, Erlang/OTP, phoenix, ruby on rails, wunsh, Разработка веб-сайтов, функциональное программированиеОт переводчика: «Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.»
В этой части мы научимся тестировать каналы.
Почему изменения в новом Phoenix 1.3 так важны
2017-07-13 в 7:10, admin, рубрики: Elixir, Elixir/Phoenix, phoenix, ruby on rails, функциональное программированиеPhoenix Framework всегда был классным. Но он никогда не был таким классным, как с новым релизом 1.3 (который сейчас находится в стадии RC2).
Произошло много значительных изменений. Крис МакКорд написал полный путеводитель по изменениям. Так же доступна его речь с LonestarElixir, где он подробно рассказывает про ключевые моменты. Вдохновленный его трудами, в своей статье я постараюсь рассказать вам про самые важные изменения в проекте Phoenix.
Давайте начнем!
Перевод выполнен самим автором оригинальной статьи Никитой Соболевым.
Phoenix Framework – Webpack вместо Brunch, деплой с помощью Distillery и немного systemd
2017-06-25 в 22:02, admin, рубрики: deployment, Elixir, Elixir/Phoenix, erlang, npm, phoenix, phoenix framework, webpack, Разработка веб-сайтовЭта статья является попыткой автора свести воедино в виде небольшого руководства несколько тем, с которыми, так или иначе, сталкиваются практически все разработчики веб-приложений, а именно – работа со статическими файлами, конфигурациями и доставкой приложений на сервер. На момент написания этого текста, последней стабильной веткой Phoenix Framework была ветка 1.2.х.
Кому интересно, почему не Brunch и как совместить миграции с Distillery – прошу под кат.
Добавление to_string упрощает разработку и дебаг кода на Elixir’е
2017-05-17 в 10:08, admin, рубрики: debug elixir, elixir debugging, Elixir/Phoenix, вывод данных в эликсире, Программирование, Разработка веб-сайтов, Совершенный код, упрощение жизни, функциональное программирование, метки: debug elixir, elixir debugging, вывод данных в эликсире, упрощение жизниПроверим на примере: пишем сервис с аэропортами и направлениями.
defmodule Airport do
defstruct [:id, :name]
end
defmodule Direction do
defstruct [:origin, :destination]
def example do
madrid = %Airport{id: "MAD", name: "Madrid"}
riga = %Airport{id: "RIX", name: "Riga"}
%Direction{origin: riga, destination: madrid}
end
end
Пока что всё в порядке. Отлично, съели печеньку, смотрим, что дальше в джире. Список самых популярных направлений?
Как устроены протоколы в Elixir
2017-05-15 в 9:43, admin, рубрики: Elixir, Elixir/Phoenix, erlang, Erlang/OTP, reverse engineering, Блог компании EXANTE, реверс-инжиниринг, функциональное программированиеВ нашей компании мы активно используем Erlang, но часто рассматриваем другие альтернативные языки и подходы для улучшения качества собственного кода.
Elixir – это функциональный язык программирования общего назначения, который работает на виртуальной машине BeamVM. От Erlang отличается синтаксисом, более похожим на Ruby, и расширенными возможностями метапрограммирования.
В Elixir также существует замечательный механизм для полиморфизма под названием Protocols, но в Erlang нет синтаксической конструкции для динамической диспетчеризации, которая необходима для их реализации.
Тогда как же они устроены внутри? Какой overhead дает код с использованием протоколов? Попробуем разобраться.
«Введение в Elixir» — первая книга по Эликсиру на русском
2017-04-04 в 22:36, admin, рубрики: Elixir, Elixir OTP, elixir-lang, Elixir/Phoenix, Erlang/OTP, ruby, ruby on rails, wunsh, вунш, дмк пресс, книга, литература, Профессиональная литература Это произошло внезапно, но принесло море радости. Наконец-то книжное издательство обратило внимание на заинтересованность разработчиков Эликсиром и выпустило первую книгу по этому языку на русском. Выбор издания для перевода ожидаем — это материал для людей, которые хотят познакомиться с языком либо уже начали знакомство и готовы узнать о возможностях больше.
Эликсир — динамический, функциональный язык программирования, спроектированный для создания масштабируемых и легко поддерживаемых приложений. Основан на Erlang VM, эффективной для распределённых, отказоустойчивых систем с низкой задержкой, в то же время с успехом применяемой в веб-разработке и сфере встроенного ПО.
Создание движка для блога с помощью Phoenix и Elixir – Часть 8. Заканчиваем с комментариями
2017-03-08 в 0:20, admin, рубрики: Elixir, Elixir/Phoenix, Erlang/OTP, phoenix, ruby on rails, wunshОт переводчика: «Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.
В этой части мы закончим рутинную работу над комментариями, чтобы затем перейти к более интересным вещам.
Анонс RamblerElixir #2
2017-03-01 в 14:13, admin, рубрики: Elixir, Elixir/Phoenix, erlang, Erlang/OTP, phoenix, ruby, ruby on rails
Если вы очарованы языком Elixir, то приходите 16 марта в 19:00 на Мансарду Rambler&Co. Мы поговорим про Elixir, Phoenix Framework, Erlang OTP и докажем превосходство наших buzzwords над любыми другими.
Читать полностью »
Elixir и Angular 2 безо всяких Hello, world!, или Реализуем работу с древовидным справочником, часть 1
2017-02-27 в 6:09, admin, рубрики: Elixir, elixir-lang, Elixir/Phoenix, Erlang/OTP, phoenix framework, велосипеды, краткость - не мой конёк, мыслию по древу, очень много букв, Программирование, Разработка веб-сайтов, функциональное программирование
Функциональный язык программирования Elixir набирает популярность, а один из последних фреймворков для создания одностраничных приложений — Angular 2 — недавно вышел в релиз. Давайте познакомимся с ними в паре статей, создав с нуля полноценный back-end на Elixir и Phoenix Framework, снабжающий данными клиентское приложение-frontend на базе Angular 2.
Hello, world
— не наш вариант, поэтому сделанное при необходимости можно будет применить в реальных проектах: весь представленный код выложен под лицензией MIT.
Объем статьи большой огромный! Надеюсь на столь же огромное количество комментариев — любых. Не раз замечал, что из комментариев получаешь не меньше, чем от основной статьи, а иногда и больше.
В первой статье будет несколько вступительных слов и работа над back-end. Поехали!