4 ms·
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 requ
by netbioserror 14d 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.
- timschmidt 14d ago> 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.
- bobbydigitales 14d agoI 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.