Хочемо вивчити й опанувати PureScript?

Приєднаймося до треку PureScript на Exercism, щоб отримати доступ до 31 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.

Про PureScript

module HelloWorld where

import Prelude
import Data.Maybe (Maybe(..))

helloWorld :: Maybe String -> String
helloWorld Nothing = "Hello, World!"
helloWorld (Just x) =
  "Hello, " <> x <> "!"

31 вправ із програмування для PureScript на Exercism. Від вправи Сума кратних до вправи All Your Base.


Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.

Переглянути всі вправи PureScript на Exercism

Ключові можливості PureScript


PureScript

Компіляція в JavaScript

Дозволяє використовувати PureScript будь-де, де використовується JavaScript.

Функційна

Можна використовувати функціональні прийоми, як-от поліморфізм рядків, алгебраїчні типи даних і класи типів.

Інструментарій

PureScript має багату екосистему інструментів і розширень для більшості редакторів.

Статична типізація

PureScript має статичну типізацію та потужну систему типів, натхненну мовою Haskell.

Активна спільнота

Активна спільнота розробників і користувачів.

Виразна

PureScript має легкий синтаксис, який дає змогу писати виразний код

Наставництво у стилі PureScript

У кожної мови свої звичаї. PureScript не виняток. Наші наставники допоможуть нам навчитися думати як розробник PureScript і писати ідіоматичний код мовою PureScript. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою PureScript, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.

Дізнатися більше про наставництво

Вправи PureScript від спільноти

Трек PureScript на Exercism має 31 вправ, щоб допомогти нам писати кращий код.

Переглянути всі вправи PureScript
PureScript

Почати з треку PureScript

А найкраще те, що це 100% безкоштовно для всіх.

Приєднайтеся до треку PureScript