Idris

E437223

Idris is a functional programming language with full dependent types, designed for expressive type-driven development and interactive theorem proving.

All labels observed (1)

Label Occurrences
Idris canonical 2

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf dependently typed programming language ⓘ
functional programming language ⓘ
programming language ⓘ
creator Edwin Brady ⓘ
designedFor expressive type systems ⓘ
interactive theorem proving ⓘ
program verification ⓘ
type-driven development ⓘ
developer Edwin Brady ⓘ
Idris community ⓘ
evaluationStrategy call-by-value ⓘ
eager evaluation ⓘ
hasFeature FFI ⓘ
algebraic data types ⓘ
dependent pattern matching ⓘ
dependent records ⓘ
dependent types ⓘ
do-notation ⓘ
erasure for compilation ⓘ
full-spectrum dependent types ⓘ
implicit arguments ⓘ
interactive REPL ⓘ
interactive theorem proving support ⓘ
interfaces ⓘ
linear types (in Idris 2) ⓘ
monadic effects ⓘ
pattern matching ⓘ
proof terms ⓘ
tactics for proofs ⓘ
total functions ⓘ
totality checking ⓘ
type inference ⓘ
type-driven development ⓘ
universe polymorphism ⓘ
views ⓘ
implementationLanguage Haskell ⓘ
influencedBy Agda ⓘ
Coq ⓘ
Epigram ⓘ
Haskell ⓘ
license BSD-style license ⓘ
linked to: BSD license
nameOrigin named after the singer Idris Muhammad ⓘ
paradigm functional programming ⓘ
successor Idris 2 ⓘ
supports embedded domain-specific languages ⓘ
interactive editing with editor integration ⓘ
proof-driven development ⓘ
targetPlatform .NET ⓘ
linked to: .NET Framework

C ⓘ
JavaScript ⓘ
LLVM ⓘ
native code ⓘ
typingDiscipline dependent typing ⓘ
static typing ⓘ
strong typing ⓘ

How these facts were elicited

Referenced by (2)

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