The Lobster Programming Language
Hi, author of the language here.<p>Not a great time for HN exposure, as I just added a lot of new functionality, but none of that is documented yet :) But hey, all publicity is good publicity?<p>For those interested, some recent things that have been happening:<p>- Compile time reference counting. This does an analysis similar to the Rust borrow checker to infer lifetimes, but unlike Rust doesn&#x27;t make the programmer jump through hoops.<p>- &quot;Inline&quot; structs: structs are allocated in their parent, and come at zero overhead compared to individual variables, which is particularly useful for Lobster&#x27;s heavy use of 2d &amp; 3d vector types.<p>- Multi-threading that uses separate memory spaces, meaning individual threads can run at max speed with no GIL overhead etc.<p>- A WebAssembly backend is being worked on.<p>- A lot of optimization work to make the language run faster.<p>For reference, it has been on HN before, as early as 2013  (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5904430" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5904430</a>), but it has changed a TON since then (e.g. it was a dynamically typed language, now it is statically typed, with flow sensitive type inference).