Python on an embedded platform

Kay Schluehr kay.schluehr at gmx.net
Thu Jan 19 17:06:47 EST 2006


Grant Edwards wrote:
> On 2006-01-19, Kay Schluehr <kay.schluehr at gmx.net> wrote:
>
> >> Does anybody have advice? I am looking for any tricks, features I can
> >> disable, etc so I can get the python core to be a small as possible (<100k
> >> would be good).
> >
> > Have you thought about using a JVM as the Python runtime? AFAIK the
> > PyPy team already uses a restricted subset of Python ( called RPython )
> > to translate type annotated RPython flowgraphs to several backends
> > including Java. Therefore it seems not necessary to write a new Jython
> > compiler or CPython runtime. JVMs are all around also for ARM
> > processors.
>
> With footprints in the 100K range?

Yes, definitely. The smallest JVM I've seen was dedicated for an 8-Bit
AVR with 8 KByte EEPROM ( or was it Flash? ) and a 768 byte sized heap.
JVMs are also a common technology on SmartCards but those are not open
source.

Kay


>
> --
> Grant Edwards                   grante             Yow!  I decided to be JOHN
>                                   at               TRAVOLTA instead!!
>                                visi.com




More information about the Python-list mailing list