About the Lobster language used: The first thing I do when encountering a new language is look at the memory management, since what I want to do with a piece of code is usually build and manipulate data in a safe and efficient manner, so this is central. I am happy to see Lobster seems to be trying to take a new(ish) and pragmatical approach to memory management and that there is a whole document describing it in det…
Thanks for sharing, it's indeed a great way to quickly see what a language has to offer. From what I understand, the main innovation of Lobster here is that `class Foo` is a boxed type, while `struct Bar` will be inlined. I'm not sure I see how that's an improvement over using either `Foo` or `Box ` on instantiation. It also does reference counting by default, and tries to optimise it out at compile time by assigning…
That said, it be easy to have annotations to force the other use case, just so far that has not been needed :)