Публикации по теме 'elixir'


Программирование на Эликсире 1.6 - Резюме главы 4
Программирование на Эликсире 1.6 - Резюме главы 4 Глава 1 и 2 - ООП, функциональное программирование и сопоставление с образцом Глава 3 - Неизменяемость Глава 4 - Основные типы эликсиров (этот пост) Глава 5 - Анонимные функции Глава 6 - Модули и именованные функции (скоро) Глава 7 - Списки и рекурсия (скоро) Главы 8 и 9 - Подробные сведения о картах, структурах и списках ключевых слов (скоро) Глава 10 - Обработка коллекций (скоро) Глава 11 - Строки и двоичные файлы..

Эликсир и JavaScript дважды равняются ==, а тройка равняются ===
В JavaScript очень часто === предпочтительнее == , и не зря. С == JavaScript будет «пытаться» сопоставить сравниваемые элементы, и это на удивление сильно. Взгляните на некоторые из этих сравнений, которые в JavaScript считаются равными при использовании == . JavaScript > 5 == "5" true > 1 == true true > "" == false true Может быть, это только я, но я думаю , что разумный человек, незнакомый с JavaScript, найдет приведенные выше результаты удивительными. Тогда не..

Живите простой жизнью с рекурсивным разбором и сериализацией
Я только что провел масштабный рефакторинг моего проекта полной ноды Биткойн на базе Elixir , который значительно упрощает анализ и сериализацию сетевых сообщений Биткойн . Мне очень нравится решение, на которое я наткнулся, и я хотел поделиться им с вами. Ключевым моментом, который у меня был, было переключиться на рекурсивное решение, в котором каждый подкомпонент каждого сообщения обрабатывает свой собственный анализ и сериализацию. Очевидно, дьявол кроется в деталях, так что..

Как использовать Phoenix + React + Webpack
В ближайшие несколько минут вы узнаете, как интегрировать React с Phoenix . Поскольку мы используем react-hot-loader для горячей перезагрузки, мы должны заменить Brunch на Webpack . На самом деле, это довольно просто. Давайте начнем: Сначала мы создаем новый проект Phoenix: mix phoenix.new react-phoenix --no-brunch Когда вас попросят установить зависимости, скажите да. cd react-phoenix mix ecto.create Давайте протестируем проект: mix phoenix.server Вы должны..

Эликсир против Эрланга 2020
Что такое эликсир? Хосе Валим, инженер-программист из Бразилии, создал Elixir. Этот язык впервые появился на сцене в 2011 году. Валим создал Elixir поверх Erlang, еще одного мощного языка. Помимо включения функций из Erlang, Valim также включал функции из Ruby и Clojure. Elixir работает на виртуальной машине Erlang, и это язык программирования общего назначения. Этот язык с открытым исходным кодом делает упор на функциональное программирование, параллелизм и отказоустойчивость...

Знаток эликсира - распространенные ошибки в программировании на эликсир
Упасть - значит поднять Эта статья посвящена типичным ошибкам новичков в Elixir. Под эту категорию иногда попадают даже знатоки Эликсира. Исходя из своего опыта, я показываю, что при кодировании следует соблюдать осторожность. Это не означает, что вы попадаете в эту категорию. Я просто говорю, что есть ямы, и вы в них не упадете. Не волнуйся, я шучу. Давайте прыгнем в виртуальные ловушки… 1. Функции с оператором | ›и параметрами Это наиболее распространенная ошибка, и..

Распределенные системы для непосвященных
Не буду лгать — меня привлекают распределенные системы так, как это делают немногие другие области компьютерных наук. Теория языка, системы типов и т. д., хоть и забавны, просто не имеют того очарования, которое есть у распределенных систем. Так что же такое распределенные системы? Определение Эндрю Таненбаума звучит так: Совокупность независимых компьютеров, которые представляются пользователю как единая целостная система. Хотя это определение очень эффективно передает идею, я бы..