Noel MaerskPeter, did you find the docker image and delete your message?..
Noel Maersk(Ah! Gitter "delete" action shows nothing in matrix. This noise, disregard.)
A little dated, but still relevant…
The lack of incentives to work on core protocols is reflected in the large number of people working on Etheruem tokens vs. the small number working on Ethereum itself. Launching a new token has made many millionaires in the last 8 months, whether on paper or liquid. Meanwhile, if you contribute to the core Ethereum codebase at best you 1) own a bunch of ETH personally and the price of them goes up a bit or 2) need to join the Ethereum Foundation and get paid some amount that wouldn’t match the economics of a successful token launch. As a result, Ethereum is starting to suffer from a tragedy of the commons problem: while lots of people own ETH and would benefit from Ethereum improving, the economic reward for any single individual improving it is low.
So it’s not surprising these massively valuable blockchains don’t have many people working on them. Despite being worth over $30bn and $65bn, there are only 15 meaningful contributors to Ethereum and Bitcoin respectively, and the rate of contribution isn’t going up much with their rise in popularity.
A lot of problems with delegate calls can be resolved if solc allowed to compile empty functions so that the output had the ABI of functions that don't exactly exist in the smart contract but can be accessed any way via delegate call in the fallback function.
You don't need compiler support for this - just specify any JSON-ABI you want.