PureScript

E437222

PureScript is a strongly-typed, purely functional programming language that compiles to JavaScript and is heavily inspired by Haskell.

All labels observed (4)

Label Occurrences
PureScript canonical 1
purescript-control 1
purescript-effect 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf compiled language
functional programming language
programming language
purely functional programming language
strongly typed programming language
compilesTo JavaScript
creator Phil Freeman
designedFor JavaScript platforms
Node.js
back-end web development
front-end web development
evaluationStrategy non-strict
firstAppeared 2013
hasBuildTool Spago
pulp
hasCommunityTool Try PureScript online REPL
pursuit package database
hasCoreLibrary purescript-arrays
purescript-console
purescript-control
linked to: PureScript

purescript-effect
linked to: PureScript

purescript-either
purescript-foldable-traversable
purescript-foreign
purescript-foreign-generic
purescript-maybe
purescript-prelude
purescript-strings
purescript-tuples
hasDocumentationSite https://purescript.org
hasImplementation purs compiler
hasPackageManager Spago
hasRepository https://github.com/purescript/purescript
hasTypeSystem Hindley–Milner type system
static type system
inspiredBy Haskell
license BSD-3-Clause
paradigm functional programming
supportsFeature FFI to JavaScript
algebraic data types
effect typing
higher-kinded types
modules
pattern matching
records
row polymorphism
type classes
type inference
targetRuntime Node.js runtime
web browser

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Haskell influenced PureScript
PureScript hasCoreLibrary purescript-effect
linked to: PureScript
PureScript hasCoreLibrary purescript-control
linked to: PureScript
HM type system influenced type system of PureScript
linked to: PureScript