|
|
|
|
|
by hinkley
2062 days ago
|
|
I’ve heard that errors in native code called via FFI in BEAM code is the primary place where the runtime can behave uncharacteristically. I haven’t seen anyone in the community describe it this way but it has the feel of undefined behavior to it. There’s apparently some heightened interest in Rust for these purposes because its guarantees offer some additional robustness here. But having JIT for the BEAM changes the calculus of whether it’s worth maintaining your code in two languages for a speed improvement that comes with additional liabilities. It will be interesting to see what libraries and tools become pure as the JIT covers more territory. |
|