Parent document is top of "Motif FAQ (Part 7 of 9)"
Previous document is "235) Is there a Common Lisp binding for Motif?"
Next document is "237) Is there an Ada binding for Motif? (Part 2 of 2)"
236) Is there an Ada binding for Motif? (Part 1 of 2)
[Last modified: Jan 96]
Answer: Most of the information in this answer (parts 1 and 2) is probably
very dated by now. If anyone wants to provide updates, I'll include them. In
the meantime, Ada users are encouraged to visit the Ada Information
Clearinghouse (AdaIC) at:
http://sw-eng.falls-church.va.us/AdaIC/
(The Jan. 96 change updates the information provided by Thomson Software
Products.)
Answer: Integrated Computer Solutions, Inc. (ICS) supplies Ada bindings to
Motif for a number of platforms and Ada compilers. ICS also provides Builder
Xcessory, a Motif interface builder, which outputs Ada code usable with the
Ada bindings. The product family is known collectively as the Ada Xcessories.
Integrated Computer Solutions, Inc. (ICS) 201 Broadway, Cambridge, MA 02139
USA info@ics.com 617/621-0060
Information on Ada bindings to Motif and other services (such as SQL and
POSIX) can be found in a document maintained by the Ada Information
Clearinghouse. The report can be found at
host: ajpo.sei.cmu.edu
loc: /public/ada-info/bindings.hlp.*
access: anonymous ftp
The suffix to the file (indicated above with an asterix) is the date of the
latest update to the document. For example, the full name of the report
updated on 14 June 1993 would be
/public/ada-info/bindings.hlp.14Jun93.
The file is ASCII.
------ Included File
[...Excerpted from the AdaIC report bindings.hlp.14Jun93...]
[...Updates can be found on ajpo.sei.cmu.edu, in the ...]
[...file /public/ada-info/bindings.hlp.* The suffix ...]
[...is always the date of the lastest version to the ...]
[...report. ...]
SECTION 12
X-Window System:
OSF Motif and Open Look
Available Ada Bindings
12.1 Description and Standardization Efforts
The X-Window System is a network-transparent window system. It supports one
or more screens containing overlapping windows or subwindows. X display
servers distribute user input to and accept output requests from various
- 10 -
client programs located either on the same machine or elsewhere in the
network.
OSF Motif (Open Software Foundation/Motif) is a graphical user
interface from OSF that provides a Presentation Manager look and
feel for applications running on any system with X Window version
11. It conforms to POSIX, ANSI C and X/Open's XPG3 standards.
12.2 Resources Available from Software Reuse Libraries/Repositories
ASSET (Updated: November 1992)
The following information was taken in its entirety from the ASSET Library
Repository Catalog, October 9, 1992. For more information on ASSET, see
Appendix C.
INTERFACE TO THE X WINDOW SYSTEM
VERSION_NUMBER : 1.1
DEVELOPED_BY : SAIC
RELEASE_DATE : 29-SEP-88
UNIQUE_IDENTIFIER : ASSET_A_240
ALTERNATE_NAME : SAICX2
ASSET_TYPE : SOFTWARE CODE
FUNCTIONS : INTERFACE, BIND
OBJECTS : ADA, X WINDOWS
KEYWORDS : STANDARDS, BINDINGS
COLLECTION : STARS FOUNDATIONS
DISTRIBUTION : UNLIMITED
DESCRIPTION :
Interface to the X Window System
An expression of the various concepts in Ada that provides a full,
working Ada specification of the X Window system.
Approved for public release; distribution is unlimited.
12.3 Products Available from Vendors
Advanced Technology Center (Updated: November 1992)
The Advanced Technology Center (ATC) has an Ada binding to OSF Motif for their
AXI~ product. AXI is currently available for most UNIX-based platforms, and
is supported by Verdix, Meridian, and TeleSoft compilers.
AXI is an Ada-to-X-Window System interface that provides the Ada programmer
access to the 500+ functions, libraries, and procedures contained in the X
library (Xlib), the X Toolkit (Xt), the X Extensible Library, the X
Miscellaneous Utilities, the Motif widget set and the Motif Resource Manager.
ATC is planning to develop an Ada binding to Open Look for AXI.
For more information, contact:Larry Paulson, Advanced Technology Center, 22982
Mill Creek Drive, Laguna Hills, CA 92653, USA; Phone:
714-583-9119
Thomson Software Products (formerly Alsys) (Updated: Jan
1996)
Thomson Software Products markets the following Ada products: ObjectAda,
AdaWorld for Cross Development, ActivAda, ActivAda Real-Time, and perfoRMAx,
each described below. (Contact Thomson for pricing info.)
Product Name: ObjectAda Hardware SPARC-based systems OS Solaris
ObjectAda is a complete object-oriented environment which is based on the new
standard for the Ada language, Ada 95. ObjectAda gathers in a single
integrated environment all the tools needed for the development of Object
Oriented Ada applications and allows developers to increase productivity by
simplifying the repetitive tasks of the programming process. ObjectAda
includes an Ada compiler which emphasizes compile-time error checking to
reduce mistakes and fully optimized code for compact, high-performance
applications. A comprehensive, integrated toolset that is easy to use via an
OSF/Motif-based graphical user interface is included in the ObjectAda
environment, allowing programmers to reap the full power of all the tools with
minimum training. The environment also includes an Ada sensitive editor,
source-level symbolic debugger, profiler, and additional tools and bindings.
Product Name: AdaWorld for Cross Development Hardware Hosts: SPARC-
based systems, HP-RT, IBM,
Targets: 680x0, 80x86, MIPS, PowerPC OS Solaris, SunOS,
UNIX, DOS, LynxOS
For developing embedded, real-time applications, Thomson Software Products+
offers Ada development environments to assure maximum programmer productivity
while generating highly-optimized Ada applications. Hosted on a broad range
of platforms, each environment includes a powerful Ada compiler and runtime
system, as well as a comprehensive, integrated toolset that is easy to use via
an OSF/Motif-based graphical user interface. The environment also includes an
Ada sensitive editor, multi-library system, source-level symbolic debugger,
profiler, and additional tools and bindings.
Ada development environments are available for cross development targeting
the Motorola 680x0, Intel 386/486, MIPS, and PowerPC.
Product Name: ActivAda Hardware 386, 486, or Pentium system OS
Windows, Windows NT, Windows 95
ActivAda is an Ada Integrated Development Environment (IDE) delivering the
combined power of 32-bit architecture, the Windows operating system and Ada in
one comprehensive product. ActivAda+s robust functionality assures reliable,
high-quality code with dramatically reduced development time. ActivAda is
geared to the entire development cycle, providing a Windows Graphical User
Interface (GUI) with full point-and-click access to all development tools.
Development of Win32 applications is possible for both Windows, Windows NT
and Windows 95. In addition, a GUI Builder that generates Ada code, Ada
bindings to the Win32s API, a Win32s CodeView Debugger, and an interface to
Microsoft Visual C++ are all included. All of these features are bundled
together with a validated Ada compiler and comprehensive toolset, providing a
solid technology base that has been in use in major development projects for
over 10 years.
Product Name: ActivAda Real-Time Hardware Hosts: 386/486/Pentium
Targets: 386/486/Pentium OS Windows, Windows 95
Finally, developers can create tight, fast code for Intel targets from an
easy-to-use Windows environment, while enjoying the full benefits of the Ada
language. We+ve merged two powerful technologies: our award-winning ActivAda
development environment, and our highly-optimized Intel cross compilation
system to produce a uniquely powerful and economical real-time development
platform. ActivAda provides real-time and embedded developers with everything
they need to create cutting-edge, highly reliable Intel target code, all in
one package.
Product Name: perfoRMAx Hardware Hosts: PC OS Windows, Windows
95, Windows NT
perfoRMAx is a unique, easy-to-use graphical tool suite that applies the
mathematical principles of Rate Monotonic Analyst and other scheduling
techniques to your real-time system. Used during proposal, specification,
design, implementation, and maintenance phases, perfoRMAx can save months or
years of wasted effort, millions of wasted dollars, and can even save lives
and assets. perfoRMAx is an advanced engineering tool that enables real-time
developers and engineers to focus on the temporal aspects of real-time system
development and maintenance. Through its unique analysis process, perfoRMAx
provides a framework for analyzing system timing behavior.
For more information, contact:
Marianne Worley
Thomson Software Products (formerly Alsys)
10251 Vista Sorrento Parkway
Suite 300
San Diego, CA 92121
Tel: (619) 457-2700 x244
Toll Free: (800) 833-0085 x244
Fax: (619) 452-2117
Email: adainfo@thomsoft.com
WWW: http://www.thomsoft.com/
Digital Equipment Corporation (Updated: November 1992)
Digital Equipment Corporation has bindings available for GKS, PHIGS, SQL, and
OSF Motif for VAX Ada/VMS. The Ada bindings are provided either as part of a
compiler product or the services/facilities that are provided by Digital and
its suppliers.
Host/Target:DEC VAX under VMS
For more information, contact:Mary Anne Cacciola, Digital Equipment
Corporation, 110 Spit Brook Road, Nashua, NH 03062,
USA; Phone: (603) 881-1028
IBM (Updated: November 1992)
IBM's AIX Ada/6000 product provides a binding to GPEF and IBM AIXWindows (X-
Windows ... not Motif). It runs on all models of the IBM RISC System/6000
under the IBM AIX Version 3.2 operating system. See also entries for Systems
Engineering Research Corporation (SERC) and Advanced Technology Center (ATC)
for Motif, GKS or PHIGS bindings for use with IBM AIX Ada/6000 products.
The AIX Ada/6000 licensed programs (5706-291 and 5706-294) consist of an
optimizing compiler, a run-time environment, a symbolic debugger, an Ada
"makefile" generator for use in automating and minimizing recompilation, Ada
library management tools and Ada language bindings to some key AIX subsystems.
With the exception of some system-specific aspects of the language, the Ada
language for the AIX operating system is source compatible with the Ada
language supported by IBM licensed programs in VM/CMS and MVS.
Host/Target:IBM RISC System/6000 under the IBM AIX Version 3.2 operating
system
This product conforms to the following standards: ANSI/MIL-STD-1815A - Ada at
current level (1.11) of the ACVC test suite.
For more information, contact:Barry Lee, IBM Corporation, 844 Don Mills Road,
North York, Ontario, Canada M3C 1V7; Phone: (416)
448-3174; Fax: (416) 448-4810
Objective Interface Systems, Inc. (Updated: November 1992)
Objective Interface Systems, Inc., has an Ada binding to X-windows (OSF Motif)
for its Screen Machine~ product. The Screen Machine binding to Motif includes
a WYSIWYG drawing tool and an Ada code generator.
Host/Target:
Sun SPARC/SunOS Rational R1000/Delta HP 9000/7XX; 8X7
IBM RISC System/6000/AIXPC 386/486/ISC UNIX HFSI WIS Workstation
PC 286/386/486/MS-DOS PC 386/486/SCO UNIX DEC Ultrix; DEC VMS
For more information, contact:Phil Carrasco, Object Interface Systems, Inc.
1895 Preston White Drive, Suite 250, Reston, VA
22091-5448, USA; Phone: (703) 264-1900; Fax:
703-264-1721; email info@ois.com (internet)
SL Corporation (Updated: November 1992)
SL Corporation's SL-GMS toolkit includes Ada bindings to GPEF, GPPF, POSIX,
SQL, TCP/IP, OSF/Motif, and Open Look.
SL-GMS is a toolkit for developing dynamic graphics screens for real-time or
highly interactive applications. Non-programmers can design application
screens in a standard drawing-tool mode, connect them to real-time data
sources and animate screen objects to visualize changing data values. SL-GMS
allows the design of custom "GISMOs" to input values or control the
application and supports MOTIF, OPEN LOOK and other X toolkit widgets.
SL-GMS is used extensively to provide real-time graphics for applications in
the fields of manufacturing, process control, network management, avionics and
financial tracking.
Host/Target:Validated Verdix and DEC compilers support SL-GMS for the
following machines as both host and target:
DEC-DECstation/ULTRIX 4.0DEC-VAXstation/ULTRIX 4.0
DEC-VAXstation/VMS 5.4 DEC-VAXstation/VMS 5.5
IBM-RS6000/AIX
HP-9000/300/UNIX HP-9000/400/UNIX
HP-9000/800/UNIX HP-9000/700/UNIX
PC-386/IX UNIX PC-386/SCO UNIX
PC-386/Lynx PC-386/0S2
PC-386/System 5.4
SGI-4D/IRIX 3.3
Sun-3/SunOS 4.1 SunSPARC/SunOS 4.1
88 Open/BCS Compliant
For more information, contact: Mike Meagher, SL Corporation, 240 Tamal Vista
Boulevard, Corte Madera, CA 94926, USA Phone: (415)
927-1724; Fax: (415) 927-2931
Sunrise Software International (Updated: May 1992)
Sunrise Software International's product, ezx, is a rapid application
development tool that automates the creation of graphical user interfaces for
OSF/MOTIF and generates C, UIL, or Ada. ezx provides WYSIWYG screen layout;
color, font and pixmap editors; presentation tools and dialog management. A
prototype can be developed in hours and using a script language similar to
Hypertalk, demonstrated to end-users before the first line of code is written.
Then portable C, UIL or Ada can be generated automatically. Ada bindings are
provided. The total code required to develop a GUI is reduced by
approximately 75%. The appearance and behavior of the GUI is defined in an X
resource file which the application loads at run time. This provides explicit
separation between the GUI and the computational core of the application. Thus
the GUI can be revised without recompiling (and retesting) the application.
ezx provides cost savings throughout the software development cycle, from
requirements analysis through design, code, test and maintenance.
Host/Target:DEC RISC under ULTRIX, DEC VAX under VMS, IBM 386 under UNIX, IBM
RS 6000 under AIX, SGI under, SUN SPARC under UNIX
For more information, contact:Frederick Sells, Sunrise Software International,
170 Enterprise Center, Middletown, RI 02840, USA;
Phone: 401-847-7868
Systems Engineering Research Corporation (SERC) (Updated: November 1992)
Parent document is top of "Motif FAQ (Part 7 of 9)"
Previous document is "235) Is there a Common Lisp binding for Motif?"
Next document is "237) Is there an Ada binding for Motif? (Part 2 of 2)"