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