elixir

  • ХабрахабрФото [Перевод] Сколько памяти нужно для запуска 1 миллиона параллельных задач?

    [Перевод] Сколько памяти нужно для запуска 1 миллиона параллельных задач?

    В этой статье я углублённо сравню потребление памяти между асинхронными и многопоточными программами популярных языков вроде Rust, Go, Java, C#, Python, Node.js и Elixir. Недавно я проводил сравнение производительности нескольких программ, предназначенных для обработки большого количества сетевых подключений. В итоге я увидел огромную разницу в потреблении этими программами памяти, порой в 20 раз и больше. Некоторые потребляли при 10К подключений…

    Читать далее »
  • ХабрахабрФото Сегодня я для себя открыл: язык программирования gleam

    Сегодня я для себя открыл: язык программирования gleam

    Если вы никогда не видели кода на gleam, то он выглядит примерно так. Пример взят из стандартной библиотеки. Стандартная библиотека, кстати, довольно полная, но ещё не совсем документирована. Поэтому, если захотите ей пользоваться, придётся немного смотреть в исходный код. Синтаксис, наверно, ближе всего к Rust. Есть все прелести функционального программирования: например, отсутствует конструкция return. Код разбит на модули и функции.…

    Читать далее »
  • ХабрахабрФото Создаем облако на Elixir

    Создаем облако на Elixir

    Вступление Разрабатываемое с вами облако нельзя назвать production ready. Мы его напишем строго в учебных целях, чтобы понять, что любой может написать такую сложную на первый взгляд инфраструктурную систему. Если требуется мощное решение, можно воспользоваться NextCloud или поднять FreeNAS.  Облачные сервисы уже давно стали неотъемлемой частью нашей жизни. На данный момент существует большое количество сервисов от разных компаний. Так давайте…

    Читать далее »
  • ХабрахабрФото 5 альтернатив Node.js — и есть ли в этом смысл

    5 альтернатив Node.js — и есть ли в этом смысл

    Node.js — не безупречный продукт, у него есть недостатки (использование JS?), некоторые из них тянулись еще с раннего этапа разработки из-за ошибочных решений, принятых Райаном Далем, о которых немного вспомнили в статье Как создатель node.js сам разочаровался в нем. Как это часто бывает, в некоторых случаях альтернативу этой системе найти сложно или невозможно, особенно в секторе энтерпрайза. Но если не…

    Читать далее »
  • ХабрахабрФото Затерянные в тумане, или Увлекательные приключения в мире АПР *

    Затерянные в тумане, или Увлекательные приключения в мире АПР *

    - А интересно, - подумал Ёжик, - если Лошадь ляжет спать, она захлебнется в тумане? И ещё Ёжик думал о Лошади. Как она там, в тумане?.. * АПР - аэропоника с пневматическим распылением Уже почти год назад мой друг, в качестве хобби выращивавший дома клубнику, увлёк меня этой идеей. Я решил изучить практику высокотехнологичного сельского хозяйства, а затем методом проб…

    Читать далее »
  • ХабрахабрФото Elixir как цель развития для python async

    Elixir как цель развития для python async

    В книге «Python. К вершинам мастерства» Лучано Рамальо описывает одну историю. В 2000 году Лучано проходил курсы, и однажды в аудиторию заглянул Гвидо ван Россум. Раз подвернулся такой случай, все стали задавать ему вопросы. На вопрос о том, какие функции Python заимствовал из других языков, Гвидо ответил: «Все, что есть хорошего в Python, украдено из других языков». Python давно живет…

    Читать далее »
  • ХабрахабрФото Пять перспективных языков программирования со светлым будущим (3 года спустя)

    Пять перспективных языков программирования со светлым будущим (3 года спустя)

    Но я решил, что это непорядок. В 2016-м году я опубликовал перевод статьи про 5 перспективных языков программирования, в которой прогнозировался их рост в ближайшие 2-3 года.Зачастую прогнозы так и остаются прогнозами, без последующего анализа. И посколько 3 года уже пролетели, пора подвести промежуточные итоги и посмотреть, что произошло с этими языками за это время. Однако, прежде чем мы перейдём…

    Читать далее »
  • ХабрахабрФото [Перевод] Десять лет программирования на Erlang

    [Перевод] Десять лет программирования на Erlang

    Я присоединился к сообществу Erlang около 10 лет назад, посреди первой фазы хайпа. Нам говорили, что Erlang — это будущее конкурентности и параллелизма. Реализовать их на этом языке проще и быстрее всего, и вы ещё получите бесплатную распределённость. В то время будущее казалось невероятным. Виртуальная машина недавно получила поддержку SMP, но чтобы действительно использовать все процессоры, приходилось запускать на одном…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Phoenix LiveView: когда вам больше не нужен JavaScript*

    [Из песочницы] Phoenix LiveView: когда вам больше не нужен JavaScript*

    * для создания динамической страницы 12. Не так давно 12. Я бы хотел поделиться с вами впечатлениями от ее использования и phoenix в целом, а в следующей статье попробовать написать простую браузерную игру. 2018 был анонсирован выход новой библиотеки для фанатов phoenix framework под названием Phoenix LiveView. Часть статьи с личным мнением не является исключительно правдивой, я попробую объяснить преимущества…

    Читать далее »
  • ХабрахабрФото [Перевод] Джо Армстронг об Elixir, Erlang, ФП и ООП

    [Перевод] Джо Армстронг об Elixir, Erlang, ФП и ООП

    Иногда обсуждали Erlang, в связи с чем мне вспомнился короткий пост на тему от Джо Армстронга, одного из создателей этого языка, написанный им в конце 2018 года на форуме по Elixir в ответ на вопрос о парадигме языка. В последние несколько дней на Хабре был опубликован ряд статей, общим лейтмотивом которых (особенно в комментариях) стало противостояние тупоконечников с остроконечниками –…

    Читать далее »


Кнопка «Наверх»