Публикации по теме '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. Функции с оператором | ›и параметрами
Это наиболее распространенная ошибка, и..
Распределенные системы для непосвященных
Не буду лгать — меня привлекают распределенные системы так, как это делают немногие другие области компьютерных наук. Теория языка, системы типов и т. д., хоть и забавны, просто не имеют того очарования, которое есть у распределенных систем.
Так что же такое распределенные системы? Определение Эндрю Таненбаума звучит так:
Совокупность независимых компьютеров, которые представляются пользователю как единая целостная система.
Хотя это определение очень эффективно передает идею, я бы..