@chjara @clacke hmm yes the language features here are made out of RAII and unique_ptr but still no way to in any way validate references to things. maybe i'm not enough of a modern c++ expert but
- no typeclasses
- inheritance (and mandatory vtables even when you're statically monomorphizing)
- use-site checked polymorphism and the shithole that is SFINAE
- having to use shit like immer to regulate mutability
etc. etc.
@clacke @chjara well, i don't particularly like CL, and while I adore scheme it isn't exactly a systems language, nor does it do a good job of facilitating the sort of static analysis I want when working in environments where reliability and predictability are crucial. Unfortunately most of the places I've mentioned were using C++ for highly specific ecosystem reasons (one had me writing CUDA kernels, another had this big imgui-based industrial visualization system, etc.)
@clacke @syntacticsugarglider @chjara Forget the 90's: I had a colleague using Bash to basically do what Docker Compose does before Docker compose existed. It was godawful, but I learned some fairly robust hacks (contradiction?) for process control in Bash from that.