LLVM has become a sweathog, time to start over
beadslang.org
beadslang.org
Has the author ever tried coding a photoshop plugin? Or read a PSD file from scratch, its a notoriously poor interface, bogged by bad legacy decisions and duct tape and string quick-fixes. The PSD file format is a meme and prime example of garbage programming.
LLVM does use a plugin architecture, that’s what the whole IR system is.
Comparing LLVMs architecture to needing to have plugins “Like Photoshop” is like saying the Starship Enterprise should have more rope because it can’t pull this donkey cart.
And LLVM is certainly major slow in the compiling pipeline. And very complex at it.
What is unclear is how design "a photoshop-like plugin architecture" that allow to do all the optimizations it have, ie: How much the complexity of LLVM is related to the need to intermix all the optimizations and IF is possible to modularize them to the extend to make a lean core?
(A better way to say the same is that it must be. like the nano pass framework, that it have more pedigree in this case than use of photoshop :;)
Actually arranging ideas as an argument and adding fresh thought will be a stickier wicket.
Correction: also a band from 1971.