Re: TenDRA

Bruce Stephens <>
1 Nov 1999 00:00:17 -0500

          From comp.compilers

Related articles
[2 earlier articles]
Re: TenDRA (Robert Andrews) (1998-02-18)
TenDRA (Ole Foskaty) (1999-10-27)
Re: TenDRA (Andy Johnson) (1999-10-28)
Re: TenDRA (1999-10-29)
Re: TenDRA (Mark Brown) (1999-10-31)
Re: TenDRA (Bruce Stephens) (1999-10-31)
Re: TenDRA (Bruce Stephens) (1999-11-01)
Re: TenDRA (Andy Johnson) (1999-11-02)
Re: TenDRA (Olaf Stoyke) (1999-11-02)
Re: TenDRA (1999-11-03)
| List of all articles for this month |

From: Bruce Stephens <>
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 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.

Post a followup to this message

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