16 comments

  • Aardappel 23 minutes ago

    Btw I made the language, AMA. repo: https://github.com/aardappel/goose

      AnEro 3 minutes ago

      You noted AI creating a large amount of this code base with yourself directing it. Do you have a process that keeps you sane while doing this over such a large codebase?(especially for a brand new concept and implementation)

      ksec 3 minutes ago

      First, Congrats on the release!

      Do you know if Goose is the first time something like this has been done?

      fancyfredbot 6 minutes ago

      What happens if the memory is freed in a different order to allocation? Does the language disallow that? Or does it get allowed but mean the stack can't shrink?

      How are you deciding how many stacks to use?

        Aardappel a minute ago

        The compiler automatically optimally allocates all arrays currently in scope that are able to grow to "stacks" (address spaced reserved areas).

        The programmer choose what to store where, so you typically store things in arrays by lifetime. Goose gives you many more tools to do that, it can store entire variable sized trees of an enum type in a single array.

        You try to avoid having to deallocate in mixed/random order, but if you absolutely must, you can turn arrays into pools, basically.

      vanderZwan 15 minutes ago

      If you had no other obligations and todos getting in the way, what's the first thing you'd rewrite in Goose yourself?

      (And why isn't it Amiga E?)

  • bobbydigitales an hour ago

    "That looks really neat! The automatic analysis and use of multiple data stacks and resizable fields takes it from "lots of work can be done this way" to "basically everything can be".

    The relative references and built in binary structure validation also enable direct memory mapping of data structures and immediate use of network data. "Parsing" file and network data is often 100x slower than it needs to be." - John Carmack

  • AnEro 27 minutes ago

    Such a cool idea! I've been toying around making a few libraries to force languages to do that direct io zero-read mapping to data structures. Ofcourse this looks way better and infinity less hacky, but it is a fun and trippy experience to find someone working in the same direction as you independently.

  • mi_lk 37 minutes ago

    Obviously the guy is replying to something that you can't see without logging in twitter. And without context this means little

  • geoffbp 22 minutes ago

    No relation to https://goose-docs.ai/ I guess?