From: Glenn Smith Date: 2005-05-02T19:07:11+09:00 Subject: Re: Thinking of creating a small mini-language-interpreter using Ruby Sounds like I need to craft a "Richard Stallman" style beard then!! On 5/2/05, Lyndon Samson wrote: > On 5/2/05, Robert Klemme wrote: > > > > "Glenn Smith" schrieb im Newsbeitrag > > news:e09ac119050501122011ecce08@mail.gmail.com... > > > Always something I've wanted to write - an interpreter of my own. Now > > > I'm not likely to produce the next 'Ruby', but the recent announcement > > > of Fu's 'TAO', and other languages, make me wonder if I could write > > > something similar. Just for me, so to speak. A bit of fun. > > > > > > I did look at the possibility of going down the traditional route of > > > [F]Lex/Yacc[Bison] and 'C', but it would be nice to write it in Ruby. > > > Alright, it would be one interpreted language interpreting another, > > > but as I said, 'a bit of fun'. That's if two small children and a > > > scary wife allow me the time of course!! > > > > > > I see there are ruby-lex and ruby-yacc modules on RAA - anybody used > > > these in anger and are they complete/good-enough? > > > > > > Has anybody done this kind of thing before? Not being a) a genius, b) > > > Matz, or c) the owner of a fine beard, can anybody recommend any good > > > URL's/tutorials/perhaps even books? > > > > > > I could grow a beard of course... > > > > The beard might help - but OTOH how will your scary wife react to that? > > Might turn the whole thing into a mission impossible... > > ;-) > > > > I haven't done this myself just a silly idea: when you compile your > > language X right into Ruby code, then X might not be that slow during > > execution because you save yourself one level of interpretation. > > > Or even better, do like GCC and have switchable 'back-ends' that > generate for different execution environments ( ruby, python, perl, > java ) etc. :-) > > > Kind regards > > > > robert > > > > > > -- > Into RFID? www.rfidnewsupdate.com Simple, fast, news. > > -- All the best Glenn Aylesbury, UK