Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
README.md
lambda.js
package.json

README.md

λ

Fun with Lambda Calculus in JS

Build Status

Exploring:

$ node lambda.js

Fiddling with it (npm install first):

$ npm test

Notes:

  1. These are functions all the way, so expect your stack to grow real quick! 😄 You can increase it if you want with node's parameter --stack-size=<n>, as you can see in the test npm script.

  2. I cheated a bit when using named lambda abstractions (for the sake of readability)

References:


I hope you enjoy reading it as much as I enjoyed doing it! ❤️ Perhaps you could add more examples…? 😄