Idris

Idris is a purely-functional programming language with dependent types, quantity annotations, optional lazy evaluation, and features such as a totality checker. Idris is designed to be a general-purpose programming language similar to Haskell, but may also be used as a proof assistant. Wikipedia

Created Year: 2007
Implemented in: Haskell
File extensions: idr, lidr

Wikidata: Q15408477

Influenced by: AgdaCleanEpigramHaskellRocq prover

Programming paradigms: functional programmingpurely functional programmingtotal functional programming

Language types: dependently typed programming languagepurely functional programming language

Idris Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Idris

module Main

main : IO ()
main = putStrLn "Hello World"

Search on GitHub


Latest data update: 2025-10-20