Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devstopfix/miranda.clj

Functional Programming with Miranda in Clojure
https://github.com/devstopfix/miranda.clj

Last synced: 16 days ago
JSON representation

Functional Programming with Miranda in Clojure

Awesome Lists containing this project

README

        

# Functional Programming with Miranda in Clojure

This repository contains code examples in the functional style from the book [Functional Programming with Miranda][1] ([Dr Ian Holyer][2], 1991) translated from [Miranda][3] to [Clojure][4].

## Rationale

I took to [Clojure][4] very quickly and now realise it is because I was introduced the concepts of [funcional programming][5] and [lazy evaluation][6] way back in 1992 with the [Miranda Programming Language][3].

# Credits

* [Criterium](https://github.com/hugoduncan/criterium) for measuring computation time of expressions
* [David Turner](http://www.cs.kent.ac.uk/people/staff/dat/) for [Miranda][3]
* [test.check](https://github.com/clojure/test.check) for testing the behaviour of function implementations

# License

The code snippits are provided under the MIT License. No claim is made on the original Miranda code or algorithms.

[1]: http://www.amazon.co.uk/gp/product/1857282485
[2]: http://www.cs.bris.ac.uk/home/ian/
[3]: https://en.wikipedia.org/wiki/Miranda_(programming_language)
[4]: http://clojure.org
[5]: https://en.wikipedia.org/wiki/Functional_programming
[6]: https://en.wikipedia.org/wiki/Lazy_evaluation