views
279
likes
4

Comments

What do you think?
No comments yet.

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.

#education #educational #computerscience #cs #other



all-ages

Article: Visualizing Lambda Expressions in LFP

Article: How Automatic Hints work in LFP

Article: Recording User Behavior with Log Data

Article: Improving visual feedback in LFP

Article: Hidden tutorials for weird game mechanics