-
-
Notifications
You must be signed in to change notification settings - Fork 0
Computer Science
Mark Janssen edited this page Aug 26, 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 not for hardware drivers. This has been asymtotically 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 ideal number of well-architected LOC.
- Kolmogorov quotient: programming language expressivity can be compared to get a measure of your computer language. This allows computer languages to get more refined.
- programming language theory: the minimal programming language is understood
- When your code-base is over a million LOC for hardware, then your hardware needs re-architected: note that I didn't start this list with good software architecture. The point is architecture and there's probably no upper bound. There are new ideas of geometric processing that allow better performance, for example.
Singularity