github.com/idris-lang/idris2 ↗
A purely functional programming language with first class types
An animated visualization of idris-lang/idris2's Git history from May 2020 to February 2021, built by 121 contributors. The codebase reached 7,976 lines, mostly Idris. The video runs 38 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Idris
Contributors
121
Lines of Code
7,976
From
2020-05-16
To
2021-02-15
Advertisement
About idris-lang/idris2
Idris 2 is a purely functional programming language with first-class types, designed around dependent type theory. The language emphasizes type-driven development, where types can be computed and manipulated like values, enabling developers to encode invariants directly into the type system. The compiler and runtime are written in Idris itself, showcasing a bootstrapped implementation of the language concepts.
The project provides a complete development ecosystem including a compiler, standard library, package manager called pack, and extensive documentation. The community has contributed editor support, Docker images, and multiple tutorials and learning resources. The wiki maintains a curated collection of third-party libraries and links to official talks that demonstrate the language's capabilities in areas like data science, backend development, and type-driven design patterns.
The project remains under active development with known limitations including the absence of cumulativity in the type hierarchy and incomplete support for rewriting on dependent types. The maintainers actively seek contributions from the community through labeled issues for newcomers and more experienced contributors, providing documentation and source code guides to help prospective developers navigate the codebase.
Advertisement