Skip to content

A Flock of Functions: Combinators, Lambda Calculus, & Church Encodings in JS

License

Notifications You must be signed in to change notification settings

glebec/lambda-talk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d0d302d · Feb 3, 2024

History

16 Commits
Aug 24, 2017
Aug 27, 2017
Feb 3, 2024
Feb 3, 2024
Aug 24, 2017
Aug 24, 2017
Aug 24, 2017
Aug 24, 2017
Aug 24, 2017
Oct 15, 2019
Aug 26, 2017
Aug 24, 2017

Repository files navigation

𝜆as.js, or A Flock of Functions

Combinators, Lambda Calculus, and Church Encodings in JavaScript

This repo contains notes and runnable examples of the lambda calculus as expressed through JavaScript.

Contents

Visit https://glebec.github.io/lambda-talk for a formatted version of the code.

The runnable JS file is in src/index.js. Execute the file is by cloning this repo and running npm start. Or, view the REPL here.

Presentation

This repo was created as an accompaniment to a lecture talk given at Fullstack Academy of Code on 2017-08-24. You can view videos of that talk (in two parts) below:

Part I

Lambda as JS, or A Flock of Functions: Part I

Part II

Lambda as JS, or A Flock of Functions: Part I

Slides

Click to view the original slide deck.

Lambda as JS - Presentation Cover Image

Update: the first part of the presentation has been slightly modified over time; the deck used for the 2019-10 Smartly.io DevTalks can be seen here.

Additional Resources