An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

egison

An interpreter for Egison, a **pattern-matching-oriented**, purely functional programming language with a static type system. We can directly represent pattern-matching against lists, multisets, sets, trees, graphs and any kind of data types. Egison 5 introduces a static type system with type classes, inductive data types, type inference, and type annotations, while preserving the expressive pattern-matching of Egison 4. We can find Egison programs in lib and sample directories. This package also include Emacs Lisp file emacs/egison-mode.el. We can do non-linear pattern-matching against non-free data types in Egison. An non-free data type is a data type whose data have no canonical form, a standard way to represent that object. It enables us to write elegant programs. Please enjoy Egison!

Ecosystem
hackage.haskell.org
Latest Release
5.0.0
about 1 month ago
Versions
193
Downloads
164,463 total
Dependent Repos
4
Links
Registry hackage.haskell.org
Homepage Homepage
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/egison
spec
License MIT
First Release almost 15 years ago
Last Synced about 3 hours ago
Rankings on hackage.haskell.org
Downloads Top 0.7%