3 ms·
Startup time is a problem we can solve without giving up the advantages of dynamic systems. We just haven't invested enough in solving the problem.
by quotemstr 2y ago
Startup time is a problem we can solve without giving up the advantages of dynamic systems. We just haven't invested enough in solving the problem.
- vkazanov 2y agoThis is just not correct. Dynamic systems like the ones based on javascript or Java or scheme have received A LOT of attention in the last 10-20 years. In fact, javascript does start fairy quickly. The usual solution to the startup problem is to have many compilers working at once (aka tiered jit compilation). A fast bytecode interpreter + mid-level jit + ssa-based heavy stuff, all working in parallel. Obviously, this means a lot of background compute and memory burned.