https://github.com/idris-lang/idris2
A purely functional programming language with first class types
https://github.com/idris-lang/idris2
compiler dependent-types hacktoberfest
Last synced: 26 days ago
JSON representation
A purely functional programming language with first class types
- Host: GitHub
- URL: https://github.com/idris-lang/idris2
- Owner: idris-lang
- License: other
- Created: 2020-05-17T23:25:25.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T12:01:24.000Z (about 1 month ago)
- Last Synced: 2025-03-21T13:21:43.769Z (about 1 month ago)
- Topics: compiler, dependent-types, hacktoberfest
- Language: Idris
- Homepage: https://idris-lang.org/
- Size: 110 MB
- Stars: 2,621
- Watchers: 64
- Forks: 382
- Open Issues: 585
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Support: support/Makefile
Awesome Lists containing this project
README
# Idris 2
[](https://idris2.readthedocs.io/en/latest/?badge=latest)
[](https://github.com/idris-lang/Idris2/actions/workflows/ci-idris2-and-libs.yml?query=branch%3Amain)[Idris 2](https://idris-lang.org/) is a purely functional programming language
with first class types.For installation instructions, see [INSTALL.md](INSTALL.md).
The [wiki](https://github.com/idris-lang/Idris2/wiki) lists a number of useful
resources, in particular+ [What's changed since Idris 1](https://idris2.readthedocs.io/en/latest/updates/updates.html)
+ [Resources for learning Idris](https://github.com/idris-lang/Idris2/wiki/Resources),
including [official talks](https://github.com/idris-lang/Idris2/wiki/Resources#official-talks)
that showcase its capabilities
+ [Editor support](https://github.com/idris-lang/Idris2/wiki/Editor-Support)## Things still missing
+ Cumulativity (currently `Type : Type`. Bear that in mind when you think
you've proved something)
+ `rewrite` doesn't yet work on dependent types## Contributions wanted
If you want to learn more about Idris, contributing to the compiler could be
one way to do so. The [contribution guidelines](CONTRIBUTING.md) outline
the process. Having read that, choose a [good first issue][1] or have a look at
the [contributions wanted][2] for something more involved. This [map][3] should
help you find your way around the source code. See [the wiki page][4]
for more details.[1]:
[2]:
[3]:
[4]: