I would love to learn more about this;
I'm deeply interested in replacing ELF with something either simpler or maybe leveraging sqlite for much of the functionality.
I'm confused -- does this compile it live when the server ships code?
How do we resolve dependencies, toolset etc..
Is the idea to just pick an old enough platform toolchain you expect to be present?
I'm at Meta now but I was at Google as well.
I really enjoy contrasting the two toolchains and where they rise and fall short of each other.
I must say the debugging experience at Meta has been spectacular.
I liked the way CitC exposed Snapshots and easy to make projects.
(+ A bunch of other dozen opinions)
I was also at Amazon circa 2011 and it's funny to think about the experience back then.
I remember i toiled to get Eclipse CDT to work whereas everyone else worked without any language intellisense.
The work paid off though and I was able to drop P95 of the real time service I was on by 50% with the aided code intelligence + hooking it into callgrind.
[ my public key: https://keybase.io/fzakaria; my proof: https://keybase.io/fzakaria/sigs/KyeYEObQNSlKKt-hy6DszIs2uGt7gRou7CzeSZoR6Q8 ]