From: Lothar Scholz Date: 2004-06-14T03:16:46+09:00 Subject: Re: virtual machines and Forth - Was: Ruby, Scheme, Dylan, etc. Hello Stefan, SS> On Sun, 13 Jun 2004 14:23:33 +0900, SS> Nicholas Van Weerdenburg wrote: >> >> Blocks have made me feel that I may have missed something important that >> is offered by functional programming languages (my entire career has >> been essentially OO). A Ruby-Python comparison that lead to a few >> articles on Lisp and higher-order functions made me think that learning >> Lisp/Scheme would significantly enhance my journey to programming >> enlightenment, largely because of their strengths in this area. SS> And while you're planning your trip, let me remind you to not skip the SS> Forth corner. It will probably rough going first, when you're coming SS> from heavyweight environments like Lisp etc., but there is precious SS> knowledge to be found over there. Right i whish that everyone who writtes a bytecode compiler first look at forth and collect arguments why he/she does not use the directly threaded interpreter model of forth, even if it makes it necessary to do some assembly code. Writting the core of a virtual machine in something like C just don't look very ambitious. The penalty you get over forth is at least 100%. In the good old year 1996 if written an emacs compatible lisp interpreter with the forth technologie and it was about 10 times faster then emacs lisp. -- Best regards, emailto: scholz at scriptolutions dot com Lothar Scholz http://www.ruby-ide.com CTO Scriptolutions Ruby, PHP, Python IDE 's