Ich habe Wikipedia's article on K programming language gelesen und das ist, was ich sah:Halten Sie Ihren Code in L1-Cache
Die geringe Größe des Interpreters und kompakter Syntax der Sprache ermöglicht es, dass K-Anwendungen passen vollständig in der Level 1 Cache des Prozessors.
Ich bin fasziniert. Wie ist es möglich, das gesamte Programm im L1-Cache zu haben? Sagen wir, die CPU hat 256kb L1 Cache. Angenommen, mein Programm ist viel weniger als das und es benötigt eine sehr kleine Menge an Speicher (sagen wir, nur für den Call-Stack und so). Sagen wir, es benötigt keine Bibliotheken (obwohl, wenn ein Programm für ein Betriebssystem ist, müsste es kernel32.dll oder was auch immer enthalten). Und stellt OS nicht automatisch irgendeinen minimalen Speicher für irgendein Programm zur Verfügung (nun, für ausführbaren Code und Stack und Heap)?
Vielen Dank.