GitXplorerGitXplorer
m

church

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Verified
a66d4c253c9f4338ebf1177a0b0e84bf7cc9c0f6

Merge pull request #1 from mdickinson/ci

mmdickinson committed 7 years ago
Unverified
09b08cc2df648b75ad4f0894b434080720bc1d2e

Avoid use of enum.auto, since it's only available in Python >= 3.6

mmdickinson committed 7 years ago
Unverified
f0d5b7430212fe89f4da8a0f13957e72bf51b794

Add setup.py and license file.

mmdickinson committed 7 years ago
Unverified
313ba4e83868154a20c3bc5e543a3ff8cf49714a

Add build status to README

mmdickinson committed 7 years ago
Unverified
00470a5299c550c64135e4153f63393241105ccf

Add Travis CI configuration.

mmdickinson committed 7 years ago
Unverified
51907fe7c9eaa8e214dcaf7634798b71c63eef30

Add a README file.

mmdickinson committed 7 years ago

README

The README file for this repository.

|build-status|

The church package gives an interpreter for untyped lambda calculus.

Here's an example session::

$ python -m church
Welcome to the interactive lambda calculus interpreter.
Type 'help' to see supported commands.

(church) let two = \f x.f(f x)
(church) let add m n = \f x.m f(n f x)
(church) show add
\m n f x.m f(n f x)
(church) let four = add two two
(church) show four
add two two
(church) eval four
\f x.f(f(f(f x)))
(church) exit

.. |build-status| image:: https://travis-ci.org/mdickinson/church.svg?branch=master :target: https://travis-ci.org/mdickinson/church :alt: Travis CI status