Comments
What is this?
My goal with this project is to make an approachable and interactive tool for playing around with and understanding scary-looking LISP-style languages. This is meant to be the first stepping stone for future self-study.
This is the followup project from my Ludum Dare 45 educational game Magic Shepherd, which was a proof-of-concept for myself that was also extremely confusing, hard to understand, and very restricted. I want this project to be the upgraded version.
Why make this in the first place?
Mainstream languages like Python and C# have been using more and more powerful features usually only found in functional programming languages.
Fancy features like map-reduce, higher order functions, and lambda functions have existed in LISP-style functional languages for decades. Many of these older, powerful, yet impractical languages were originally inspired by the scarily and pretentiously named "Lambda Calculus".
By understanding LISP-style languages and how they relate to Lambda Calculus, you would then understand fancy functional features better and be a more dangerous programmer.