Публикации по теме 'elixir'
ExUnit: как найти наборы синхронных тестов
У меня был вывод запуска ExUnit на Elixir 1.12, в котором перечислялось время асинхронного тестирования и время тестирования синхронизации. Я хотел найти, какие тестовые наборы были синхронизированы, но проект был слишком большим, чтобы выборочно проверить каждый отдельный набор.
Я не смог найти параметр ExUnit, в котором была бы указана эта информация, и я просмотрел исходный код ExUnit, чтобы найти какую-то недокументированную функцию. Не повезло. Что я действительно обнаружил, так..
Приложение "Эликсир" с Plug and Cowboy
На этой неделе я собираюсь продемонстрировать, как можно создать приложение на Эликсире с помощью Plug и Cowboy . И после прочтения этого поста вы можете создать приложение, которое поможет вам лучше понять эти инструменты, и оно также работает как шаблон для создания небольших веб-приложений, если вы хотите начать.
Итак, для начала создадим пустой проект.
mix new app_name --module=ModuleName # in my case I named it 'tarragon'
после создания проекта нам нужно будет cd..
С нуля до карты: мой опыт интеграции MapBox с Phoenix LiveView с использованием Elixir
С нуля до карты: мой опыт интеграции MapBox с Phoenix LiveView с использованием Elixir
Присоединяйтесь ко мне в моем исследовательском путешествии по интеграции MapBox в проект Phoenix LiveView с помощью Elixir. В этой откровенной серии статей я делюсь своим опытом настройки интерактивных карт, использования JS-хуков и показываю способ управления потоком данных между Elixir и JavaScript.
Использование возможностей картографирования MapBox в Phoenix LiveView
MapBox — это мощная..
Что такое Ecto.Multi?
В экто.
Если вы изучаете ландшафт Эликсира и ищете способ выполнять операции только в случае успеха других операций при минимальном количестве транзакций, не смотрите дальше! Ecto.Multi может быть именно тем, что вы ищете.
По сути, Ecto.Multi - это структура, что означает, что ее можно передавать, как и любую другую структуру в Elixir. Чаще всего он используется для объединения нескольких операций с базой данных. Если что-то в серии выходит из строя, все предыдущие операции с..
🎉 Представляем Niex - интерактивные записные книжки с кодом на Эликсире, созданные с помощью Phoenix LiveView
За последний год я окончательно убедился, что Elixir - это язык будущего (я уже писал об этом ранее здесь и здесь ). И поскольку я работал с Elixir все больше и больше, он стал моим языком практически для всего. Например, я начал использовать его в некоторых приложениях для анализа данных и других исследовательских приложениях, где мне нужно было что-то большее, чем стандартный iex REPL Elixir. Чтобы отслеживать длинные цепочки загрузки данных и манипуляций, я копировал / вставлял..
Компиляторы — Синтаксический анализ
Привет от другого читателя siiiiiiide (здесь звучит Adele ), приятно видеть вас снова во втором эпизоде этой серии, где мы освещаем основные аспекты теории компиляторов, создавая интерпретатор выражений lisp в Elixir. Если вы все еще не читаете первую часть или просто хотите ознакомиться с концепцией, нажмите здесь!
Давайте начнем
Что такое синтаксический анализ?
Подобно реальному языку, например английскому, расположение слов должно соответствовать фразовому порядку,..
Компиляторы — Генерация кода
Привет, читатель, добро пожаловать на последний этап компиляции, за последние несколько недель мы прошли через невероятные этапы: лексический анализ синтаксический анализ , семантический анализ , а теперь генерация кода. Я знаю, что компиляторы могут быть нетривиальной темой, но, безусловно, ее стоит изучить, так что очень приятно видеть вас здесь.
Что такое генерация кода?
Некоторые люди в мире компиляторов в конце концов упоминают, что в настоящее время генерация кода является..