My main complaint still remains long compile times. I hear that incremental compilation is finally a thing and the MIR layer in general will help with fast type checking (not codegen). The compiler still spends quite a bit of time in LLVM land (all those abstractions) but apparently the MIR layer can help by cheaply removing some of those abstractions even before LLVM kicks in. Overall though the toolchain is surprisingly mature and getting better every day. The FFI experience is smooth and unless you use very exotic C features you should be okay IMO. There are wrappers around things like Vulkan and even DPDK.
Another thing I wanted to add is that though there is a bit of ramp up time with the type system, there are some really cool things that can be done with it. Check out this proposal for alloca - https://github.com/rust-lang/rfcs/pull/1808
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-symp...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.