[comp.lang.ada] DECWindows Ada

spray@escort.UUCP (Rob Spray) (04/11/89)

Windowing : A Guide to the DECWindows Desktop Environment
Digital Equipment Corp., 1989; EB-32361-48/89 02 36 75.0 BUO
page 15.

"A Choice of Programming Languages

 The DECWindows Program gives developers more flexibil-
 ity in choosing a programming language. The X Window
 System supports only C and Common LISP interface [sic] for
 Xlib. The DECWindows Desktop Environment under 
 VMS supports standard UNIX C as well as the complete
 set of VAX standard language bindings, including FOR-
 TRAN, Ada, and Pascal."

I guess I just imagined Steve Hyland giving me a demo
of the STARS-funded X-Ada running on a SUN at SAIC.  B-)

Marketing hype aside, does anyone know if the DECWindows
Ada binding is related to the X-Ada binding?

Rob Spray
Chrysler Technologies Airborne Systems
killer!escort!spray@ames.arc.nasa.gov

Disclaimer: I'm a DEC user.  (Sounds more like a confession to me ...)

haden@elcgl.epfl.ch (Steven Haden EPFL-DI-LGL) (04/13/89)

>Marketing hype aside, does anyone know if the DECWindows
>Ada binding is related to the X-Ada binding?

No, it's not. It is just an automatically generated binding, with a few minor
changes. This is extracted from the binding:

-- Changes from automatically generated source:
--
--  Remove X_ prefix from all identifiers.
--  Add identifier type definitions.
--  Replace event types with variant record.
--  Replace DISPLAY_TYPE with a subtype of SYSTEM.ADDRESS.
--  Rename EVENT_TYPE argument of CHECK_TYPED_EVENT and
--    CHECK_TYPED_WINDOW_EVENT procedures to EVENT_TYP, to avoid conflict
--    with type name.
--  Make SIZE_HINTS_TYPE.SZHN_FLAGS be SIZE_HINTS_MASK_TYPE.
---

The identifier type definition are just "subtype" of SYSTEM.UNSIGNED_LONGWORD !!

The binding is 20574 lines long, without a tool like SCA it is useless....

By the way which is the latest version of Steve Hyland X-Ada. We have got the
version named Release 2 ? We have modified this version to run on VMS with
DECWindows. Anybody interested ?

Steven Haden
Swiss Federal Institute of Technology (EPFL)
Computer Department
Software Engineering Labs

Email: haden@elcgl.epfl.ch
       haden@clsepf51.bitnet