On Fri, Jun 09, 2006 at 03:22:22PM -0700, Bakul Shah wrote:
> > I mean, you have "red lines" that protect you. I wouldnб╢t throw away
> > my MMU, just for protection.
> 
> I understand that well.  My point was only that what Roman
> wanted was already available 25+ years ago; not that it was
> perfect -- too bad that branch got pruned too early.
  
  Point taken. But here are two problems I have with native LISP 
  systems (if you find any of them to be out of lack of education
  please let me know ;-)

     * there's no sane way to map LISP into modern hardware. Whether
       we like it or not, the modern CPUs are really C language VMs
       all the MMU business is there only to support a particular language
       construct called pointers, yet let more than one process run
       on a system. Sun has done some pretty cool things with trying
       to build a hardware version of JavaVM and that thing had a
       potential: no MMU, etc. but it got hit with a different evolutionary
       artifact of the modern hardware -- the cache. Basically there
       were no sane way to map the Garbage Collection into the hardware.

     * LISP makes it harder for nonLISP things to reuse system components.
       Or at least it feels that way to me: suppose we end up with an ultra 
       efficient hardware implementation of a LISP system -- but can we build 
       a Java layer on top of it ? What about /bin/rc layer ? What about 
       awk layer ? How would these three talk to each other on such a system ?
  
Thanks,
Roman.

Reply via email to