Без заголовка
Готов поверить в 20К строк, не готов поверить в голое железо, ибо одно только описание нынешнего голого железа в его разнообразии на сколь угодно выразительном языке займет больше, как мне кажется.
Замечу, что текущая версия "Etoys" занимает .5M+ строк, причем работает отнюдь не на голом железе.
Однако, если то, что описано в статье, уместить в сотню килострок (читаемых, понятных и модифицируемых) даже при работе в виртуалке, это будет замечательным результатом. В конце концов, действительно, давно пора затолкать ПК в виртуальную машину.