Size: a a a

2020 August 24

r

red75prime in rust_offtopic
Или не то. Всё-таки иногда assert_eq!(f(4), 100500) полезен
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
red75prime
Или не то. Всё-таки иногда assert_eq!(f(4), 100500) полезен
ну так ты можешь написать

typelevelAssert : f 4 -> 100500
источник

r

red75prime in rust_offtopic
Доказать type-level assert
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
red75prime
Доказать type-level assert
typelevelAssert : (x : f 4) -> x = 100500
typelevelAssert 100500 = Refl

Что
-то в таком духе
источник

r

red75prime in rust_offtopic
Плюс доказательство тотальности
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
если юзать их неправильно то они не всел овить будут, очевидно
ну давай я тебе объясню про кэши, а ты мне объяснишь, как правильно юзать
источник

CD

Constantine Drozdov in rust_offtopic
есть уровень Data и три уровня кэша - Addressable, PreRenderer и Renderer
последние два нас сейчас не интересуют
на уровне Addressable построены индексы для поиска, как можно догадаться из названия, адресов
Addressable - естественная граница иммутабельности для того же абзаца
источник

CD

Constantine Drozdov in rust_offtopic
содержимое редактора это гетерогенное дерево, интерпретация узлов контекстно-зависимая (как минимум от предков), поэтому selection определён чтобы сохраняться для контекстно-независимого элемента
источник

CD

Constantine Drozdov in rust_offtopic
это условно путь в дереве + хвост, состоящий из пары локальных точек + вектора точек расширения, который нас не интересует
источник

CD

Constantine Drozdov in rust_offtopic
точка это пара чисел, причём второе не участвует в сравнении (оно нужно только для позиционирования каретки)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
red75prime
Плюс доказательство тотальности
ну это не так сложно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
в крайнем случае можно читерить с Fuel
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
ну давай я тебе объясню про кэши, а ты мне объяснишь, как правильно юзать
сори, нет
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
мне работать тоже надо
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
хочешь оставайся при своем
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
сори, нет
ну до этого момента утверждение "тут всё можно разрулить" оно очень голословное
источник

CD

Constantine Drozdov in rust_offtopic
потому что ты споришь с примером, который у меня перед глазами
источник

CD

Constantine Drozdov in rust_offtopic
и утверждаешь, что он не существует
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
ну до этого момента утверждение "тут всё можно разрулить" оно очень голословное
нет, просто некоторые вещи в типах делать дорого
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
и часто людей не интересует что система не работает совсем правилньно во всех случаях
источник