Hacker News new | ask | show | jobs
by pizza 1047 days ago
Yup. The OS contains the debugger process contains a copy of the debugger contains a copy of the runtime contains a copy of the program state contains a copy of the linked system libraries and such and, somewhere, in some tiny section of the executable behemoth, the code that I wrote to print hello world.

Always wondered why we usually stop at adding first-class features at the code. Or go “Oooh” if a language lets you go one step up the chain to eg metaprogramming methods.

The whole chain is where we are working; the whole chain should be the first-class citizen of the language/tool.

1 comments

> The whole chain is where we are working; the whole chain should be the first-class citizen of the language/tool.

Sums it up well!