Thumbnail by @Jonathan50
This is a studio for the functional programming paradigm revolution on Scratch.
Functional programming is a paradigm that avoids mutability. It uses pure functions, where the domain-range mapping is constant (no side-effects exist which can affect evaluation). In functional programming, recursion is favored over looping.
Functional programming finds its roots in lambda calculus, a field of theoretical computer science. Lambda calculus functions called "lambdas," which are first class and have fixed domain-range mappings. In their purest form, lambdas only accept one argument, and may be used with multiple arguments through "Currying," or function chaining, where each function returns another function for how many arguments are needed, then they are all applied to in a row.
The title is a reference to "PC Master Race," a joking term towards hardcore gamers who use PCs, rather than consoles. No offense is intended towards Jews, and the title is not intended to joke about the Holocaust (I wish that a different term had developed for PC gamers). If the Scratch Team finds the title inappropriate, I can change it to "The Function Awakens."