The purescript package

[ Tags: bsd3, language, library, program ] [ Propose Tags ]

A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to Javascript.


[Skip to Readme]

Properties

Versions 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.1.11, 0.1.12, 0.1.13, 0.1.14, 0.1.15, 0.2.0, 0.2.1, 0.2.1.1, 0.2.1.2, 0.2.2, 0.2.3, 0.2.4, 0.2.6, 0.2.7, 0.2.9, 0.2.9.1, 0.2.9.2, 0.2.10, 0.2.10.1, 0.2.10.2, 0.2.11, 0.2.11.1, 0.2.13, 0.2.13.1, 0.2.14, 0.2.15, 0.2.15.1, 0.2.15.2, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.6.1, 0.3.7, 0.3.8.1, 0.3.9, 0.3.10, 0.3.10.1, 0.3.11, 0.3.12, 0.3.13, 0.3.13.1, 0.3.14, 0.4.0, 0.4.1, 0.4.2, 0.4.2.1, 0.4.3, 0.4.3.1, 0.4.4, 0.4.5, 0.4.5.1, 0.4.6, 0.4.7, 0.4.8, 0.4.9, 0.4.10, 0.4.10.1, 0.4.10.2, 0.4.11, 0.4.11.1, 0.4.12, 0.4.12.1, 0.4.13, 0.4.13.1, 0.4.14, 0.4.15, 0.4.15.1, 0.4.16, 0.4.17, 0.4.17.1, 0.4.18, 0.4.18.1, 0.4.18.2, 0.4.19, 0.4.19.1, 0.4.20, 0.5.0, 0.5.1, 0.5.2, 0.5.2.1, 0.5.2.2, 0.5.2.3, 0.5.2.4, 0.5.2.5, 0.5.2.6, 0.5.3, 0.5.4, 0.5.4.1, 0.5.5, 0.5.6, 0.5.6.1, 0.5.6.2, 0.5.6.3, 0.5.7, 0.5.7.1, 0.6.0, 0.6.0.1, 0.6.0.2, 0.6.1, 0.6.1.1, 0.6.1.2, 0.6.2, 0.6.3, 0.6.4, 0.6.4.1, 0.6.5, 0.6.6, 0.6.7, 0.6.7.1, 0.6.8, 0.6.9, 0.6.9.1, 0.6.9.2, 0.6.9.3, 0.6.9.4, 0.6.9.5, 0.7.0.0, 0.7.1.0, 0.7.2.0, 0.7.2.1, 0.7.3.0, 0.7.4.1, 0.7.5, 0.7.5.1, 0.7.5.2, 0.7.5.3, 0.7.5.4, 0.7.6.1, 0.8.0.0, 0.8.1.0, 0.8.2.0, 0.8.3.0, 0.8.4.0, 0.8.5.0, 0.9.1, 0.9.2, 0.9.3, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5, 0.10.6, 0.10.7, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.11.6, 0.11.7
Dependencies aeson (>=0.8 && <1.0), aeson-better-errors (>=0.8), aeson-pretty, ansi-terminal (>=0.6.2 && <0.7), ansi-wl-pprint, base (>=4.8 && <5), base-compat (>=0.6.0), bower-json (==0.8.*), boxes (>=0.1.4 && <0.2.0), bytestring, clock (>=0.7.1 && <0.8), containers, data-ordlist (>=0.4.7.0), directory (>=1.2), dlist, edit-distance, file-embed, filepath, foldl, fsnotify (>=0.2.1), Glob (==0.7.*), haskeline (>=0.7.0.0), http-client (>=0.4.30 && <0.5), http-types (==0.9.*), language-javascript (==0.6.*), lens (==4.*), lifted-base (==0.2.3.*), monad-control (>=1.0.0.0 && <1.1), monad-logger (==0.3.*), mtl (>=2.1.0 && <2.3.0), network, optparse-applicative (>=0.12.1), parallel (==3.2.*), parsec (>=3.1.10), pattern-arrows (>=0.0.2 && <0.1), pipes (>=4.0.0 && <4.3.0), pipes-http, process (>=1.2.0 && <1.5), protolude (>=0.1.6), purescript, regex-tdfa, safe (>=0.3.9 && <0.4), semigroups (>=0.16.2 && <0.19), sourcemap (>=0.1.6), spdx (==0.2.*), split, stm (>=0.2.4.0), syb, system-filepath, text, time, transformers (>=0.3.0 && <0.6), transformers-base (>=0.4.0 && <0.5), transformers-compat (>=0.3.0), turtle (<1.3), unordered-containers, utf8-string (==1.*), vector, wai (==3.*), wai-websockets (==3.*), warp (==3.*), websockets (==0.9.*) [details]
License BSD3
Copyright (c) 2013-16 Phil Freeman, (c) 2014-16 Gary Burgess
Author Phil Freeman <paf31@cantab.net>, Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>
Maintainer Phil Freeman <paf31@cantab.net>
Category Language
Home page http://www.purescript.org/
Source repository head: git clone https://github.com/purescript/purescript.git
Uploaded Sun Dec 11 02:42:44 UTC 2016 by PhilFreeman
Updated Sun Dec 25 10:58:43 UTC 2016 by HerbertValerioRiedel to revision 2   [What is this?]
Distributions NixOS:0.11.7
Executables psc-ide-client, psc-ide-server, psc-bundle, psc-hierarchy, psc-package, psc-publish, psc-docs, psci, psc
Downloads 43640 total (6150 in the last 30 days)
Rating 2.5 (votes: 3) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-11 [all 3 reports]
Hackage Matrix CI

Modules

  • Control
    • Monad
      • Control.Monad.Logger
      • Control.Monad.Supply
        • Control.Monad.Supply.Class
  • Language
    • Language.PureScript
      • Language.PureScript.AST
        • Language.PureScript.AST.Binders
        • Language.PureScript.AST.Declarations
        • Language.PureScript.AST.Exported
        • Language.PureScript.AST.Literals
        • Language.PureScript.AST.Operators
        • Language.PureScript.AST.SourcePos
        • Language.PureScript.AST.Traversals
      • Language.PureScript.Bundle
      • Language.PureScript.CodeGen
        • Language.PureScript.CodeGen.JS
          • Language.PureScript.CodeGen.JS.AST
          • Language.PureScript.CodeGen.JS.Common
          • Language.PureScript.CodeGen.JS.Optimizer
            • Language.PureScript.CodeGen.JS.Optimizer.Blocks
            • Language.PureScript.CodeGen.JS.Optimizer.Common
            • Language.PureScript.CodeGen.JS.Optimizer.Inliner
            • Language.PureScript.CodeGen.JS.Optimizer.MagicDo
            • Language.PureScript.CodeGen.JS.Optimizer.TCO
            • Language.PureScript.CodeGen.JS.Optimizer.Unused
      • Language.PureScript.Comments
      • Language.PureScript.Constants
      • Language.PureScript.CoreFn
        • Language.PureScript.CoreFn.Ann
        • Language.PureScript.CoreFn.Binders
        • Language.PureScript.CoreFn.Desugar
        • Language.PureScript.CoreFn.Expr
        • Language.PureScript.CoreFn.Meta
        • Language.PureScript.CoreFn.Module
        • Language.PureScript.CoreFn.ToJSON
        • Language.PureScript.CoreFn.Traversals
      • Language.PureScript.Crash
      • Language.PureScript.Docs
        • Language.PureScript.Docs.AsMarkdown
        • Language.PureScript.Docs.Convert
          • Language.PureScript.Docs.Convert.ReExports
          • Language.PureScript.Docs.Convert.Single
        • Language.PureScript.Docs.ParseAndBookmark
        • Language.PureScript.Docs.Render
        • Language.PureScript.Docs.RenderedCode
          • Language.PureScript.Docs.RenderedCode.Render
          • Language.PureScript.Docs.RenderedCode.Types
        • Language.PureScript.Docs.Types
        • Utils
          • Language.PureScript.Docs.Utils.MonoidExtras
      • Language.PureScript.Environment
      • Language.PureScript.Errors
        • Language.PureScript.Errors.JSON
      • Language.PureScript.Externs
      • Language.PureScript.Ide
        • Language.PureScript.Ide.CaseSplit
        • Language.PureScript.Ide.Command
        • Language.PureScript.Ide.Completion
        • Language.PureScript.Ide.Conversions
        • Language.PureScript.Ide.Error
        • Language.PureScript.Ide.Externs
        • Language.PureScript.Ide.Filter
        • Language.PureScript.Ide.Imports
        • Language.PureScript.Ide.Logging
        • Language.PureScript.Ide.Matcher
        • Language.PureScript.Ide.Pursuit
        • Language.PureScript.Ide.Rebuild
        • Language.PureScript.Ide.Reexports
        • Language.PureScript.Ide.SourceFile
        • Language.PureScript.Ide.State
        • Language.PureScript.Ide.Types
        • Language.PureScript.Ide.Util
        • Language.PureScript.Ide.Watcher
      • Language.PureScript.Interactive
        • Language.PureScript.Interactive.Completion
        • Language.PureScript.Interactive.Directive
        • Language.PureScript.Interactive.IO
        • Language.PureScript.Interactive.Message
        • Language.PureScript.Interactive.Module
        • Language.PureScript.Interactive.Parser
        • Language.PureScript.Interactive.Printer
        • Language.PureScript.Interactive.Types
      • Language.PureScript.Kinds
      • Language.PureScript.Linter
        • Language.PureScript.Linter.Exhaustive
        • Language.PureScript.Linter.Imports
      • Language.PureScript.Make
      • Language.PureScript.ModuleDependencies
      • Language.PureScript.Names
      • Language.PureScript.Options
      • Language.PureScript.Parser
        • Language.PureScript.Parser.Common
        • Language.PureScript.Parser.Declarations
        • Language.PureScript.Parser.Kinds
        • Language.PureScript.Parser.Lexer
        • Language.PureScript.Parser.State
        • Language.PureScript.Parser.Types
      • Language.PureScript.Pretty
        • Language.PureScript.Pretty.Common
        • Language.PureScript.Pretty.JS
        • Language.PureScript.Pretty.Kinds
        • Language.PureScript.Pretty.Types
        • Language.PureScript.Pretty.Values
      • Language.PureScript.Publish
        • Language.PureScript.Publish.BoxesHelpers
        • Language.PureScript.Publish.ErrorsWarnings
        • Language.PureScript.Publish.Utils
      • Language.PureScript.Renamer
      • Language.PureScript.Sugar
        • Language.PureScript.Sugar.BindingGroups
        • Language.PureScript.Sugar.CaseDeclarations
        • Language.PureScript.Sugar.DoNotation
        • Language.PureScript.Sugar.Names
          • Language.PureScript.Sugar.Names.Common
          • Language.PureScript.Sugar.Names.Env
          • Language.PureScript.Sugar.Names.Exports
          • Language.PureScript.Sugar.Names.Imports
        • Language.PureScript.Sugar.ObjectWildcards
        • Language.PureScript.Sugar.Operators
          • Language.PureScript.Sugar.Operators.Binders
          • Language.PureScript.Sugar.Operators.Common
          • Language.PureScript.Sugar.Operators.Expr
          • Language.PureScript.Sugar.Operators.Types
        • Language.PureScript.Sugar.TypeClasses
          • Language.PureScript.Sugar.TypeClasses.Deriving
        • Language.PureScript.Sugar.TypeDeclarations
      • Language.PureScript.Traversals
      • Language.PureScript.TypeChecker
        • Language.PureScript.TypeChecker.Entailment
        • Language.PureScript.TypeChecker.Kinds
        • Language.PureScript.TypeChecker.Monad
        • Language.PureScript.TypeChecker.Rows
        • Language.PureScript.TypeChecker.Skolems
        • Language.PureScript.TypeChecker.Subsumption
        • Language.PureScript.TypeChecker.Synonyms
        • Language.PureScript.TypeChecker.TypeSearch
        • Language.PureScript.TypeChecker.Types
        • Language.PureScript.TypeChecker.Unify
      • Language.PureScript.TypeClassDictionaries
      • Language.PureScript.Types
  • System
    • IO
      • System.IO.UTF8

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees


Readme for purescript-0.10.3

[back to package description]

PureScript

A small strongly typed programming language with expressive types that compiles to Javascript, written in and inspired by Haskell.

Hackage Build Status

Stackage LTS 2 Stackage LTS 3 Stackage Nightly

Language info

Resources

Help!