Tuesday February 27 2024 21:51, from Michael Dukelsky -> Nil A:
NA>> * Переделать на libuv, MD> libuv.x86_64 : Platform layer for node.js MD> Ты хочешь засунуть node.js в бинкд??? Джаваскрипт в баню!
Нет, libuv https://en.wikipedia.org/wiki/Libuv это кроссплатформенная Си библиотека для работы с сокетами, файловые асинхронные операции, треды. Да, изначально сделана для Jnode, который её под капотом использует, но потом людям зашло. Таких чисто Си-библиотек есть три - libevent, libev, libuv. Вот именно libuv прикольно тем, что и файловые операции тоже асинхронно отрабатываются, две другие только асинхронно с сокетами работают.
NA>> * Ещё надо бы сделать чтение нодлиста из-коробки, чтобы IBN все NA>> эти парсил, без заходов в DNS, и перлохуков. MD> Надо. Сделай.
В одной из следующий жизней :-) Сразу после юникодного деда, или до.
NA>> * Ещё можно сделать ограничения по времени работы станции NA>> по флагам. Хотя это прям никому не нужно для IP, но почему бы не NA>> следовать букве стандарту. MD> Никому не нужно.
Стасу сильно надо. Я всё пытаюсь узнать зачем. Видимо, только чтобы букве правил флагов в нодлисте следовать.
NA>> * Перлохуки на питонхуки, следуя трендам. MD> Сделай, если тебе так хочется. Только перлохуки надо оставить.
Да, если делать, то тоже под опцией компиляции, и чтобы оба вида хука работало сразу, с пожиранием ещё больше памяти, естественно, но отключаемо.
NA>> * Починить CMake файлы, чтобы их можно было нормально NA>> импортировать как FetchContent_Declare, или даже как NA>> CPMAddPackage. MD> Почини.
Я ваще люблю cmake много-много лет, и он становится ещё лучше с каждой версией. Но я никогда не работал не с gcc/clang, и платформами отличными от юниксов, поэтому универсальные cmake файлы у меня не получается писать, поэтому я и не рвусь тут контрибьютить.
NA>> * Починить X3 раза памяти при тоссинге. У меня нодовая машина с
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)