Latest articles
Functional programming from first principles, part 2 โ basic types and operations
In this part of the series, we learn about the built-in types that are needed in functional programming languages, and the pre-defined operations you can perform on them, including built-in functions invocation.
Functional programming from first principles, part 1 โ motivation
In this new article series, we explore the functional programming language paradigm: what it is, how it differs from other paradigms, and what are the advantages of structuring your programs in a functional manner. We will explore all these topics through the lens of creating a brand-new functional programming language from scratch, and seeing how the constraints of functional programming shape its design.
Graal Truffle tutorial part 17 โ anonymous functions and closures
In the seventeenth part of the GraalVM Truffle tutorial, we add support for anonymous functions, including closures, to our language.