Is Julia at the level of stability to be useable by large projects? I've tried to follow and it always looked promising but there were a lot of reports about things being subtly broken in hard-to-debug ways . Anyone have more recent experience?
IMO one of the issues with Julia is that it’s easy to get nerd-sniped trying to do clever things with the type system and to make as much of your code as possible statically-inferable. Code and libraries that rely heavily on type dispatch ends up throwing MethodErrors deep into the call stack, far away from your code, which makes it harder to debug them.
More mature Julia developers tend to keep things simpler, and make better use of dynamic types instead of contorting to treat it like a statically-typed language.