169 похожих чатов

Я просто думал, что раз уж на питоне можно, то

почему бы и на эликсире не написать?

7 ответов

12 просмотров

На эликсире можно писать, но эликсир и правда медленно инициализируется. Большую часть времени инициализируется erts. И это просто легаси баг, у этого нет никаких объективных причин. Вон, Ling VM умеет инициализироваться за милисекунды. А дефолтный Erlang VM нет

Lama Lover
На эликсире можно писать, но эликсир и правда медл...

Для объективности еще стоит вспомнить, какая часть описания окружения в Линге пишется статически на этапе сборки, является ли линг smp или он всё же одноядерный, а так же то, что в нем по-моему нет нормальной фс. Отдельно я не уверен, что там нормальная инициализация «ядра» отп, типа application controller. Бтв, я по-моему никогда от времени старта beam не страдал, в отличие от jvm. Заменять эликсиром шелл-скрипты конечно сомнительная идея, но по совсем другим причинам.

Alex Bubnov
Для объективности еще стоит вспомнить, какая часть...

1. Файловая система это не часть Ling, и вообще не часть Erlang. 2. Запустить N лингов и подключить их быстрее чем запустить один Erlang VM 3. А про статическость вообще не понял

Lama Lover
1. Файловая система это не часть Ling, и вообще не...

1 - модули и конфиги либо на диске, либо уже в оперативке, это уже хорошая такая разница. 3 - запросить у ос все нужные описания окружения, типа хостнейма с айпи, количества и конфигурации ядер, конфиг numa будь оно неладно, и что там еще нужно. запустить epmd и всякие *sup, кстати, но это другая конфигурация, не о ней речь.

Lama Lover
1. Файловая система это не часть Ling, и вообще не...

2 - если ты можешь запустить Х независимых процессов, зачем вообще beam.

Alex Bubnov
1 - модули и конфиги либо на диске, либо уже в опе...

1. Разница точно не в 200 раз. Да и потом, как модули и конфиги могут быть уже в оперативке. Инициализация виртуалки происходит как раз с диска, что в первом, что и во втором случае. Какой-то сломанный аргумент

Lama Lover
1. Разница точно не в 200 раз. Да и потом, как мод...

Так линг же вроде собирает всю фс в один файл образа, и ксен его наверняка грузит в память целиком, соответственно дальше всё уже из памяти читается, никакого io не нужно.

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
70
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Люди добрые, помогите с идеями, потому что свои закончились. У клиента падает софтина в момент инициализации модуля OtlEventMonitor на RegisterWindowMessage('Gp/OtlTaskEvents/...
Михаил Усков
7
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
GridView fully ignored first parent(SizedBox), and take width from second parent(Container). How can I constrain GridView by first parent? Widget build(BuildContext context) {...
Hamster
1
Коллеги, добрый день. Есть такой вопрос: Есть модуль, который надо запустить через супервизор как дочерний процесс. Пока инстансов было нужно 8, всё было окей, но когда их ст...
Δημήτηρ
4
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
Карта сайта