Size: a a a

2020 November 01

VL

Valeriy L in Lisp Forever
я плохо выразился. Сама функция для интроспекции (как sb-introspect:function-type) зависит от имплементации, так?
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
я думаю что ничего из пакетов с префиксом sb- нету вне sbcl
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
есть аналоги (возможно)
источник

VL

Valeriy L in Lisp Forever
вот они-то меня и интересуют
источник

SA

Sokolov Andrew in Lisp Forever
introspect-environment
источник

SA

Sokolov Andrew in Lisp Forever
библиотека
источник

SA

Sokolov Andrew in Lisp Forever
все че тебе надо содержит
источник

SA

Sokolov Andrew in Lisp Forever
Valeriy L
вот они-то меня и интересуют
шинмера написал
источник

a

akater in Lisp Forever
Valeriy L
я плохо выразился. Сама функция для интроспекции (как sb-introspect:function-type) зависит от имплементации, так?
Я был неправ.  Видимо, все CLtL2 находятся в пакете SB-CLTL2.

Есть sb-cltl2:function-information, оно тоже может дать то что нужно.  См. CLtL2, 8.5 Environments.  Что-то зависит от имплементации, но что-то четко описано в CLtL2, и следует ожидать, что если уж расширения CLtL2 имплементированы, то они будут работать как сказано в CLtL2.
источник

a

akater in Lisp Forever
Неприятность в том, что ничего похожего на :cltl2 в *features* нету, так что, видимо, нету толкового способа проверить, доступны ли расширения CLtL2.  Так что см. далее package.lisp и README.md в introspect-environment.
источник
2020 November 03

V(

Vλadimir (Hawthorne ... in Lisp Forever
а если конкурентно мутировать элементы хэш-таблицы, есть вероятность наломать дров?
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
при условии что будет один тред на один элемент
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
скажем, каждый элемент это список и его будет пидорить nconc-ом
источник

VL

Valeriy L in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
а если конкурентно мутировать элементы хэш-таблицы, есть вероятность наломать дров?
конечно есть
источник

VL

Valeriy L in Lisp Forever
представь что таблица заполнится
источник

VL

Valeriy L in Lisp Forever
и её нужно будет увеличить
источник

VL

Valeriy L in Lisp Forever
я конечно хз как они устроены в sbcl, но что-то мне подсказывает что там будут знатные переселения памяти
источник

VL

Valeriy L in Lisp Forever
плюс, в один момент тебе нужно будет прочитать этот элемент таблицы
источник

VL

Valeriy L in Lisp Forever
а вдруг пока ты будешь читать, туда кто-то будет в это время писать
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
вот это пряв вполне вероятно
источник