This is an automated archive made by the Lemmit Bot.

The original was posted on /r/programminglanguages by /u/anaseto on 2023-10-25 13:29:45.


Hi everyone!

Almost ten months ago, I presented here Goal, a young array programming language (like APL, J, K or BQN), written in Go. At the time, the language was in its infancy, with its share of bugs and misfeatures. Since then, the language has grown quite a bit (it’s been a year since I wrote the parser!), its core features have stabilized, and test coverage has improved by a lot and mostly covers all core features. A full changelog here would just be boring, but I would like to mention a few things of general interest:

  • I made a proper documentation website for the language, featuring a very needed tutorial, an improved practical reference, and a FAQ.
  • Since March or so, the changelog documents changes, so that it’s possible to keep up with any new features or breaking changes (that have been quite rare in the last months, and should become even rarer).
  • Goal can now also be used in the browser (via wasm).

I am interested in any questions and criticisms. Also, do tell if you feel there’s some important question that isn’t yet covered by the FAQ (a couple of questions about the language’s name are there thanks to comments in my last post here!).

Have a nice day!