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


Частное сопряжение
Когда начать? Интенсивная неделя. Только что закончил часовую частную парную сессию по теннисному ката с Ruby-программистом, с которым познакомился на RailsLink Slack . Они предлагали Vim/Tmux, но в итоге мы использовали Hangouts и GitHub pong. Это была хорошая сессия, и я хотел бы записать ее. Это был очень гладкий пинг-понг туда и обратно, с некоторыми хорошими обсуждениями. Я спросил свою пару о записи, но они возражали, и я не настаивал. Я ругаю себя внутренне, потому что..

17 историй об эликсире, которые стоит узнать
1. Как изучение Elixir помогло мне создать SaaS для маркетологов В 2019 году я искал проект. 2. Функциональное программирование — ложь Или небольшая тирада против Эликсира. 3. ShlinkedIn: забавная социальная сеть, построенная на открытом исходном коде В честь Месяца открытого исходного кода я пишу о ShlinkedIn: пародийном сайте с открытым исходным кодом, построенном на Phoenix LiveView/Elixir, который похож на LinkedIn, смешные люди. 4. Все, что вам нужно..

Реализация функций Enum в Эликсире
Много лет назад я познакомился с языком Scala на курсе progfun1 на Coursera. Это был очень интересный курс, и мы выучили язык, реализовав некоторые основные функции, такие как карты, сокращения и т. д., во время курса. Недавно я начал изучать язык Elixir (и, соответственно, Erlang), и мне захотелось применить тот же способ обучения. Поэтому я решил реализовать некоторые из методов Enum , а именно функции map , reduce , count и filter в списках. Map - это изменение..

Эмуляция "утиного набора" в Elixir
Получите такое же удобство на функциональном языке Что такое Duck Typing? Если вы знакомы с динамическими объектно-ориентированными языками, такими как Ruby, вероятно, вы слышали термин утиная печать . Это странный термин, но вкратце он относится к методике, при которой вы определяете ряд классов и подклассов с помощью общего API. Каждый из этих классов отвечает на одни и те же общедоступные методы, поэтому вы можете вызывать одни и те же методы для любого из этих классов, не зная, с..

Elixir GenServers: создание параллельных процессов с отслеживанием состояния
Elixir — это функциональный язык программирования, созданный на основе виртуальной машины Erlang (BEAM), известный своей надежной поддержкой создания высокопараллельных и отказоустойчивых систем. Одним из фундаментальных строительных блоков для параллельного программирования в Elixir является GenServer. В этой статье мы рассмотрим GenServers и узнаем, как использовать их для создания параллельных процессов с сохранением состояния. Что такое Генсервер? GenServer, сокращение от..

Эликсир для вашего следующего проекта  — вот почему.
Эликсир для вашего следующего проекта — вот почему. При рассмотрении стоимости владения программным проектом, как с точки зрения эксплуатации, так и с точки зрения бизнеса, выбор языка программирования может оказать существенное влияние. Elixir, функциональный язык программирования, построенный на виртуальной машине Erlang, предлагает ряд преимуществ по сравнению с другими традиционными объектно-ориентированными языками, такими как Java и Python. Стоимость разработки и обслуживания..

Эликсир - понимание неизменяемости данных
Надень мозг Эликсир - понимание неизменяемости данных Изменения неизбежны, но не для Эликсира Эта статья содержит простой пример с анонимной функцией, который объясняет неизменность данных в программировании на Эликсире. Концепция неизменности данных заключается в том, что данные, когда они созданы в области памяти, не могут быть изменены. Неизменяемость должна быть сохранена. Прежде чем приступить к написанию кода, нам нужно знать меньше вещей. Оператор соответствия = В..