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


Замыкания в Erlang: легко!
Ранее я писал о замыканиях в JavaScript. К моему удивлению, я обнаружил, что делегирование функции в модулях приложения Erlang также обеспечивает закрытие. — И что, опять закрытие? Замыкание — это первоначальная область действия функции, которая сохраняется, даже если она была передана какой-либо другой части приложения через делегат. Из-за закрытия функция по-прежнему будет иметь доступ к переменным, которые у нее были изначально, независимо от того, откуда она выполняется, она..

Горячая перезагрузка кода приложения Elixir OTP
Привет народ. Меня зовут h3poteto , и я работаю в oVice разработчиком на полставки. В этом посте я хотел бы поделиться тем, что я узнал о горячей перезагрузке кода Эликсира. Elixir (Erlang/OTP) можно развернуть без остановки Erlang VM (BEAM). Эта функция называется Горячая перезагрузка кода / Горячая замена кода / Горячее развертывание кода. В этой статье мы будем называть это перезагрузкой горячего кода. Какая польза? Мы используем Elixir для разработки приложения oVice..

Одна проблема, пять решений — Функция Zip
Привет всем, я так давно не писал техническую статью, и сегодняшняя будет посвящена одной проблеме из пяти серий решений, в которых мы будем реализовывать функцию zip. Функция zip — это функция, которая упаковывает два списка и возвращает третий список кортежей из двух элементов, а функция zip хорошо известна программистам на Haskell благодаря тому, что она присутствовала в прелюдии Haskell. На практике функция zip в Haskell выглядит так: zip [1, 2, 3] [4, 5, 6] -- outputs..

Для понимания в Эликсире
для понимания — это мощная языковая конструкция в Elixir, которая позволяет разработчикам декларативно выражать сложные итерации и условную логику. Он очень похож на цикл for других языков программирования, но обладает большей функциональностью и более лаконичным синтаксисом. Он используется для фильтрации и преобразования наборов данных и может использоваться как альтернатива рекурсивным функциям или вложенным функциям Enum . Лично я нахожу его очень интересным и удобочитаемым,..

Создание моего побочного бизнеса менее чем за 8 долларов
Привет всем, сегодня тот день, когда я наконец запустил свой побочный бизнес workplayce , платформу для кауч-серфинга для офисов и профессионалов. Все началось, когда я заметил, что многие инженеры-программисты работают из дома, что создает пустые места в офисе, а также есть много профессионалов, студентов и предпринимателей малого бизнеса, которым нужен офис по разным и различным причинам, с Идея на месте Теперь пришло время подумать о технологическом стеке, выборе дизайна и процессе его..

Единственная константа — это изменение или то, как явная архитектура может спасти положение (Часть I)
Написание concurrent Elixir позволяет масштабировать приложения. Но мы хотим, чтобы они также были масштабируемыми в контексте растущих требований бизнеса. Бизнес хочет, чтобы изменения применялись быстро, чтобы измерять обратную связь и учиться. При этом не ломать существующий функционал. И последнее, но не менее важное: разработчикам нужна высокая ясность кодовой базы для упрощения/удешевления сопровождения и меньшего стресса в жизни. Итак, как нам настроить архитектуру..

Красота ОТП
Как я писал в предыдущих публикациях, у меня был большой перерыв в Erlang и Elixir, но я программировал в них довольно давно. Во время этого перерыва я писал код на Java и C, как и раньше, когда знал Erlang. Теперь в качестве быстрого напоминания я начал читать «Функциональная веб-разработка с помощью Elixir, OTP и Phoenix» и делать то, что в ней написано. Вчера я прошел часть Эликсира, которая сама по себе была приятной. Синтаксис для некоторых странный, мне приятно смотреть и писать...