Summit 2017

Meta Programming in JavaScript

About this presentation

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.