Hi Jecel

In the "difference between research and engineering department" I think I would 
first port a version of Smalltalk to this system. 


One of the fun side-projects done in the early part of the Squeak system was 
when John Maloney and a Berkeley grad student ported Squeak to "a luggage tag" 
-- that is to the Mitsubishi hybrid "computer on a chip" that existed back ca 
1997. This was a ARM-like 32 bit microprocessor plus 4MB (or more) memory on a 
single die. This plus one ASIC constituted the whole computer. 


Mitsubishi did this nice system for mobile use. Motorola bought the rights to 
this technology and completely buried it to kill competition.

(We call it the "luggage tag" because they would embed failed chips in Lucite 
to make luggage tags!)

Anyway, for fun John and the grad student ported Squeak to this bare chip 
(including having to write the BiOS code). It worked fine, and I was able to do 
a large scale Etoy demo on it.

Although Squeak was quite small in those days, a number of effective 
optimizations had been done at various levels, and so it was quite efficient, 
and all plus Etoys fit easily into 4MB. 

In the earliest days of the OLPC XO project we made an offer to make Squeak the 
entire OS of the XO, etc., but you can imagine the resistance!


Frank on the other hand has very few optimizations -- it is about lines of code 
that carry meaning. It is a goal of the project to "separate optimizations from 
the meanings" so it would still run with the optimizations turned off but 
slower. We have done very little of this so far, and very few optimizations. We 
can give live dynamic demos in part because Dan Amelang's Nile graphics system 
turned out to be more efficient than we thought with very few optimizations.

I think it could be an valuable project for interested parties to see about how 
to organize the separate "optimization spaces" that use the meanings as 
references.

Cheers,

Alan






>________________________________
> From: Jecel Assumpcao Jr. <[email protected]>
>To: Fundamentals of New Computing <[email protected]> 
>Sent: Tuesday, February 7, 2012 9:42 AM
>Subject: Re: [fonc] Raspberry Pi
> 
>Reuben Thomas wrote:
>> On 7 February 2012 11:34, Ryan Mitchley wrote:
>> >
>> > I think the limited capabilities would be a great visceral demonstration of
>> > the efficiencies learned during the FONC research.
>> >
>> > I was thinking in terms of replacing the GNU software, using it as a cheap
>> > hardware target... some FONC-based system should blow the GNU stack out of
>> > the water when resources are restricted.
>> 
>> Now that's an exciting idea.
>
>People complain about *only* having 256MB (128MB in the A model) but
>that is way more than is needed for SqueakNOS and, I imagine, Frank.
>Certainly the boot time for SqueakNOS would be a second or less on this
>hardware, which should impress a few people when compared to the various
>Linux on the same board.
>
>Fortunately, some information needed to port an OS to the Raspberry Pi
>was released yesterday:
>
>> http://dmkenr5gtnd8f.cloudfront.net/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf
>
>The GPU stuff is still secret but I don't think the current version of
>Frank would make use of it anyway.
>
>-- Jecel
>
>_______________________________________________
>fonc mailing list
>[email protected]
>http://vpri.org/mailman/listinfo/fonc
>
>
>
_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to