PureScript був натхненний Haskell і спосіб написати дуже складний і динамічний код, а потім скомпілювати його JavaScript і запустити його в вашому браузері.
Вона включає в себе безліч функцій JavaScript ніколи не будуть в змозі підтримувати спочатку, що дозволяє розробникам створювати дуже потужні програми JavaScript без необхідності мучити себе писак JavaScript і іншими примхами.
Сам мову PureScript сильно типізованих і статично типізованих в той же час, а також підтримує виразних типів.
Це в основному розміщує PureScript в тій же категорії, що й інші мови програмування, як Java, C ++, C #, Haskell, D, Scala, іржа, і Паскаль.
Перш ніж вибрати для написання веб-додатків в PureScritp, переконайтеся, щоб перевірити документацію на початок
Що нового в цьому випуску :.
- PSC-Docs тепер може генерувати файли теги для Vim і Emacs.
- psci тепер підтримує --node-OPTS прапор для передати параметри вузла виконуваного файлу.
- psci тепер підтримує директиви повної форми.
- Синтаксис для імпорту і інших типів декларації в psci була покращена.
- Markdown тепер може бути включена на рівні модуля.
- Повідомлення про помилки тепер представлені внутрішньо як алгебраїчний тип даних, і досить друк була поліпшена за рахунок використання бібліотеки ящиків. Помилки в даний час посилаються на вікі.
- Code покоління в даний час зберігає імена більш аргументів функції в разі заяв.
коментарі
Що нового у версії 0.7.4.1:
- psc-docs~~pobj тепер можуть створювати файли теги для Vim і Emacs.
- psci тепер підтримує --node-OPTS прапор для передати параметри вузла виконуваного файлу.
- psci тепер підтримує директиви повної форми.
- Синтаксис для імпорту і інших типів декларації в psci була покращена.
- Markdown тепер може бути включена на рівні модуля.
- Повідомлення про помилки тепер представлені внутрішньо як алгебраїчний тип даних, і досить друк була поліпшена за рахунок використання бібліотеки ящиків. Помилки в даний час посилаються на вікі.
- Code покоління в даний час зберігає імена більш аргументів функції в разі заяв.
коментарі
Що нового у версії 0.7.0.0:
- psc-docs~~pobj тепер можуть створювати файли теги для Vim і Emacs.
- psci тепер підтримує --node-OPTS прапор для передати параметри вузла виконуваного файлу.
- psci тепер підтримує директиви повної форми.
- Синтаксис для імпорту і інших типів декларації в psci була покращена.
- Markdown тепер може бути включена на рівні модуля.
- Повідомлення про помилки тепер представлені внутрішньо як алгебраїчний тип даних, і досить друк була поліпшена за рахунок використання бібліотеки ящиків. Помилки в даний час посилаються на вікі.
- Code покоління в даний час зберігає імена більш аргументів функції в разі заяв.
коментарі
Що нового у версії 0.6.9.3:
- psc-docs~~pobj тепер можуть створювати файли теги для Vim і Emacs.
- psci тепер підтримує --node-OPTS прапор для передати параметри вузла виконуваного файлу.
- psci тепер підтримує директиви повної форми.
- Синтаксис для імпорту і інших типів декларації в psci була покращена.
- Markdown тепер може бути включена на рівні модуля.
- Повідомлення про помилки тепер представлені внутрішньо як алгебраїчний тип даних, і досить друк була поліпшена за рахунок використання бібліотеки ящиків. Помилки в даний час посилаються на вікі.
- Code покоління в даний час зберігає імена більш аргументів функції в разі заяв.
коментарі
Що нового у версії 0.6.8:
- Цей реліз надається для забезпечення виправлення помилок і можливості потрібно для компіляції останні основні бібліотеки.
Що нового у версії 0.5.0:
- Нові можливості:
- Мульти класи типів параметрів
- Superclasses
- FlexibleInstances і FlexibleContexts
- Нехай прив'язок тепер підтримуються. Випускає ключове слово може ввести кілька локальних (можливо, взаємно рекурсивних) прив'язок, поряд з додатковими підписами типу
- Де положення тепер підтримуються в оголошеннях цінності, з тими ж правилами, що і нехай прив'язок
- Порожні оголошення даних і класи порожні типу тепер підтримуються
- Нова команда опції лінії --codegen управління, які модулі будуть мати JavaScript і екстернів генерується
- Покращення:
- Досить друк для типів рядків була покращена
- Тепер імена модулів можуть містити
- Нові правила оптимізатора були додані для коду в монаді ST, щоб відтворити функціональність блоків особливість, яка була видалена
- Pattern сполучні тепер можна використовувати в якості аргументів лямбда-вирази
- PSCI тепер є: команда Т для перевірки типу значення
- Масив досить друк за допомогою шоу було покращено
- PSCI закінчення упорядковано
- PSCI тепер є команди довідки
- Історія PSCI знаходиться в XDG конфігурації
- PSCI дозволяє завантажувати модулі з ~ шляхів
- PSCI може приймати список модулів для завантаження при запуску з командного рядка
- PSCI тепер може бути налаштована за допомогою .psci файлу в поточному каталозі. Якщо такий файл існує, то він повинен містити список команд для запуску при запуску
- Вирішено помилка:
- Сортувати більше не мутує масиви
- PSCI Тепер обчислює вирази
- Перекриття змінні у випадках клас типів відкидаються
- Виправлена помилка в оптимізатора, пов'язаної з вбудовування був встановлений
- був встановлений тип перевірки помилка, пов'язана з литералов масиву
- Файли екстернів (--externs) тепер знову працює
<Літій> The вбирає співвідношення було зафіксовано для типів об'єктів
Коментар не знайдено