| ▲ | netbioserror 11 hours ago | |
Nim defaults to this kind of stack management and value semantics, except the `ref` and `ptr` trapdoors are there whenever you need them. So like this, Nim requires no memory annotations or semantics for good, safe default behavior. Goose is a straightjacket by comparison. I've never enjoyed languages that plant a flag on one mechanism and force users to adapt. | ||
| ▲ | bobbydigitales 10 hours ago | parent | next [-] | |
I suppose to be distinctive and have a "new idea", you sort of have to do that. Otherwise there's really no point in making a new language. | ||
| ▲ | timschmidt 10 hours ago | parent | prev [-] | |
> I've never enjoyed languages that plant a flag on one mechanism and force users to adapt. Well, the hardware designers have chosen one (or at most a small number of) mechanism[s] and implemented in silicon. The farther you diverge from their implementations, in terms of abstractions, language features, and the like, the more you will pay in performance. Your choice. | ||