
What is Tail Call Optimization?
Recursive Calls in JavaScript Programming languages often limit the number of nested calls...
Tag archive

Recursive Calls in JavaScript Programming languages often limit the number of nested calls...
Reactive Programming The Generator Pattern or the unbound list is a very old technique in functional...
Option type is a polymorphic type introduced in Type theory and has been adopted in many programming...
Prolog is a fantastic toolkit for developing Domain Specific Languages (DSLs). Lexing and parsing are...
Introduction Is there only one way to write computer programs? Of course not, you can implement the...
Tech Jargon Series It’s likely you already know how to write functio...
There are many ways to skin a cat, and for each one there is a statically typ...
Let’s talk about how we handle errors. JavaScript provides us with a built-in...
Quick introduction to Lisp, Clojure and ClojureScript Clojure is a d...
Why Reactive Programming? In a way, reactive programming isn’t a new thing. Our typical...
Arrays are everywhere in JavaScript, but it’s easy to make a mess of them and m...
Elixir is a functional programming language based on Erlang. I’m told it’s very...