Size: a a a

Эликсир и Вунш

2018 January 22

V

Vlad in Эликсир и Вунш
Я думаю, что их смысл - обсуждение нюансов технологии, новостей, обмен опытом, коллективная помощь в решени  сложных моментов и тд и тп.
источник

NN

Nikita Naumenko in Эликсир и Вунш
Нет
источник
2018 January 23

DK

Denis Klimenko in Эликсир и Вунш
point-free функции, кто юзает реально ли это удобно?
источник

DK

Denis Klimenko in Эликсир и Вунш
Насколько я понял, в elixir не любят создавать inline функции, скорее лучше объявить defp и не париться
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Люди изучаю еликсир ерлан Расскажите кто нибудь о редукции. Это скорость выполнения функции?!  и в чем измеряется?
источник

AP

Andrey Pavlov in Эликсир и Вунш
В условных единицах. Фактически у процесса есть их N, на каждое действие он их тратит. Когда они кончаются, шедуллер забирает у процесса управление и отдает другому, а этот отдыхает.
источник

AP

Andrey Pavlov in Эликсир и Вунш
Как в парке аттракционов: Потратил все жетоны, не можешь кататься на карусельке больше
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Спасибо за ответ а процесс ждет своей очереди или завершается когда n закончились или зависит от процесса?
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Правильно ли я понимаю теоретически Шедуллер вычисляет приблизительно время выполнения функции и потом следит за его выполнением если время закончилось евент создает что функия ведет себя не по правилам
источник

IT

Ilja Tollu in Эликсир и Вунш
Нет. Шедулер выдаёт процессу (а не функции) процессорное время. Когда процесс его исчерпал - он приостанавливается, ставится в очередь и ждёт своей очереди. Когда очередь до него доходит - продолжает выполняться, если ему есть, что делать. Или пропускает ход, если он заблокирован. В ожидании ответа от IO, например.
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Спасибо понял! еще есть вопрос зачем в поведении приложение два application создаются?
источник

AB

Alexey Bolshakov in Эликсир и Вунш
есть еще момент - некоторые цепочки операций шедулер может прервать невовремя. об этом написано в Чезаррини. например, запустить процесс (spawn) и начать его мониторить - это две команды. если шедулер прервет после первой, то когда придет время команды подключения мониторинга, то процесса может уже и не быть.  поэтому есть такие операции, как spawn_link которые не прерываются шедулером.
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
И еще вопрос как  Шедулер понимает что процесс начал сбоить бесконечный цикл например?
источник

AB

Alexey Bolshakov in Эликсир и Вунш
никак
источник

AB

Alexey Bolshakov in Эликсир и Вунш
бесконечная рекурсия (считай цикл) это нормальный режим работы процесса
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Угу ясно
источник

IT

Ilja Tollu in Эликсир и Вунш
Например, с помощью бесконечной рекурсии реализован GenServer.
источник

IT

Ilja Tollu in Эликсир и Вунш
Который постоянно в цикле принимает сообщения.
источник

IT

Ilja Tollu in Эликсир и Вунш
А где создаётся два application? Application - это, по сути, компонент работающей системы, который живёт сам по себе. Application-у соответствует отдельное дерево супервизирования от самого корня.
Как правило, для работы системы требуется несколько Application-ов: логгер, http-сервер, бизнес-ядро, клиент БД...
источник

Я

Ярослав in Эликсир и Вунш
Привет, друзья!

Приглашаем вас на митап 15 февраля, который пройдёт в экспериментальном формате – прямиком в баре в центре Москвы. Вас ждут 2 интересных доклада, а также свободный микрофон для вопросов и дискуссий.

Подробности по ссылке http://elixir-lang.moscow/events/7
источник