Size: a a a

2020 June 27

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Да, потому что язык становится выше уровнем, но я бы всё равно не назвал это «без церемоний»
парсер-комбинаторы на любом языке сложные. Если офк ты хочешь чтобы он тайпчекался
источник

EG

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

ЕС

Егор Савельев... in rust_offtopic
Stanislav Popov
т.е. проще использовать функцию или переменную о которой ты не знаешь вообще ничего. ясненько
А зачем тебе знать что там? Тебе главное чтобы он операции определенные реализовывал определенным образом. А сам тип плевать
источник

EG

Emmanuel Goldstein in rust_offtopic
Оно того обычно стоит, но утверждение «статика это не обязательно церемонии» откровенно ложное
источник

SP

Stanislav Popov in rust_offtopic
Егор Савельев
А зачем тебе знать что там? Тебе главное чтобы он операции определенные реализовывал определенным образом. А сам тип плевать
об операциях тоже ничего неизвестно
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Ну дык про это и спор же
Церемонии автоматически появляются с тайпчекером, это неизбежное свойство современной статики
бтв это легаси либа. Вот более новая версия: https://hackage.haskell.org/package/attoparsec-0.13.2.4/docs/Data-Attoparsec-Internal-Types.html#t:Parser
источник

AZ

Alex Zhukovsky in rust_offtopic
вроде попроще
источник

ЕС

Егор Савельев... in rust_offtopic
Stanislav Popov
об операциях тоже ничего неизвестно
В рантайме известно.
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
если не напишешь оно чекаться не будет
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
так тут нет церемоний, ты пишешь то что должно чекаться
Это и есть церемонии
источник

SP

Stanislav Popov in rust_offtopic
Егор Савельев
В рантайме известно.
кул стори бро
источник

EG

Emmanuel Goldstein in rust_offtopic
Мне нужно написать >100 символов одной только сигнатуры
источник

EG

Emmanuel Goldstein in rust_offtopic
Если это не церемонии, то что
источник

r

red75prime in rust_offtopic
Егор Савельев
А зачем тебе знать что там? Тебе главное чтобы он операции определенные реализовывал определенным образом. А сам тип плевать
В общем, RTFM, и не делай ошибок.
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Это и есть церемонии
а как в питоне написать без церемоний чтобы тебе если что компилятор ругнулся что ты суешь число вместо строки?
источник

ЕС

Егор Савельев... in rust_offtopic
Alex Zhukovsky
а как в питоне написать без церемоний чтобы тебе если что компилятор ругнулся что ты суешь число вместо строки?
А зачем тебе это знать?
источник

ЕС

Егор Савельев... in rust_offtopic
Тесты пишешь, и все.
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
а как в питоне написать без церемоний чтобы тебе если что компилятор ругнулся что ты суешь число вместо строки?
Никак, очевидно, это же динамика
Твой вопрос эквивалентен «как сделать статику без церемоний» — никак, про это и говорю
источник

AZ

Alex Zhukovsky in rust_offtopic
для меня написать
f : Int -> Int 
f x = x*x

вместо
def f(x):
   return x*x

это не церемония, а необходимый минимум чтобы функция не была говном
источник