Size: a a a

2020 August 26

p

polunin.ai in rust_offtopic
Doge Shibu
Потому что ими надо пользоваться как энкодингом для некогерентных "тайпклассов"
А лучше ими не пользоваться
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
У тебя любой вызов функции теряет эээ «семантическую локальность»
Угу
источник

p

polunin.ai in rust_offtopic
Это скала, здравствуйте
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
У тебя любой вызов функции теряет эээ «семантическую локальность»
Точно так же у тебя тайпклассы приводят к такому же эффекту
источник

DS

Doge Shibu in rust_offtopic
Разница только в когерентности
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Точно так же у тебя тайпклассы приводят к такому же эффекту
В меньшей степени, ИМХО
источник

EG

Emmanuel Goldstein in rust_offtopic
По вызову тайпкласса хотя бы всегда понятна сигнатура функции
источник

EG

Emmanuel Goldstein in rust_offtopic
Но в скале есть implicit parameter lists, то есть даже сигнатура неизвестна
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
По вызову тайпкласса хотя бы всегда понятна сигнатура функции
Так тут сигнатура тоже понятна
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Но в скале есть implicit parameter lists, то есть даже сигнатура неизвестна
Сигнатура известна
источник

DS

Doge Shibu in rust_offtopic
Ты что-то не то прочитал
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Так тут сигнатура тоже понятна
Нет же. В вызове может быть пропущен parameter list, и ты этого не узнаешь в месте вызова функции.
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Нет же. В вызове может быть пропущен parameter list, и ты этого не узнаешь в месте вызова функции.
Ну потому что это имплисит параметр. Ты же инстанс тайпкласса в хаскеле не передаешь руками?
источник

DS

Doge Shibu in rust_offtopic
Вот и тут точно так же
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Ну потому что это имплисит параметр. Ты же инстанс тайпкласса в хаскеле не передаешь руками?
Да, но я точно знаю все аргументы
источник

VV

Victor Victorov in rust_offtopic
Doge Shibu
Определить ненужные импорты в скале вполне может быть undecidable задачей.
Вот потому что в Скале можно совсем ебнанутую ебатень сделать поэтому она говно. Блин, зато либы под нее какие конфетки. Doobie с его dsl на Free да и такой жу fs2 просто конфекти. Как и Tapir с http4s. Просто ми ми ми.
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Да, но я точно знаю все аргументы
Так тут точно так же. Все что имплисит - это считай какие-то псевдотайпклассы
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Так тут точно так же. Все что имплисит - это считай какие-то псевдотайпклассы
источник

VV

Victor Victorov in rust_offtopic
O_o Апупеть какие события.
источник

EG

Emmanuel Goldstein in rust_offtopic
источник