Skip to content

Commit f5eba8a

Browse files
committed
Revise Readme
1 parent cdda3f9 commit f5eba8a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55

66
LambdaLisp is a Lisp interpreter written as an untyped lambda calculus term.
7+
It basically runs a large subset of Common Lisp as shown in the [Features](#features) section.
78
The entire lambda calculus expression is viewable as a PDF [here](https://woodrush.github.io/lambdalisp.pdf).
89

910

@@ -14,7 +15,7 @@ which takes a string `x` as an input and returns a string as an output.
1415
The input `x` is the Lisp program and the user's standard input,
1516
and the output is the standard output.
1617
Characters are encoded into lambda term representations of natural numbers using the [Church encoding](https://en.wikipedia.org/wiki/Church_encoding),
17-
and strings are encoded as a list of characters with lists expressed as lambdas in the [Mogensen-Scott encoding](https://en.wikipedia.org/wiki/Mogensen%E2%80%93Scott_encoding),
18+
and strings are encoded as a list of characters with lists expressed as lambdas in the [Scott encoding](https://en.wikipedia.org/wiki/Mogensen%E2%80%93Scott_encoding),
1819
so the entire computation process solely consists of the beta-reduction of lambda terms,
1920
without introducing any non-lambda-type object.
2021

0 commit comments

Comments
 (0)