Polymorphism in JavaScript

There are three kinds of Polymorphism—Adhoc Polymorphism, Parametric Polymorphism, and Subtype Polymorphism. I explain what each of them are and what they do. Read more


Dead Code Elimination in JavaScript

Dead code elimination is a process wherein code that is not used is excluded from the code that is executed. In many compile time languages this is a much easier process since a compiler can easily determine the code that is used. However in javascri... (more…)

Read more »