Re: Looking for new language features

Matt Rosing <rosing@peakfive.com>
11 Sep 2000 02:19:27 -0400

          From comp.compilers

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]
| List of all articles for this month |
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.


Post a followup to this message

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