What is it about?

In a declarative programming language like Haskell, the developer describes the desired solution using equations, without too much concern for the operational details of obtaining solutions. Not all recursive equations can be solved by “normal“ Haskell, for example when they describe finite sets. We explore a language extension (implemented as a library) that allows that.

Featured Image

Why is it important?

Declarative programming is where Functional Programming can shine, and our approach allows to apply these idioms to a wider range of problems.

Perspectives

In writing this paper, my understanding of declarativety, purity and laziness has refined.

Joachim Breitner

Read the Original

This page is a summary of: More Fixpoints! (Functional Pearl), Proceedings of the ACM on Programming Languages, August 2023, ACM (Association for Computing Machinery),
DOI: 10.1145/3607853.
You can read the full text:

Read

Resources

Contributors

The following have contributed to this page