PureScript — функціональний JavaScript

Чули про Haskell? А тепер уявіть, що вся його сила прибуває в JS, не привносячи при цьому весь той brainfuck, на якому він побудований.

Уявили? Ну так от, PureScript - це якраз воно.

  • Статично типізований
  • Підтримує Haskell-код
  • Дружить з JS-кодом
  • Компілюється в JS

А також має:

Якщо більше половини з описаного для вас в новинку - нічого страшного, всі колись з цього починали)

А прокачати скіли вам допоможуть:

$ npm install -g purescript
  • І Pulp - білдер для PureScript
$ npm install -g pulp

Перевірити підтримку PureScript вашим редактором/IDE можна тут. Там же знаходиться список усіх найбільш корисних тулзів.

І, звісно, глянути онлайн, як PureScript працює, можна на try.purescript.org

Замість висновку:

PureScript - жирнюча мова, яка має усі шанси стати достойним конкурентом таким монстрам ФП, як Haskell і F# і точно вже обійти elm. Як то кажуть, stay tuned, і не забудьте облазити [репу PureScript] - чи не найбільший кладезь знань по PureScript (:

Також, висловлюю подяку Григорію Шехету, що став натхненником цього посту.

Tags: JS, edu, func_prog, purescript