4 ms·
My controversial opinions: - Good abstractions are hardware instructions on layers of steroids. Bad abstractions are tabula rasa models that don't acknowledge
by young_unixer 6y ago
My controversial opinions:
- Good abstractions are hardware instructions on layers of steroids. Bad abstractions are tabula rasa models that don't acknowledge the nature of the operations that the hardware is doing.
- "var id: type" syntax is both ugly and impractical.
- "inconsequential syntax details" like my last opinion are actually important aspects of a programming language and not just bike-shedding.
- If a programming language includes a package manager that points to a repository by default, then it's a not a serious programming language.
- Drivers don't belong in the kernel. The kernel should just define an interface for you/manufacturers to write drivers for.
- thiht 6y ago> - If a programming language includes a package manager that points to a repository by default, then it's a not a serious programming language. I'm not sure what you mean, having a default repository seems like a sane decision to me. Do you have a language in mind that doesn't do this?
- Supermancho 6y agoYou have to install package management tools and point to repos for most languages - Erlang, Java, PHP, Lua, etc. Very few languages include a package manager as part of the LANGUAGE.