Hacker News new | ask | show | jobs
by pitzips 2771 days ago
For what it's worth, I struggled for so many years understanding what higher level programming actually is, while simultaneously doing it. It never felt complete.

I went through Crash Course Computer Science (from John Green / PBS...) and it really helped me feel grounded.

Maybe this is attempting the same, just starting at one end of the abstractions.

2 comments

High level, low level formally refers to the level of abstraction of the virtual machine of the programming language with respect to the "target" model of computation. We say assemblers are "low level" since it adds very little abstraction to the von neumann machine it's intended to run on, on the other hand, python programs compile to a long set of instructions. One can formalize this concept using Kolmogorov complexity. (i.e. what's the size of smallest assembler program implementing python)
Just watched this on YouTube. So interesting! Thanks!