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 1

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf dependently typed programming language ⓘ
functional programming language ⓘ
programming language ⓘ
creator Edwin Brady NERFINISHED ⓘ
designedFor expressive type systems ⓘ
interactive theorem proving ⓘ
program verification ⓘ
type-driven development ⓘ
developer Edwin Brady NERFINISHED ⓘ
Idris community ⓘ
evaluationStrategy call-by-value ⓘ
eager evaluation ⓘ
hasFeature FFI NERFINISHED ⓘ
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 NERFINISHED ⓘ
influencedBy Agda NERFINISHED ⓘ
Coq NERFINISHED ⓘ
Epigram NERFINISHED ⓘ
Haskell NERFINISHED ⓘ
license BSD-style license NERFINISHED ⓘ
nameOrigin named after the singer Idris Muhammad ⓘ
paradigm functional programming ⓘ
successor Idris 2 NERFINISHED ⓘ
supports embedded domain-specific languages ⓘ
interactive editing with editor integration ⓘ
proof-driven development ⓘ
targetPlatform .NET NERFINISHED ⓘ
C ⓘ
JavaScript NERFINISHED ⓘ
LLVM NERFINISHED ⓘ
native code ⓘ
typingDiscipline dependent typing ⓘ
static typing ⓘ
strong typing ⓘ

How these facts were elicited

Referenced by (1)

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

Haskell → influenced → Idris ⓘ