Elm

E24476

Elm is a statically typed, functional programming language that compiles to JavaScript and is designed for building reliable, maintainable web front-end applications.

All labels observed (7)

Label Occurrences
Elm canonical 6
Elm programming language 3
Elm architecture 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf compiled language
functional programming language
programming language
statically typed programming language
compilesTo JavaScript
concurrencyModel message passing
coreAbstraction Model-View-Update pattern
creator Evan Czaplicki
designedFor front-end web development
developedBy Evan Czaplicki
ecosystem Elm packages
errorHandlingModel Result type
fileExtension .elm
firstAppeared 2012
goal maintainable web applications
reliable web applications
hasFeature The Elm Architecture
linked to: Elm

algebraic data types
friendly compiler error messages
immutable data
no null values
no runtime exceptions in practice
package manager
pattern matching
pure functions
time-traveling debugger
type inference
virtual DOM
hasImplementation Elm compiler
hasOfficialWebsite https://elm-lang.org
hasPackageRepository https://package.elm-lang.org
hasTool elm-format
linked to: Elm

elm-reactor
elm-repl
linked to: Elm

elm-test
linked to: Elm
influenced Redux
The Elm Architecture-inspired frameworks
influencedBy F#
Haskell
ML
OCaml
license BSD-3-Clause
linked to: BSD license
notableCharacteristic enforced absence of null
no user-defined runtime exceptions
paradigm functional
primaryDomain web front-end applications
runsOn JavaScript runtime environments
sideEffectManagement managed via Elm runtime
typeDiscipline static
typeSystem strong

How these facts were elicited

Referenced by (14)

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

JavaScript influenced Elm
Elm hasFeature The Elm Architecture
linked to: Elm
Elm hasTool elm-format
linked to: Elm
Elm hasTool elm-test
linked to: Elm
Elm hasTool elm-repl
linked to: Elm
F# influenced Elm
Haskell influenced Elm
Redux inspiredBy Elm architecture
linked to: Elm
Evan Czaplicki notableWork Elm programming language
linked to: Elm
Evan Czaplicki developed Elm programming language
linked to: Elm
Evan Czaplicki designed Elm programming language
linked to: Elm
MVU usedBy Elm