Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Idris

Functional Language

Idris is a purely functional programming language featuring dependent types, optional lazy evaluation, and a broad set of language and platform features, designed by Edwin Brady. Being dependently typed allows types to be predicated on values, meaning some aspects of a program's correctness can be proved at compile time. Idris is compiled and targets C via a custom, lightweight virtual machine, though other backends are supported.

Facts
First Released
2007 1
Paradigm
Purely functional with dependent types 1
Connections

Influenced By

Haskell, Programming Languages

"The syntax of Idris shows many similarities with that of Haskell." en.wikipedia.org/wiki/Idris_(programming_language)

Sources
1. Idris (Wikipedia)
  • Infobox, First appeared
    First appeared 2007
  • Lead paragraph
    Idris is a purely-functional programming language with dependent types, quantity annotations, optional lazy evaluation, and features such as a totality checker.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.