Related articles |
---|
Looking for new language features lingolanguage@hotmail.com (William Rayer) (2000-08-27) |
Re: Looking for new language features etoffi@bigfoot.com (2000-09-08) |
Re: Looking for new language features joachim_d@gmx.de (Joachim Durchholz) (2000-09-08) |
Re: Looking for new language features rhyde@cs.ucr.edu (Randall Hyde) (2000-09-09) |
Re: Looking for new language features guerby@acm.org (Laurent Guerby) (2000-09-09) |
Re: Looking for new language features mq@maq.org (2000-09-11) |
Re: Looking for new language features rosing@peakfive.com (Matt Rosing) (2000-09-11) |
Re: Looking for new language features rhyde@cs.ucr.edu (Randall Hyde) (2000-09-13) |
Re: Looking for new language features (re-elaboration) lingolanguage@hotmail.com (William Rayer) (2000-09-13) |
Re: Looking for new language features viczh@uic.edu (Victor Joukov) (2000-09-15) |
Re: Looking for new language features adrian@dcs.rhbnc.ac.uk (2000-09-17) |
Re: Looking for new language features (re-elaboration) joachim_d@gmx.de (Joachim Durchholz) (2000-09-17) |
Re: Looking for new language features (re-elaboration) genew@shuswap.net (2000-09-21) |
[11 later articles] |
From: | Matt Rosing <rosing@peakfive.com> |
Newsgroups: | comp.compilers |
Date: | 11 Sep 2000 02:19:27 -0400 |
Organization: | @Home Network |
References: | 00-08-130 00-09-048 00-09-075 |
Keywords: | design, macros |
Randall Hyde <rhyde@cs.ucr.edu> writes:
I think it's a great idea because I did something similar with
Fortran-90. I have a programmable preprocessor that allows one to
write, in a C-like language, directives and transformations that
operate on programs. It's being used for parallelizing f90. You can
specify, for example, that a loop nest be dynamically distributed and
the preprocessor will examine the data structures used in the loops,
create temps, modify the loops, etc. So I guess I wouldn't call it a
macro language but it is a compile time language. It doesn't require
the user to understand all the gory details typically found in a
compiler, and, because one person can write directives, doesn't
require a formal standards process to add needed constructs.
There's more info at www.peakfive.com/p5_f90.html.
> etoffi@bigfoot.com wrote on 9/8/00 2:15 PM:
>
> Let me offer the following suggestion (which, undoubtedly, will raise
> some red-flags with the anti-macro crowd): write a decent preprocessor
> for C/C++ that gives you a compile-time language that lets people
> create their own extensions to the language.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.