Size: a a a

Compiler Development

2020 April 12

ИЧ

Илья Чистяков in Compiler Development
Alexander Tchitchigin
Я говорил, что конкретно мы в проекте почти не писали новых юнит-тестнов, не считая полуавтоматически сгенерированных property tests, и несмотря на это всё очень надёжно работало и легко рефакторилось, благодаря очень сильной спецификации на типах.
это очень заманчивая идея, но схема не говорит, какие есть ветвления в коде, и ты точно не зайдёшь такими тестами в каждый уголок
источник

ИЧ

Илья Чистяков in Compiler Development
Alexander Tchitchigin
Да, эти могут. Ещё Idris, Coq, Isabelle/HOL и некоторые другие.
https://github.com/edwinb/Protocols пример Idris с  тестами
источник

ИЧ

Илья Чистяков in Compiler Development
например у Agda и F* все свойства заявлены, у Idris не хватает proof irrelevance
источник

AT

Alexander Tchitchigin in Compiler Development
И где там тесты?
источник

AT

Alexander Tchitchigin in Compiler Development
Илья Чистяков
например у Agda и F* все свойства заявлены, у Idris не хватает proof irrelevance
А Вы уже и по proof irrelevance специалист? 😉
источник

ИЧ

Илья Чистяков in Compiler Development
Alexander Tchitchigin
И где там тесты?
источник

ИЧ

Илья Чистяков in Compiler Development
Alexander Tchitchigin
А Вы уже и по proof irrelevance специалист? 😉
знать бы что это такое) был бы спецом, наверное не задавал бы таких глупых вопросов
источник

AT

Alexander Tchitchigin in Compiler Development
А в код заглядывали? А то я-то посмотрел. 😉
источник

ИЧ

Илья Чистяков in Compiler Development
да
источник

ИЧ

Илья Чистяков in Compiler Development
там даже покрытие юзается
источник

AT

Alexander Tchitchigin in Compiler Development
Илья Чистяков
знать бы что это такое) был бы спецом, наверное не задавал бы таких глупых вопросов
Ну, можно и просто бессмысленных реплик непонятно к чему в чат не писать. 😉
источник

AT

Alexander Tchitchigin in Compiler Development
Илья Чистяков
там даже покрытие юзается
Где это?
источник

ИЧ

Илья Чистяков in Compiler Development
Alexander Tchitchigin
Где это?
covering, или это не то что я подумал?
источник

AT

Alexander Tchitchigin in Compiler Development
Илья Чистяков
covering, или это не то что я подумал?
😂 Думаю, нет, совсем не то...
источник

ИЧ

Илья Чистяков in Compiler Development
Alexander Tchitchigin
😂 Думаю, нет, совсем не то...
источник

AT

Alexander Tchitchigin in Compiler Development
Это не имеет никакого отношения к тестом -- это часть системы типов.
источник

ИЧ

Илья Чистяков in Compiler Development
Alexander Tchitchigin
Это не имеет никакого отношения к тестом -- это часть системы типов.
а за что тогда папка test отвечает в том проекте?
источник

AT

Alexander Tchitchigin in Compiler Development
Илья Чистяков
а за что тогда папка test отвечает в том проекте?
Неправильно назвали, на самом деле это example. 🤷‍♀
источник

AT

Alexander Tchitchigin in Compiler Development
У зав. типовых программистов другое понимание слова "тест". 😂
источник

p

polunin.ai in Compiler Development
Там же даже пример есть использования, посмотрите его
источник