i suppose you also maybe were talking about hardware level? i'm of the opinion that everything should be as close to the metal as possible, while still allowing you to work at arbitrarily higher levels of abstraction.

some things don't need to be handled so closely, this is why i agree with the Go approach of memory management, and the way in Go that if you need to bypass this system it is simple to write your own schedulers and cache managers, again, when you need to, you can tickle the hardware, but most of the time you can work on the level of abstraction that is most efficient and suited for reasoning about the task.

Reply to this note

Please Login to reply.

Discussion

No replies yet.