Related articles |
---|
[2 earlier articles] |
Re: TenDRA rca@rivers.dra.hmg.gb (Robert Andrews) (1998-02-18) |
TenDRA foskaty@my-deja.com (Ole Foskaty) (1999-10-27) |
Re: TenDRA andyj@mc.com (Andy Johnson) (1999-10-28) |
Re: TenDRA Roger@natron.demon.co.uk (1999-10-29) |
Re: TenDRA broonie@tardis.ed.ac.uk (Mark Brown) (1999-10-31) |
Re: TenDRA bruce@cenderis.demon.co.uk (Bruce Stephens) (1999-10-31) |
Re: TenDRA bruce@cenderis.demon.co.uk (Bruce Stephens) (1999-11-01) |
Re: TenDRA andyj@mc.com (Andy Johnson) (1999-11-02) |
Re: TenDRA olafs@my-deja.com (Olaf Stoyke) (1999-11-02) |
Re: TenDRA fbp@stlport.org (1999-11-03) |
From: | Bruce Stephens <bruce@cenderis.demon.co.uk> |
Newsgroups: | comp.compilers |
Date: | 1 Nov 1999 00:00:17 -0500 |
Organization: | Compilers Central |
References: | 99-10-125 99-10-145 99-10-159 |
Keywords: | UNCOL |
Roger@natron.demon.co.uk (Roger Barnett) writes:
> When we discussed with the DRA their licencing terms for using the
> ANDF technology in our compilers, the charges they proposed were
> breathtaking. This would have been 4 or 5 years ago.
As far as I understand it, the technology failed to sell particularly
well, and there was no further funding within DRA to support it.
In the hope of encouraging the take up of it, TenDRA was released to
the world under a BSD-like license. (I've just had a look at the
license, and (although IANAL) it looks pretty liberal: if you wanted
to use it today in commercial compilers, I think you could.)
The code looks relatively clean; it has a bunch of tools which may
well be neat (for generating parsers from grammars and so on)---I just
don't know enough to judge.
As other people have commented, what it really lacks is a C++ library.
It's allegedly possible to use GNU iostreams with hacking, and I
presume SGI's STL could then be used, but I couldn't get it to work.
The i386 generated code is apparently not particularly good. There's
a paper describing a TDF "installer" based on the gcc backend; it's a
shame things like that weren't released with the rest of TenDRA.
The "producers" and API descriptions strike me as potentially valuable
as the basis for souped-up lints; the C++ one is of limited value
without the standard library, of course.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.