Re[62]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: vdimas Россия  
Дата: 13.09.21 15:49
Оценка:
Здравствуйте, Sinclair, Вы писали:

НС>>Ты просто неверно меня понял. Я тебе говорил не про то что есть какая то магия, а про то что в ФП от необходимости использовать словари явно уходят в пользу замены их использования на паттерн Memoize. Т.е. то что ты хранишь в словаре в ФП вычисляется каждый раз при обращении, а чтобы не вычислять каждый раз одно и тоже используют memoize.

S>А, вот теперь всё встало на свои места.

Кстате, сам Memoize тоже выполнен похожим образом, через CAS.
Например, как дотнетный Lazy в этом режиме:
https://github.com/dotnet/corert/blob/c6af4cfc8b625851b91823d9be746c4f7abdc667/src/System.Private.CoreLib/shared/System/Lazy.cs#L351

=============
Кстате, интересная идея.
Например, при обновлении той самописной сегментированной хеш-таблицы не обновлять сразу сегмент, а создавать некие lazy-данные для будущего обновления при первом чтении сегмента...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.