Mon Jan 27 08:55:48 EST 2020

Abstract code

The problem about thinking too abstractly about code is that it is
easy to run into the case where there are so many degrees of freedom
that cannot be easily parameterized.  I.e. "structural" parameters
that would need some meta infrastructure to implement, such as a
compiler or other data or code generator.