As a long time Openresty (luajit) user, I have always feel a deep admiration for Mike Pall's work. After reading this, more so.
Because reading that post it’s confusing if they are releasing a JIT or simply making BEAM runtime improvements.
I ask because a JIT was scheduled for OTP 21 as noted here https://mobile.twitter.com/FrancescoC/status/872736686006046...
This video also supports that guess: https://youtu.be/hHhm0bfdj-4?t=10m14s
Anyone want to write a high-performance, highly distributed object store in a BEAM language?
We (well, primarily Matthew Von-Maszewski) spent countless hours optimizing LevelDB as the most performant backend for most use cases.
You'd be much better off building atop Riak than starting your own object store from scratch.
[1]: Most active Riak development today is courtesy the NHS - https://github.com/nhs-riak/riak
One design error we made with Riak in its early days was shuffling data around the servers via distributed Erlang, which led to some serious performance bottlenecks.
Distributed Erlang is better used for control messages; large blocks of data should be distributed out of band.
Nonetheless, our customers regularly needed assistance with disk tuning, because disk access does matter quite a bit.