News for hackers. Stuff that matters.
Re:Racket Frustrates Me by cogman10 on Friday June 30, 2023 @05:48PM (#36542827)
I'm not saying it's great, but saying it was thought about even though one of go's design philosophies was to be as minimal as possible. That is, it's something that was thought of as part of the language development.

The same can't be said of slightly older languages like C#, Java, or python. Perl, for all its foibles, was probably the first language with a more modern package management system (CPAN).

Re:Racket Frustrates Me by lyu07282 on Friday June 30, 2023 @06:32PM (#36543390)
I think its more like pretending that things are simple (or that a simple solution is enough), when in truth some things just aren't simple and pretending otherwise is unwise. Like how they ended up adding a package manager later on, which of course was never part of the initial design because they thought nobody needs to version their dependencies. Or how they ended up adding generics later on, because they thought nobody will ever need to do "abstract things".

The problem is if you don't consider these things in your initial design, the solution you end up with later tend to be worse.