Приєднаймося до треку Unison на Exercism, щоб отримати доступ до 53 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
helloWorld : '{IO, Exception} ()
helloWorld = 'let
use Text ++
name = !console.getLine
printLine ("Hello " ++ name)
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Знайдіть колір цукерок у пакеті, що відповідає елементу більшості
Дано слово, обчисліть його рахунок у Scrabble.
Змініть формат даних для підрахунку очок у грі, щоб було легше додавати інші мови.
Кожне визначення в Unison ідентифікується хешем свого синтаксичного дерева. Код - це не просто змінний текст.
Кодова база Unison зберігається у незмінній базі даних, куди можна лише додавати.
Unison - це статично типізована функціональна мова програмування загального призначення.
Цілі розподілені системи можна описати однією програмою. Легко взаємодіяти крізь межі мереж.
Обчислення з ефектами можна зафіксувати в системі типів Unison за допомогою алгебричних ефектів
Програмування має приносити радість. Наш інструментарій і спільнота тут, щоб допомогти.
У кожної мови свої звичаї. Unison не виняток. Наші наставники допоможуть нам навчитися думати як розробник Unison і писати ідіоматичний код мовою Unison. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Unison, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек Unison на Exercism має 53 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи Unison