Приєднаймося до треку Idris на Exercism, щоб отримати доступ до 58 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
module EvenOdd
data Even : Nat -> Type where
EZ : Even Z
ES : Even n -> Even (S (S n))
ee : Even n -> Even m -> Even (n + m)
ee EZ m = m
ee (ES n) m = ES (ee n m)
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
За поданою схемою визначте, за які рослини відповідає кожна дитина в групі дитячого садка.
Допоможіть вишикувати покупців у делі Якуба.
Дано вік у секундах, обчисліть, скільки років людині за сонячними роками заданої планети.
Безпека насамперед! Потужні гарантії правильності програм під час компіляції.
Натхненна лямбда-численням, вона виражає області видимості та цикли через визначення й виклик функцій.
Групування типів у класи дає типобезпечне перевантаження.
Незмінність даних уможливлює безпечнішу конкурентність, про яку легше міркувати.
Idris пропонує невелику кількість можливостей загального призначення.
Idris - це дослідницький полігон, що активно розвивається
У кожної мови свої звичаї. Idris не виняток. Наші наставники допоможуть нам навчитися думати як розробник Idris і писати ідіоматичний код мовою Idris. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Idris, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек Idris на Exercism має 58 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи Idris