From: Mark Probert Date: 2002-12-19T07:16:58+09:00 Subject: Re: Nature of ruby Hi. At 05:15 AM 12/19/2002 +0900, Dan wrote: >At 2:25 PM +0900 12/18/02, Gavin Sinclair wrote: >> >>So let me get this straight. A *compiled* Ruby program executes eval by >>running an *interpreter*. Awesome... > >Nope. A compiled Ruby program executes eval by running the embedded >compiler and executing the compiled code. Programs can generate executable >code internally on the fly--it's not *that* difficult... In fact this is the heart of Forth, where you create new words that are compiled on the fly. Though I am sure that Dan has something more sophisticated in mind than a simple TIL compiler using sub-routine threading... :-) -mark.