Static typing where possible, dynamic typing when needed

  From the discussion paper by authors Erik Meijer and Peter Drayton, as reported on Lambda the Ultimate: Unfortunately there is a discontinuity between contemporary statically typed and dynamically typed languages as well as a huge technical and cultural gap between the respective language communities. The paper goes on to list 8 different static or […]

Memoizer, in C++

Part of what I’m trying to do here is record experiments, little bits of code demonstrating software techniques.  This is a revisit of a recent one. As a refresher, memoization is a dynamic programming technique used to optimize the time to solve problems where partial problems overlap frequently.  For example, in the recursive definition of […]