История изменений
Исправление Bad_ptr, (текущая версия) :
Так thread-safe будет только 'ядро', а что делать с тоннами елисп-кода, стороних 'модулей' и 'режимов для языков', которые написаны совсем не в thread-safe манере(например там могут происходить манипуляции с точкой ввода и глобальными переменными и делается упор на последовательность операций).
Вообще, честно говоря, как-то не очень понимаю эту потребность в многопоточности именно елиспа. Что там, блокировки на чтение из сети — дак лучше, имхо, сделать какой-нибудь интерфейс с коллбэками, чтобы данные обрабатывались тогда, когда они уже прочитаны.(а функция чтения пусть создаёт тред на уровне Сишки и там же вызывает елисповый коллбэк)
//желающие писать высокопроизводительные вебсервера, игровые движки и числодробильни на елиспе идут лесом, конечно же.
Исправление Bad_ptr, :
Так thread-safe будет только 'ядро', а что делать с тоннами елисп-кода, стороних 'модулей' и 'режимов для языков', которые написаны совсем не в thread-safe манере(например там могут происходить манипуляции с точкой ввода и глобальными переменными и делается упор на последовательность операций).
Вообще, честно говоря, как-то не очень понимаю эту потребность в многопоточности именно елиспа. Что там, блокировки на чтение из сети — дак лучше, имхо, сделать какой-нибудь интерфейс с коллбэками, чтобы данные обрабатывались тогда, когда они уже прочитаны.
//желающие писать высокопроизводительные вебсервера, игровые движки и числодробильни на елиспе идут лесом, конечно же.
Исходная версия Bad_ptr, :
Так thread-safe будет только 'ядро', а что делать с тоннами елисп-кода, стороних 'модулей' и 'режимов для языков', которые написаны совсем не в thread-safe манере(например там могут происходить манипуляции с точкой ввода и глобальными переменными и делается упор на последовательность операций).
Вообще, честно говоря, как-то не очень понимаю эту потребность в многопоточности именно елиспа. Что там, блокировки на чтение из сети — дак лучше, имхо, сделать какой-нибудь интерфейс с коллбэками, чтобы данные обрабатывались тогда, когда они уже прочитаны.