T.R | Title | User | Personal Name | Date | Lines |
---|
135.1 | | TLE::BRETT | | Wed Apr 15 1987 09:47 | 8 |
| Is it true
- No
Is it possible to get such a spec for any of our compilers
- Not that I'm aware of
/Bevin
|
135.2 | Engineering a Compiler | TLE::FAIMAN | Neil Faiman | Wed Apr 15 1987 10:37 | 14 |
| Digital's compiler technology -- our algorithms, data structures,
intermediate langauages, symbol table designs, etc. -- is
proprietary technical information, important to maintaining the
competitiveness of our products. Any documentation on these is
clearly for Digital internal use only.
However, it is no secret that several of the VAX/VMS compilers share
a common back end, the VCG (VAX Code Generator). The book
_Engineering_a_Compiler_, by Anklam, Cutler, Heinen, and MacLaren
(available from Digital Press) describes this code generator in some
detail (including an overview of its intermediate language). You
might want to recommend this book to your customer.
-Neil
|
135.3 | Co-operation? | CHOVAX::YOUNG | Back from the Shadows Again, | Wed Apr 15 1987 22:44 | 5 |
| As we do not currently have a (marketed) Modula-2 compiler perhaps
you could pursue some kind of joint venture? (I don't know how
these things work.)
-- Barry
|
135.4 | Cooperation ,why not ? | LSNCSC::TAVERNON | Alain Tavernon, CSC Switzerland | Thu Apr 16 1987 05:22 | 10 |
| Thanks for the answers, the customer will buy the book but is a
little be frustrated.
Barry ,for cooperation I think that this customer could be very
interested but I don't know how to proceed and here we have no
resources or contact for that (I work in a local support
organization). Anybody interested to go further with
cooperation ? If yes contact me (I am out from 21 APR to 4 MAY).
Alain
|
135.5 | We already have a Modula compiler | TOKLAS::FELDMAN | PDS, our next success | Thu Apr 16 1987 11:17 | 9 |
| You should know that Digital already owns a Modula compiler (Ultrix, I
believe), done at DEC Western Research Labs. So far, the people who
decide such things have decided not to go into the Modula compiler
business (although our compiler is available to educational
institutions). This information makes me doubt that DEC would be
interested in a cooperative effort, though you should still try to get
an answer from someone in authority.
Gary
|
135.6 | our modula compiler | OPHION::HAYNES | Charles Haynes | Thu Apr 16 1987 18:04 | 6 |
| Since I don't think this is the place to talk about product plans,
talk to Joel McCormack about this.
(SONORA::JOEL)
-- Charles
|
135.7 | License might be possible if they *add value* | THE780::PEIRCE | Michael Peirce -- Santa Clara | Thu Apr 16 1987 20:33 | 7 |
| A company I used to work for (Sentry/Schlumberger) built their Pascal
based test language (Pascal w/ statement like X := 5 omhs;) on DEC's Pascal
compiler. I believe they licenced the sources and went from there.
I also believe this was expense for them, but less expensive than
developing their own compiler.
-- michael
|
135.8 | | TLE::NOLAN | | Fri Apr 17 1987 13:16 | 14 |
|
There is Modula compiler available for VAX/VMS but not from
DEC. It is available from Logitech, I believe. I works just like
any other VAX language, conforms to the VAX calling standard (as
far as I can tell), presents itself to the debugger as PASCAL (which
is reasonable).
It is, however, a mutli pass compiler built from the PDP-11
Modula compiler and so compiler times are not good. Generated code
is OK but not great - it was written at a University in Germany,
where the language was more important that how fast it ran
chris.
|
135.9 | no more source licenses | TLE::SPENCER | Joyce K. Spencer | Fri Apr 17 1987 17:04 | 13 |
| RE: < Note 135.7 by THE780::PEIRCE "Michael Peirce -- Santa Clara" >
...
A company I used to work for (Sentry/Schlumberger) built their Pascal
based test language (Pascal w/ statement like X := 5 omhs;) on DEC's Pascal
compiler. I believe they licenced the sources and went from there.
...
At one time, Digital did sell a source license for the VAX
PASCAL compiler, but not for quite some time now (since
approximately the VAX PASCAL V2.1 timeframe).
Joyce Spencer
|
135.10 | I'm not sure Licensing from DEC works well | THE780::PEIRCE | Michael Peirce -- Santa Clara | Mon Apr 20 1987 14:38 | 10 |
| RE: .9
Sounds about right. They licesed the V1 compiler and got burned
with from the incompatabilities betweent V1 & V2 of Pascal. Of
course these people had a history of getting burned - they licensed
the VMS V3 debugger (to add commands to access the tester hardware
- they had a 730 embedded in their tester) and this caused a few
problems when V4 came along.
-- michael
|
135.11 | Clarification of .2 | TLE::FAIMAN | Neil Faiman | Tue Apr 21 1987 12:13 | 14 |
| It has been suggested that I provide the following clarification to
my reply .2:
The VAX Code Generator is not a product, and is not available
to customers. The (public) information that I provided about
it is meant purely to clarify the response to the question
about a "common Digital intermediate language".
I have suggested the _Engineering_a_Compiler_ book purely
as a textbook which happens to contain more information about
the VCG. It is certainly not the best general textbook on
compiler design and implementation.
-Neil
|
135.12 | WRL Modula-2 compiler for VMS exists | COOKIE::DOUCETTE | Chuck Doucette - Database A/D @CXO | Tue Jun 23 1987 14:27 | 28 |
| There is a version of the DEC WRL (Western Research Lab) Modula-2
compiler that exists for VMS (it works - but it doesn't offer the level of
support that other compilers do like interfacing with VAX DEBUG [yet anyway]).
However, I don't think it is available to customers. Once again, send mail to
Joel McCormack for details (SONORA::JOEL).
As you may have inferred from previous notes - it does generate an
intermediate language similar to p-code. I do believe the document that Mike
Powell wrote describing this intermediate language is public domain. So, if
you are interested in a specification of this intermediate language - Joel may
be able to help you. Also, as others have just stated, other DEC compilers do
not generate this intermediate language (if any) - so you can't draw any
conclusions about being compatible with other DEC compilers. Mike Powell has
also written other papers about why and how he built this compiler. Those may
also be available.
I have started a conference to describe this compiler, the language it
accepts, its compilation speed, and the speed of code it generates (which I
might add is quite exceptional - see the topic on "VAX compilers speed" for
details). If you are interested in reading this conference (COOKIE::MODULA2)
please send me mail and I will add you as a member (browsers are welcome).
By the way, if you or your customer are disappointed not to find any
DEC compiler product for Modula-2, perhaps you could note your concern with
the appropriate people (someone in TLE I expect).
Chuck
|