chibicode / Y Combinator For Non Programmers
🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science
Stars: ✭ 109
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
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
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
🍱Y Combinator for Non-programmers by Shu Uesugi.
This is the repository for the online course called(It also contains the code for the Japanese version: コンピュータサイエンスと魔法のYコンビネータ)
“You Can Explain Functional Programming Using Emojis”
Blog Post: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
- TypeScript, React, Emotion and Next.js.
- Vercel for deployment
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
- Twitter: @chibicode
- Website
- Email: [email protected]
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].