Skip to content

Computer Science

Mark Janssen edited this page Sep 3, 2019 · 8 revisions

This project has created new computer science which create another era of computer science. Here are a few of the main insights:

  • Good architecture reduces code size logarithmically. This is a major gain and a critical design goal (for this project). There is no reason to have 25M lines of code -- not for software, and not for hardware drivers. This has been asymptotically quantified to 100 log2 non-architected_LOC; in other words, take the line count (LOC) of a machine language code-base, without subroutines, and plug it into the equation above and you'll have something of a factor of the theoretically-ideal number of well-architected LOC.
  • programming language theory and Kolmogorov quotient: programming language expressivity can be compared to get a measure of your computer language. This allows computer language designers to create the minimal computer language that is still readable.
  • gospel of data ecologies: A complete, elegant answer to the OOP paradigm-- meeting all of its criteria, including modularity, re-useability, encapsulation, etc.
  • When your code-base is over a million LOC for hardware (drivers, for example), then your hardware needs re-architected. Making proper standards for all I/O and interhardware communications, for example. There are also new ideas of geometric processing that allow better performance, for example, in hardware.

Clone this wiki locally