Re: Fast prototyping of a language

Vladimir Makarov <vmakarov@redhat.com>
1 Dec 2004 23:13:31 -0500

          From comp.compilers

Related articles
Fast prototyping of a language brunobg@users.sourceforge.net (Bruno Barberi Gnecco) (2004-11-26)
Re: Fast prototyping of a language shiva.maran@gmail.com (ShivaM) (2004-11-28)
Re: Fast prototyping of a language basile-news@starynkevitch.net (Basile Starynkevitch \[news\]) (2004-11-29)
Re: Fast prototyping of a language boldyrev@cgitftp.uiggm.nsc.ru (Ivan Boldyrev) (2004-11-29)
Re: Fast prototyping of a language Meyer-Eltz@t-online.de (2004-11-29)
Re: Fast prototyping of a language vmakarov@redhat.com (Vladimir Makarov) (2004-12-01)
Re: Fast prototyping of a language codeworker@free.fr (2004-12-01)
Re: Fast prototyping of a language rafe@cs.mu.oz.au (2004-12-05)
| List of all articles for this month |

From: Vladimir Makarov <vmakarov@redhat.com>
Newsgroups: comp.compilers
Date: 1 Dec 2004 23:13:31 -0500
Organization: Red Hat, Inc.
References: 04-11-098
Keywords: tools
Posted-Date: 01 Dec 2004 23:13:31 EST

Bruno Barberi Gnecco wrote:
> I'd like to prototype a new language quickly. Speed is not of
> concern, and the language can be interpreted. Any suggestions? I'm
> trying to avoid writing a full flex/yacc parser...
> Thanks a lot,


I think it is a matter of taste and habits to choose tools for
language prototyping. I've tried a lot of them and written a lot of
them too. These days I use programming language DINO.


http://cocom.sourceforge.net/dinoload.html


A simple syntax directed tranlation is a part of the language. It is
implemented with Earley's parser. Curently I am writing an optimized
compiler prototype on it. So it might be good for you too.


Your task is close to my son's project. He implemented a simple
programming language interpriter on DINO as a school project. You can
find his presentation on


http://cocom.sourceforge.net/grip/index.htm


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.