An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

idris

Idris is a general purpose language with full dependent types. It is compiled, with eager evaluation. Dependent types allow types to be predicated on values, meaning that some aspects of a program's behaviour can be specified precisely in the type. The language is closely related to Epigram and Agda. There is a tutorial at https://www.idris-lang.org/documentation. Features include: Full, first class, dependent types with dependent pattern matching where clauses, with rule, case expressions, pattern matching let and lambda bindings Interfaces (similar to type classes), monad comprehensions do notation, idiom brackets, syntactic conveniences for lists, tuples, dependent pairs Totality checking Coinductive types Indentation significant syntax, extensible syntax Cumulative universes Simple foreign function interface (to C) Hugs style interactive environment

Ecosystem
hackage.haskell.org
Latest Release
1.3.4
over 4 years ago
Versions
71
Downloads
72,147 total
Dependent Repos
24
Links
Registry hackage.haskell.org
Homepage Homepage
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/idris
spec
License BSD-3-Clause
First Release about 16 years ago
Last Synced 18 days ago
Rankings on hackage.haskell.org
Downloads Top 1.9%