idris-lang / Idris2 Idris 3.1K 428 A purely functional programming language with first class types compiler dependent-types hacktoberfest