Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/devstopfix/miranda.clj
- Owner: devstopfix
- License: mit
- Created: 2015-10-12T14:11:58.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-22T15:20:57.000Z (about 9 years ago)
- Last Synced: 2024-10-10T14:46:39.802Z (28 days ago)
- Language: Clojure
- Size: 285 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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