[comp.compilers] Searching for an IDL Processor

rmp@inducer.lanl.gov (Rob Pecherer) (05/03/89)

The Center for Human Genome Studies, Los Alamos National Laboratory
is trying to locate/acquire the C source for an Interface Description
Language (IDL) Processor.  IDL was developed by David Lamb at Carnegie-
Mellon in 1983 under Mary Shaw and William Wulf.  An IDL Processor
incorporates the principles of the IDL into a tool for describing the
data structures that are passed between software modules:  It overcomes
many engineering problems when the interface requirements and specifications
are changing.  Having personally used an implementation (which cannot
be obtained), I can attest to the fact it is a powerful prototyping tool.

Can anybody help?  We need the C source.  As an alternative, if anyone
knows where David Lamb is, that would probably lead us to it.  (Are you
out there David?)

Respond by phone (505-665-1970) or email(rmp@inducer.lanl.gov).
Thanks.

Rob Pecherer
Los Alamos National Laboratory
Center for Human Genome Studies
Division T-10
ms K710
Los Alamos, New Mexico  87545
--
Send compilers articles to compilers@ima.isc.com or, perhaps, Levine@YALE.EDU
Plausible paths are { decvax | harvard | yale | bbn}!ima
Please send responses to the originator of the message -- I cannot forward
mail accidentally sent back to compilers.  Meta-mail to ima!compilers-request

uucibg@sw1e.swbt.com (05/04/89)

I recall that someone recently asked for Yacc/Bison and Lex/Flex grammars for
various languages.  I would appreciate it if that person would forward to me
what they received.  I would also be happy to get stuff from any other source
that I can reach (no ftp so I guess anonymous uucp is the limit).  I seem to
recall mention of a proto-grammar for the proposed ANSi C which I would be very
interested to see.

For those curious, I want to do a survey of approaches taken to solving the
parser problem using Yacc(-like) syntax.  The source I receive doesn't have to
be PD (which means I'll dig into GNU), it just has to be something I'm allowed
to look at.  I would  prefer grammars for languages such as C, Pascal, Modula-2,
& Lisp.  Why?  I don't have much compiler expertise and want to know the
language of the grammar which I'm puzzling over.

Yes, I realize that I may not get much response to this.  I also realize that
there's a book out on writing a compiler using yacc and lex, but I would like
some real world examples if possible.  Yes, I realize that >70 (80?)% of the
work is *not* done in the grammar; but I hope to still get some usefull info
from this.

If this all seems terribly naive or something, don't blame me, I'm terribly
naive :-).

Thanks much in advance,

Brian R. Gilstrap                          Southwestern Bell Telephone
One Bell Center Rm 17-G-4                  ...!ames!killer!texbell!sw1e!uucibg
St. Louis, MO 63101                        ...!bellcore!texbell!sw1e!uucibg
(314) 235-3929                             ...!uunet!swbatl!sw1e!uucibg
#include <std_disclaimers.h>
--
Send compilers articles to compilers@ima.isc.com or, perhaps, Levine@YALE.EDU
Plausible paths are { decvax | harvard | yale | bbn}!ima
Please send responses to the originator of the message -- I cannot forward
mail accidentally sent back to compilers.  Meta-mail to ima!compilers-request

dalamb@qucis.queensu.CA (David Lamb) (05/04/89)

The only easily-available C-based IDL processor I know of is from the
University of North Carolina.  Contact
	Richard Snodgrass
	Department of Computer Science
	New West Hall
	University of North Carolina
	Chapel Hill, NC, 27514
	rts@cs.unc.edu
His system is described in Richard Snodgrass (ed.) "The Interface
Description Language: Definition and Use", which just came out from
Computer Science Press (ISBN 0-7167-8198).  This is based on the UNC
variant of IDL version 2.0, and is the most complete IDL implementation
I know; it includes the assertion language and processes.

Later this year, John Nestor's Mini-IDL system should become
available.  This is a subset of Nestor and Newcomer's "IDL version
3.0", described in a forthcoming book from Prentice-Hall.  Nestor has
paid a lot of attention to making this system portable among various C
implementations, though I don't know the full list at the moment.  The
tentative title is "IDL:  The Language and its Implementation", by
Nestor, Joseph M. Newcomer, Paola Gianninni, and Don Stone.

My own C-based implementation, part of my "Program Component Generator"
project, is perpetually not in good enough shape to ship yet.  I have
inflicted it on a few unsuspecting graduate students, but it needs more
work.  My ego likes to think my version will be better than the others
(but probably only if Rick and John each stop working!), but for the
moment your best bet is one of these two.  Both require a fee, whose
size I don't know since the authors were each kind enough to give me a
free copy.

There is an info-idl mailing list, which appears to be moribund.  You
might try sending mail to info-idl-request@tl-20b.tartan.com, my best
guess at the most recent address for the mailing list maintainer.  I'd
be delighted to correspond with anyone using (or thinking about) IDL.
	David Alex Lamb
	Department of Computing and Information Science
	Queen's University
	Kingston, Ontario, Canada K7L 3N6
	(613) 545-6067

	ARPA Internet:	David.Lamb@cs.cmu.edu
			dalamb@qucis.queensu.ca
	uucp:   	...!utzoo!utcsri!qucis!dalamb
--
Send compilers articles to compilers@ima.isc.com or, perhaps, Levine@YALE.EDU
Plausible paths are { decvax | harvard | yale | bbn}!ima
Please send responses to the originator of the message -- I cannot forward
mail accidentally sent back to compilers.  Meta-mail to ima!compilers-request