Meta Programming in JavaScript

Meta whaaat?! Wikipedia defines it as “a programming technique in which computer programs have the ability to treat programs as their data”, but I define meta programming as a way to highly customise built-in features of a programming language.Long a staple of programming languages like Lisp, in this session, Mehdi will introduce the key concepts of metaprogramming with a particular focus on how it’s done in JavaScript.