Dave I will not say the same as john. I know that people at IBM run Squeak (full environemnt in MVC in 1.7 mb). Now from a pharo perspective we would be **really** interested to integrate changes that you would provide to make the shrinking. Ideally I would like to have a core without compiler and just the core and a loading of byte code. So any step in that direction is of interest for us. Stef On May 27, 2009, at 6:33 PM, dmason@mason-rose.ca wrote:
Sorry if this is seen as off-topic, as I realize the goal is to get Pharo-1.0 out the door, but I'm evaluating Pharo as the base for a potentially huge application.
I'm interested in building a minimum image from a Pharo-core base. This image would have:
- no GUI/mouse/keyboard. The only interface would be via network connections.
- no processes/interrupts. The network send/receive would be synchronous via a plugin.
- no timer. The date/time would be via a plugin on demand.
- no fallback debugger. Any error fallback would log a message and abort via a plugin.
- possibly a minimal interpreter that didn't include any support for those unavailable features. (The only value in this would be smaller size and hopefully something more comprehensible for code auditing purposes.)
Why bother with Squeak/Pharo/Smalltalk at all, some may ask? I need a very reliable, *very* efficient, *very* powerful deployment platform, and at the same time a *very* powerful development environment so we can stay nimble. The proposed alternative is Java, which meets the points except on efficiency and development fronts. I've also been involved in a somewhat similar-scale project in the past, but the overwhelm of 100+k lines of Java code really bogged us down in the end. I'll look at GNU Smalltalk too, for deployment, but I'd *really* like to be running the identical code in development, test and production.
Any gotchas? Any suggestions/hints?
Just to tweak your interest further, the deployment platform would be z/OS running on IBM big iron!
../Dave
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project