James,
Nice to hear that you are still pushing. I would love to be able to developed in Pharo and deployed on red.
Noury is working on the same scenario for PharoJS.
May be we should organise a skype with Guille because we can use his infrastructure (hespel) to create out of Pharo automatically
a kernel for Red.
Guille has an infrastructure Hespel (check his phd) to
- bootstrap different kernels such as Candlelight, microsqueak..
- tailor application (you give a seed expression and it collects all the mandatory methods and classes) probably like spoon
He bootstrapped different small kernels during his phd.
In tornado the tailoring version of Hespel we can create imae that are as small as 12k :)
In Pharo 70 we will use in production a bootstrap kernel: basically Pharo core with some better handled mechanisms (such as the startup)
We should remove the traits from class/metaclasses to gain some space.
Now our goal for this version is not to have the smallest core but a full process based on a bootstrap image.
We shuffled/repackaged many classes around and we will continue to cut spurious dependencies.
Stef