This is running 32-bit Pharo 80 on 32-bit TinyCore 11.1 (Linux kernel 5.4.3).

There is a 64-bit version of TinyCore, which I plan to test next...
Then test 64-bit Pharo 80 and try Pharo Launcher on top of that.
Then on a Raspberry Pi...

Here's what's intriguing about this:  

TinyCore Linux is SUPER tiny -- 11MB for the headless 'Core' version, and
16MB for a FLTK/FLWM desktop.  (Many different desktops are available.)  The
'CorePlus' version (which I'm booted on) is still only 106MB; it supports
Wifi & comes with installation tools & a variety of DEs to pick from.

With TinyCore, you "build it the way you like it", by adding just the
packages you want in your Linux image.  With a stripped-down implementation,
it's around the same size as the Pharo VM!

Which makes TinyCore basically "a snap-on HAL module for the Pharo VM" that
gives you what amounts to bare-metal operation -- and it can run 100% from
RAM (as well as via mounting packages from persistent storage, on a
package-by-package basis).

You can persist TinyCore on disk, and keep your installed packages ("tce
extensions") and your settings & user files persisted separately.  That
helps keep the TinyCore OS from being corrupted -- it's much like the
'.image' file for Pharo; your changes are kept in a separate file.

This opens up the possibility of making tiny/embedded little "appliances"
that boot into TC, then auto-launch a Pharo image -- headless or with a UI,
all without the burden of launching/maintaining full OS to do so.



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html

Reply via email to