Skip to content

idris-lang/Idris-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fc50b6f · Feb 17, 2025
Aug 5, 2017
Dec 19, 2019
Jun 11, 2020
Feb 14, 2025
Jan 24, 2016
Apr 16, 2014
Mar 21, 2019
Jan 29, 2021
Jun 22, 2015
Sep 16, 2017
May 23, 2020
Jun 6, 2020
Dec 4, 2017
Aug 3, 2017
Dec 17, 2023
Apr 14, 2022
Nov 27, 2012
Aug 6, 2017
Mar 31, 2018
Oct 13, 2016
May 24, 2020
Oct 22, 2021
Dec 19, 2019
Dec 19, 2019
Feb 23, 2019
Aug 29, 2021
Sep 14, 2011
Jan 25, 2020
Nov 7, 2021
Apr 1, 2017
Jan 25, 2020
Oct 22, 2021
Dec 19, 2019
May 1, 2018
Mar 3, 2016
Apr 14, 2022
Mar 10, 2020
Jan 2, 2024
Mar 8, 2017
Aug 29, 2021
Mar 18, 2020
Mar 18, 2020
Jun 11, 2020
Mar 18, 2020
Jul 30, 2018
May 12, 2020
Apr 4, 2017
Apr 2, 2015

Repository files navigation

Idris 1

Build Status Appveyor build Documentation Status Hackage Stackage LTS Stackage Nightly IRC

Idris (https://idris-lang.org/) is a general-purpose functional programming language with dependent types.

Installation

This repository represents the latest development version of the language, and may contain bugs that are being actively worked on. For those who wish to use a more stable version of Idris please consider installing the latest version that has been released on Hackage. Installation instructions for various platforms can be found on the Idris Wiki.

More information about building Idris from source has been detailed in the Installation Guide

Code Generation

Idris has support for external code generators. Supplied with the distribution is a C code generator to compile executables, and a JavaScript code generator with support for node.js and browser JavaScript.

More information about code generators can be found here.

Status

This is Idris 1, implemented in Haskell. Idris 1 is not actively worked on anymore.

Idris 2 is the next generation of Idris, and where primary development happens.

More Information

If you would like to find out more information, or ask questions, we currently have a Wiki; a mailing list, and an IRC channel #idris on libera. To join the IRC channel, point your irc client to irc.libera.chat then /join #idris.

For those further interested in using Idris for projects, the Idris Hackers GitHub organisation is where some interesting projects are being hosted.

For those interested in contributing to Idris directly we kindly ask that prospective developers please consult the Contributing Guide first.