Size: a a a

2021 April 25

DS

Doge Shibu in rust_offtopic
Нормальный вывод типов для лямбд в var'ах
источник

A

Anton 📦 ᯌ 🄴 in rust_offtopic
а где вы берете эти пейперы?
источник

A

Anton 📦 ᯌ 🄴 in rust_offtopic
они же вылезают 1/101010 раз в поиске
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Правда, я не понял, будет работать var или нет.
источник

Т8

Т-34 85 in rust_offtopic
там же черным по белому написано что нет)
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Наркоманство тогда какое-то, зачем такая фича вообще?
источник

Т8

Т-34 85 in rust_offtopic
это просто улучшение на пути к var
источник

Т8

Т-34 85 in rust_offtopic
с локальной ф-ции ты вынужден описывать ретурн тайп и параметры
источник

Т8

Т-34 85 in rust_offtopic
С var тебе тоже придется параметры описывать
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Не факт
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Если прокачают вывод типов параметров (который уже очень экзотично работает для перегрузок) — то не придётся.
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Компилятор, видя M(a => a.Smth), смотрит все возможные перегрузки M, и пытается скомпилить тело лямбды для них. Если скомпилилось только для одной — то всё норм. А если для нескольких — тогда ругается на амбигус.
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Поэтому на таких весёлых стартах очень просто получить перф проблемы в IDE и при компиляции. Потому что вложенные лямбды создают комбинаторный взрыв в мего алгоритме.
источник

Т8

Т-34 85 in rust_offtopic
Но тут же не var
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
А то же самое, но только у тебя чуть-чуть побольше пространство вариантов :)
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Можно искать в теле лямбды привязки к конкретным типам и чего-нибудь вывести
источник

Т8

Т-34 85 in rust_offtopic
В случае с варом это потребует глобальный вывод типов
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Скажем, если она статик метод какой-нибудь вызывает
источник

Т8

Т-34 85 in rust_offtopic
То есть поиск мест, где var используется
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Dr. Friedrich von Ne...
Короче, мне норм, пусть пилят, авось запилят нечаянно х-м прямо в сишарпе :)
источник