PureScript

Software Screenshot:
PureScript
Software Details:
Version: 0.7.6.1 updated
Upload Date: 10 Feb 16
Distribution Type: Freeware
Downloads: 21

Rating: nan/5 (Total Votes: 0)

PureScript was inspired by Haskell and is a way to write very complex and dynamic code and then compile it JavaScript and run it in your browser.

It includes lots of features JavaScript will never be able to support natively, enabling developers to write very powerful JavaScript applications without having to torture themselves with JavaScript hacks and other quirks.

The PureScript language itself is strongly typed and statically typed at the same time, and also supports expressive types.

This basically places PureScript in the same category as other programming languages like Java, C++, C#, Haskell, D, Scala, Rust, and Pascal.

Before choosing to write your Web applications in PureScritp, make sure to check out the documentation first.

What is new in this release:

  • psc-docs can now generate tags files for Vim and Emacs.
  • psci now supports a --node-opts flag for passing options to the Node executable.
  • psci now supports long-form directives.
  • Syntax for imports and other declaration types in psci was improved.
  • Markdown comments can now be included at the module level.
  • Error messages are now represented internally as an algebraic data type, and pretty printing has been improved by using the boxes library. Errors now link to the wiki.
  • Code gen now preserves names of more function arguments in case statements.

What is new in version 0.7.4.1:

  • psc-docs can now generate tags files for Vim and Emacs.
  • psci now supports a --node-opts flag for passing options to the Node executable.
  • psci now supports long-form directives.
  • Syntax for imports and other declaration types in psci was improved.
  • Markdown comments can now be included at the module level.
  • Error messages are now represented internally as an algebraic data type, and pretty printing has been improved by using the boxes library. Errors now link to the wiki.
  • Code gen now preserves names of more function arguments in case statements.

What is new in version 0.7.0.0:

  • psc-docs can now generate tags files for Vim and Emacs.
  • psci now supports a --node-opts flag for passing options to the Node executable.
  • psci now supports long-form directives.
  • Syntax for imports and other declaration types in psci was improved.
  • Markdown comments can now be included at the module level.
  • Error messages are now represented internally as an algebraic data type, and pretty printing has been improved by using the boxes library. Errors now link to the wiki.
  • Code gen now preserves names of more function arguments in case statements.

What is new in version 0.6.9.3:

  • psc-docs can now generate tags files for Vim and Emacs.
  • psci now supports a --node-opts flag for passing options to the Node executable.
  • psci now supports long-form directives.
  • Syntax for imports and other declaration types in psci was improved.
  • Markdown comments can now be included at the module level.
  • Error messages are now represented internally as an algebraic data type, and pretty printing has been improved by using the boxes library. Errors now link to the wiki.
  • Code gen now preserves names of more function arguments in case statements.

What is new in version 0.6.8:

  • This release is provided to provide bug fixes and features required to compile the latest core libraries.

What is new in version 0.5.0:

  • New Features:
  • Multi parameter typeclasses
  • Superclasses
  • FlexibleInstances and FlexibleContexts
  • Let bindings are now supported. The let keyword can introduce several local (possibly mutually recursive) bindings, along with optional type signatures
  • Where clauses are now supported in value declarations, with the same rules as let bindings
  • Empty data declarations and empty type classes are now supported
  • A new command line option --codegen controls which modules will have JavaScript and externs generated
  • Enhancements:
  • Pretty printing for row types was improved
  • Module names can now contain
  • New optimizer rules have been added for code in the ST monad, to reproduce the functionality of the blocks feature, which has been removed
  • Pattern binders are now usable in lambda expression arguments
  • PSCI now has a :t command for checking the type of a value
  • Array pretty printing via show has been improved
  • PSCI completions are sorted
  • PSCI now has help commands
  • PSCI history is in XDG config
  • PSCI allows loading of modules from ~ paths
  • PSCI can accept a list of modules to load on start from the command line
  • PSCI can now be configured using a .psci file in the current directory. If such a file exists, it should contain a list of commands to run on startup
  • Bug Fixes:
  • The subsumes relation has been fixed for object types
  • Sort no longer mutates arrays
  • PSCI now evaluates expressions
  • Overlapping variables in typeclass instances are rejected
  • A bug in the optimizer related to inlining was fixed
  • A type checker bug related to array literals was fixed
  • Externs files (--externs) are now working again

Similar Software

PathFinding.js
PathFinding.js

12 Apr 15

Logtalk
Logtalk

11 Mar 16

PHP
PHP

12 May 16

Skulpt
Skulpt

12 Apr 15

Comments to PureScript

Comments not found
Add Comment
Turn on images!