Size: a a a

2021 April 29

AN

Alex Noname in rust_offtopic
Ааа я понял сам стейт футуры селф референтный потому что там хранятся все локальные переменные. А они могу ссылаться друг на друга.
источник

KR

Kai Ren in rust_offtopic
Ну да, похоже
источник

KR

Kai Ren in rust_offtopic
Йэп 👍
источник

AN

Alex Noname in rust_offtopic
Спасибо.
источник

AN

Alex Noname in rust_offtopic
Ноо... Если сделать сам стейт *mut, то переменные все ещё останутся &mut. А так нельзя походу....?
источник

AN

Alex Noname in rust_offtopic
> the overlapping bounds of the interior references

Дошел смысл этой фразы.
источник

AN

Alex Noname in rust_offtopic
Понял что такое интериор референс
источник

DS

Doge Shibu in rust_offtopic
Ну только как обычно функторы сильнее и всё такое.
источник
2021 April 30

KR

Kai Ren in rust_offtopic
Кстати, для эмуляции rank-N в стэйбле, что тебе кажется более преспективным: type families или plug+unplug?
источник

DS

Doge Shibu in rust_offtopic
Мы наверное имел в виду HKT, а не rank n
источник

KR

Kai Ren in rust_offtopic
Да, но разве hkt без rank n возможен?
источник

AN

Alex Noname in rust_offtopic
Но каким образом это можно скормить ллвм не понятно. Надо разбираться с тем как работает noalias. Т.е может ли быть итерация генератора одна функция куда подаются все переменные и все ссылочные переменные как noalias? Или как вообще в noalias возможно учесть сайд эффекты?
источник

DS

Doge Shibu in rust_offtopic
Спокойно
источник

AN

Alex Noname in rust_offtopic
Если я делаю split_at_mut то такая же проблема оО
источник

DS

Doge Shibu in rust_offtopic
См хаскель, где rank n отдельно включается
источник

DS

Doge Shibu in rust_offtopic
Rank n - это про растоновку forall
источник

KR

Kai Ren in rust_offtopic
Значит я неправильно понял rank-n, проехали.
источник

KR

Kai Ren in rust_offtopic
Я имел в виду просто возможность выражать forall
источник

KR

Kai Ren in rust_offtopic
Это просто rank-2 тогда? 🙃
источник

KR

Kai Ren in rust_offtopic
В split_at_mut overlapping нет
источник