‹ BackHN Continuity

Thread

Goose Programming Language

54 points · 69 comments · bobbydigitales

  1. netbioserror · · focus · HN ↗
    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.

    1. timschmidt · · focus · HN ↗
      > 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.

    2. bobbydigitales · · focus · HN ↗
      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.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.