Публикации по теме '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. Если вы все еще не читаете первую часть или просто хотите ознакомиться с концепцией, нажмите здесь! Давайте начнем Что такое синтаксический анализ? Подобно реальному языку, например английскому, расположение слов должно соответствовать фразовому порядку,..

Компиляторы — Генерация кода
Привет, читатель, добро пожаловать на последний этап компиляции, за последние несколько недель мы прошли через невероятные этапы: лексический анализ синтаксический анализ , семантический анализ , а теперь генерация кода. Я знаю, что компиляторы могут быть нетривиальной темой, но, безусловно, ее стоит изучить, так что очень приятно видеть вас здесь. Что такое генерация кода? Некоторые люди в мире компиляторов в конце концов упоминают, что в настоящее время генерация кода является..