purescript: PureScript Programming Language Compiler

[ 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]

Modules

[Last Documentation]

  • Control
    • Monad
      • Control.Monad.Logger
      • Control.Monad.Supply
        • Control.Monad.Supply.Class
      • Control.Monad.Unify
  • Language
    • Language.PureScript
      • Language.PureScript.AST
        • Language.PureScript.AST.Binders
        • Language.PureScript.AST.Declarations
        • Language.PureScript.AST.Exported
        • 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.Literals
        • Language.PureScript.CoreFn.Meta
        • Language.PureScript.CoreFn.Module
        • Language.PureScript.CoreFn.Traversals
      • Language.PureScript.Crash
      • Language.PureScript.Docs
        • Language.PureScript.Docs.AsMarkdown
        • Language.PureScript.Docs.Convert
        • Language.PureScript.Docs.ParseAndDesugar
        • 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.Externs
      • Language.PureScript.Kinds
      • Language.PureScript.Linter
        • Language.PureScript.Linter.Exhaustive
      • 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.JS
        • 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.Env
          • Language.PureScript.Sugar.Names.Exports
          • Language.PureScript.Sugar.Names.Imports
        • Language.PureScript.Sugar.ObjectWildcards
        • Language.PureScript.Sugar.Operators
        • 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.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

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 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, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.13.0, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.13.8, 0.14.0, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.14.5, 0.14.6, 0.14.7, 0.14.9, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.15.4, 0.15.5, 0.15.6, 0.15.7, 0.15.8, 0.15.9, 0.15.10, 0.15.11, 0.15.12, 0.15.13, 0.15.14, 0.15.15
Dependencies aeson (>=0.8 && <0.11), aeson-better-errors (>=0.8), ansi-wl-pprint, base (>=4.8 && <5), bower-json (>=0.7), boxes (>=0.1.4 && <0.2.0), bytestring, containers, directory (>=1.2), dlist, filepath, Glob (>=0.7 && <0.8), haskeline (>=0.7.0.0), language-javascript (>=0.5 && <0.6), lifted-base (>=0.2.3 && <0.2.4), monad-control (>=1.0.0.0 && <1.1), mtl (>=2.1.0 && <2.3.0), optparse-applicative (>=0.10.0), parsec, pattern-arrows (>=0.0.2 && <0.1), process (>=1.2.0 && <1.4), purescript, safe (>=0.3.9 && <0.4), semigroups (>=0.16.2 && <0.18), split, syb, text, time, transformers (>=0.3.0 && <0.5), transformers-base (>=0.4.0 && <0.5), transformers-compat (>=0.3.0), unordered-containers, utf8-string (>=1 && <2), vector [details]
License MIT
Copyright (c) 2013-15 Phil Freeman, (c) 2014-15 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>
Maintainer Phil Freeman <paf31@cantab.net>
Revised Revision 1 made by phadej at 2015-11-10T06:54:23Z
Category Language
Home page http://www.purescript.org/
Source repo head: git clone https://github.com/purescript/purescript.git
Uploaded by PhilFreeman at 2015-10-27T18:33:35Z
Distributions
Reverse Dependencies 9 direct, 0 indirect [details]
Executables psc-bundle, psc-hierarchy, psc-publish, psc-docs, psci, psc
Downloads 189201 total (517 in the last 30 days)
Rating 2.75 (votes: 7) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-11-30 [all 5 reports]

Readme for purescript-0.7.5.1

[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!