Description
Back in 2014, Codewars administrator @jhoffner envisioned the existence of project-level Kata with dan
ranking instead of the usual kyu
ranking. And thanks to Subtyping Mutable References which was authored just now, the existence of de-facto project-level Kata has become a reality:
-
The solution to this Kata (not even taking into account the preloaded code) took me a full day and more to prepare even by constantly referring to related sources and sometimes copying/modifying code snippets from those sources
-
The current solution to this Kata spans a whopping
884
lines of code even after employing advanced automation techniques to try to reduce the line count to a minimum -
The content of this Kata is based on Programming Language Foundations, an e-Book whose content is claimed to be found in typical postgraduate Computer Science courses:
Programming Language Foundations (volume 2, by a set of authors similar to this book's) covers material that might be found in a graduate course on the theory of programming languages, including Hoare logic, operational semantics, and type systems.
(source)
-
In order to learn the necessary knowledge to author this Kata, I spent about 2 months on end grokking the first 2 volumes of Software Foundations
After careful consideration, it is of my belief that ranking it 1 kyu
simply does not do it justice. @kazk Please consider opening up the ranking options of 1-4 dan
this time, because if this Kata cannot be ranked at dan
level then I don't know if anything else ever will.