LINUX.ORG.RU

Common Lisp vs Node.js

 ,


0

2

Всем привет. Это не вброс :) Вопросы таковы:

1. В CL можно скомпилировать код явно, выполнив compile, и сохранить образ лисп-среды (исполняемый файл). При повторном перезапуске этого файла никакая компиляция уже не будет происходить, поэтому такое приложение запустится практически мгновенно. Можно ли так сделать в Node.js (кроссплатформенно)?

2. Пробовал ли кто-нибудь swank-js - как он соотносится по фичам с настоящим SLIME?

3. Верно ли я понял, что node.js раза в 2-3 медленнее на микробенчмарках, чем оптимизированный SBCL?

4. Каков наилучший IDE для node.js?

5. Верно я понял, что в node.js есть FFI? Есть ли официальный FFI, насколько он хорош?

6. Если я хочу многопоточное приложение, в node.js это делается за счёт существования нескольких процессов операционной системы и каких-то хитрых способов взаимодействия между ними. Как это называется и насколько это медленнее, чем обычные треды с мьютексами и очередями?

7. Как отлаживать ошибки уровня FFI? Могу ли я использовать для этого gdb?

В гугле меня нет, не забанили, но хотелось бы сэкономить моё время.

★★★★★
Ответ на: комментарий от GoNaX

Это никак. Мониторинг чайлдов отсутствует. Посмотри вот этот исходник https://github.com/isaacs/cluster-master, для изучения темы он очень годен.

Не помню, что меня там не поперло, под свои нужды сколхозил такой код https://github.com/nodeca/nodeca.core/blob/master/lib/system/worker_pool.js. Пример инициализации воркера тут https://github.com/nodeca/nodeca.core/blob/master/lib/autoload/hooks/init/ser...

Vit ★★★★★
()
Ответ на: комментарий от no-such-file

Дело даже не в eval, как известно в любую программу на любом языке можно запихать хреновую и тормозную реализацию лиспа.

Ну это же аргумент на уровне полноты по Тьюрингу. Подобные утверждения настолько же бесполезны, насколько и всеобщи.

nezamudich ★★
()
Ответ на: комментарий от noconformism

V8 сейчас один из самых быстрых движков, он сишке в спину дышит

Перестань упарываться своей чудо-травой.

hateyoufeel ★★★★★
()
16 августа 2017 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.