| ▲ | pjmlp 16 hours ago | ||||||||||||||||||||||||||||||||||||||||||||||
Easy, you make use of tree-shaking, which is actually older concept than minifying JavaScript, and add glue it together with an executable header that boots the image. | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | wk_end 15 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
I don't feel like this really answers OP's question, which is more about the user experience than the technical approach. When, as a dev, I use Smalltalk, it opens up what's effectively a virtual machine on my desktop. The whole Smalltalk GUI runs inside its own frame, none of the controls are native, etc. And it's a development environment - I have access to a class browser, a debugger, a REPL, and so on. I can drill down and read/modify the source code of everything. Which is great as a dev, but may be intimidating for an end user. Is that what the end user experience is like as well? I think that's what OP is asking. I've never used a Smalltalk application as an end user to my knowledge, so I can't say myself. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | uticus 15 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
I don't understand what "tree-shaking" means, can you point to a reference to give me a better understanding? | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||