All Projects → chibicode → Y Combinator For Non Programmers

chibicode / Y Combinator For Non Programmers

🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Y Combinator For Non Programmers

Kind
A modern proof language
Stars: ✭ 2,075 (+1803.67%)
Mutual labels:  lambda-calculus, functional-programming
Church
⛪️ Church Encoding in JS
Stars: ✭ 107 (-1.83%)
Mutual labels:  lambda-calculus, functional-programming
Combinators Js
🐦 Some combinators
Stars: ✭ 114 (+4.59%)
Mutual labels:  lambda-calculus, functional-programming
Write You A Haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+2711.01%)
Mutual labels:  lambda-calculus, functional-programming
Magic In Ten Mins
十分钟魔法练习
Stars: ✭ 327 (+200%)
Mutual labels:  lambda-calculus, functional-programming
Fp Core.rs
A library for functional programming in Rust
Stars: ✭ 772 (+608.26%)
Mutual labels:  lambda-calculus, functional-programming
Curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
Stars: ✭ 229 (+110.09%)
Mutual labels:  lambda-calculus, functional-programming
Lambda
🔮 Estudos obscuros de programação funcional
Stars: ✭ 297 (+172.48%)
Mutual labels:  lambda-calculus, functional-programming
Lambda Talk
A Flock of Functions: Combinators, Lambda Calculus, & Church Encodings in JS
Stars: ✭ 315 (+188.99%)
Mutual labels:  lambda-calculus, functional-programming
Plam
An interpreter for learning and exploring pure λ-calculus
Stars: ✭ 385 (+253.21%)
Mutual labels:  lambda-calculus, functional-programming
Lambda
Fun with λ calculus!
Stars: ✭ 65 (-40.37%)
Mutual labels:  lambda-calculus, functional-programming
Cats Stm
An STM implementation for Cats Effect
Stars: ✭ 106 (-2.75%)
Mutual labels:  functional-programming
Bqn
An APL-like programming language. Self-hosted!
Stars: ✭ 100 (-8.26%)
Mutual labels:  functional-programming
Faust
Functional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (+1147.71%)
Mutual labels:  functional-programming
Monocle
Optics library for Scala
Stars: ✭ 1,357 (+1144.95%)
Mutual labels:  functional-programming
Functionaljava
Functional programming in Java
Stars: ✭ 1,472 (+1250.46%)
Mutual labels:  functional-programming
Parapet
A purely functional library to build distributed and event-driven systems
Stars: ✭ 106 (-2.75%)
Mutual labels:  functional-programming
Froid
A library for using the Frege programming language in Android development.
Stars: ✭ 99 (-9.17%)
Mutual labels:  functional-programming
Effects
A brief exploration of the various approaches to modeling side effects in a purely functional programming language.
Stars: ✭ 98 (-10.09%)
Mutual labels:  functional-programming
Akka Stream Eventsourcing
Event sourcing for Akka Streams
Stars: ✭ 105 (-3.67%)
Mutual labels:  functional-programming

🍱 Y Combinator for Non-programmers

This is the repository for the online course called Y Combinator for Non-programmers by Shu Uesugi.

(It also contains the code for the Japanese version: コンピュータサイエンスと魔法のYコンビネータ)

Blog Post: “You Can Explain Functional Programming Using Emojis”

I wrote about this repo on this blog post. The source code for this blog post can be found here.

Running it locally (English version)

yarn install
yarn dev:en
# Go to http://localhost:9990

Stack

License & Credits

  • For emojis, I’m using Twemoji by Twitter (CC-BY 4.0 license).
  • The text for this course is licensed under CC BY 4.0.
  • Everything else is licensed under the MIT license.

Author

Shu Uesugi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].