One small meta-nit. Any experienced programmer can learn the basics of a familiar family (e.g., strongly-typed imperative languages) fairly quickly but it takes time to really understand a new language. Otherwise you get things like “Fortran in Ada” or “Pascal in C” code. shudder. The consensus with coworkers is that it takes about 6 months to... - http://kurokikaze.tumblr.com/post...