Size: a a a

2020 June 27

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Проблемы возникают на уровне функций (и классов, если применимо)
б0льшая часть кода это всякие локальные функции
источник

AZ

Alex Zhukovsky in rust_offtopic
а для топ-левел сигнатуры наоборот помогают адекватные ошибки получать
источник

AZ

Alex Zhukovsky in rust_offtopic
я часто специально пишу сигнатуры которые могли бы быть выведены - ошибки лучше
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
а для топ-левел сигнатуры наоборот помогают адекватные ошибки получать
В тривиальных случаях
В нетривиальных часто выясняется, что нужная тебе херота невыразима в этой системе типов
источник

EG

Emmanuel Goldstein in rust_offtopic
Мб если ты пишешь на идрисе этого не происходит, лол, но я про практические языки
источник

DS

Doge Shibu in rust_offtopic
Егор Савельев
Отчасти это так.
Ват?
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну и даже для выразимых случаев постоянно получаешь полную томаку
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
В тривиальных случаях
В нетривиальных часто выясняется, что нужная тебе херота невыразима в этой системе типов
где система типов не может тебе сделать то что нужно ты её разводишь скриптотой - всякин dyn Any и прочее
источник

AZ

Alex Zhukovsky in rust_offtopic
но в том же шарпе у нас такого вообще нет
источник

AZ

Alex Zhukovsky in rust_offtopic
пара сложных моментов решается кодгеном на экспрешнах в рантайме
источник

AZ

Alex Zhukovsky in rust_offtopic
ну и всё
источник

EG

Emmanuel Goldstein in rust_offtopic
Типы парсеров/комбинаторов в nom это жесть, например
И даже эта жесть сгенерирована макросами
источник

ЕС

Егор Савельев... in rust_offtopic
Doge Shibu
Ват?
У тебя экземпляры сумтипов обладают дискриминатором, значение которых известно только в рантайме.
источник

SP

Stanislav Popov in rust_offtopic
ну в сравнении с макросами динамика то получше
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну, то есть, кто скажет, что это «без церемоний», тот сильно покривит душой
источник

ЕС

Егор Савельев... in rust_offtopic
Динамика в целом лучше нынешней статики.
источник

DS

Doge Shibu in rust_offtopic
Егор Савельев
У тебя экземпляры сумтипов обладают дискриминатором, значение которых известно только в рантайме.
Это не меняет их типизированности никак.
источник

ЕС

Егор Савельев... in rust_offtopic
Doge Shibu
Это не меняет их типизированности никак.
Меняет
источник

DS

Doge Shibu in rust_offtopic
Почитай хоть что-нибудь про теорию типов, пожалуйста
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Почитай хоть что-нибудь про теорию типов, пожалуйста
кстати, там же царь изобретает термин "макруха"
источник