A sophisticated multi-pass compiler with integrated optimization, Janus/Ada is a complete implementation of the Ada standard. The Compiler conforms to ANSI/MIL-STD-1815A as determined by the AJPO under its current testing procedures. Janus/Ada Professional Development Systems are hosted on MS-DOS systems on 80386 and 80486 platforms with toolkits available for MS-Windows and embedded systems targets.
Multiple levels of optimization are supported. Flexibility allows a configuration which generates all Ada checks while still performing other optimizations. In it's safest modes, most uninitialized variables and dangling pointers will be detected immediately. When performance is of essence, virtually every unnecessary check can be suppressed.
The linkers provide further optimization with an unused code trimming option and support for multiple memory models for 80X86 targets. Linking is a one-step process, automatically finding needed files and directly producing MS-DOS .EXE files for quick program development.
Janus/Ada's extensive interface facilities allow the use of millions of lines of C and Assembler code. This sharing of data objects is complete for both of these other languages, allowing complete translation when calling in and out of Ada.
Pascal users should request information on PasTran, our powerful Pascal to Ada translator.
The Janus/Ada PDS includes a full set of tools. These include:
- COrder: Ada-specific Make utility
- JManager: Library and file management utility
- EFind: Text searching utility
- Profiler: Frequency and timing charts for selected code
- JASM: Assembler language routines
- Disassembler: Hand-optimization utility
- Syntax Checker & Pretty Printer: Reformats and enhances Ada source
- Workstation System JAWS
As an integrated, Ada-sensitive editor, JAWS provides time-saving and convenient features for Ada users at all levels. JAWS allows compilation and linking directly from the environment, as well as Ada templates, integrated syntax checking and error correction.
Compilation Order Tool
An automatic Ada-specific make utility that derives legal compilation orders and eliminates the need for unnecessary recompilations. It operates directly on the Ada source code to generate a batch file/script for optimum compilation.
- Janus/Ada User's Manual:
A Complete Ada-language Reference guide that follows the format of MIL-STD 1815A. The User's Manual provides the
clearest description of the Ada standard available anywhere.
- Janus/Ada Extended Tutorial:
An introductory Ada programming tutorial that offers a fast start for beginning Ada programmers and a valuable refresher for experienced engineers. You will be instructed on how to build working examples using many of Janus/Ada's advanced features.
A powerful Ada source-level, symbolic debugging tool designed specifically for use with the Janus/Ada DOS Compiler. JScope incorporates the Periscope Debugger, and is compatible with the hardware Periscope debuggers . All of the low-level Periscope facilities are available, as well as Ada level facilities including breakpoints, single-stepping, and the displaying and changing of all
objects. Janus/Ada debuggers can debug programs with any level of optimization without loss of functionality. Can operate on programs without special debugging information embedded.
- JWindows: Complete text-mode windowing and screen handling utility. JWindows supports colors and many video modes for 386 DOS, and automatically identifies available hardware for high performance. All popular PC hardware is supported by JWindows for 386 DOS.
- Royalty-Free Runtime Libraries: The Janus/Ada Professional Development System includes the following libraries:
- 80X87 Support and Software Emulated Floating Point
- Sequential I/O, Text I/O, Direct I/O
- BCD Fixed Point Numbers
- Clock and Calendar Routines
- Bit, Byte, and String Manipulations
- Exponential and Trigonometric Functions
- Program Chaining Routines
- Tasking Support
- OS Calls
The 386 DOS version for MS-DOS requires two megabytes of RAM and is targeted to any 80386 or better based system.
[Back to the top]
This site is optimized for viewing with Netscape Navigator 3.0 or higher. Download Netscape Now!
This page last updated on July 4, 2001 by The Webmaster