Objectworks\C++ Support Windows
ParcPlace Systems is now offering Objectworks\C++ Release 2, which supports the X Window environment. Objectworks\C++ is an integrated software development environment for C++ and is compatible with X11 Release 4.Support X11 Release 4 extends the choices available to programmers developing applications with C++. Programmers can perform all coding tasks in one environment and move freely between windows on the screen.
Objectworks\C++ Release 2 is designed to help C++ programmers benefit from object-oriented technology. Release 2 enables users to work with Objectwork\C++ with traditional UNIX tools, such as VI and emac editors and source code control systems. With these tools, programmers can create, understand, find and reuse existing C++ code, whether they are the original developers or not. Release 2 can support large system development and incorporates the AT&T C++ Language System, Release 2.1.
ParcPlace also offers Objectkit\C++, a collection of reusable C++ class libraries, which includes AT&T's Standard Library and Standard Library Extension.
Objectworks\C++ under X Window is available for the Sun-3 and SPARCstation platforms. It requires 12Mb of memory and is priced at $3,000 in the United States and Canada. Objectkit\C++ is priced at $500. Full technical support services, including a customer hotline, upgrades to new software releases, an electronic bulletin board and regular newsletters are offered. In-house and on-site training courses are available, covering introductory through advanced level object-oriented methodology and programming. For more information, contact ParcPlace Systems, 1550 Plymouth St., Mountain View, CA 94043, (415) 691-6700; FAX (415) 691-6715.
Oregon Release C++/C 386 Compiler For UNIX
The C++/C 386 compiler for UNIX System V, Release 4.0 from Oregon Software includes product optimizations from previous 386 releases, including in-line coding for strcmp and strcpy functions, and allocation of additional registere stuffing.With the additional of the C++/C 386 compiler for UNIX System V, Oregon Software now provides C++ on 11 platforms for 386/486, 680x0 and VAX-based processors. The C++/C 386 compiler for UNIX System V is priced at $895.
For more information, contact Oregon Software, 6915 S.W. Macadam Ave., Suite 200, Portland, OR 97219-2397, (503) 245-2202; FAX (503)245-8449.
Watcom Offers C/386 For Windows
Watcom has introduced C8.0/386 for Windows. Using this product, programmers can develop and debug 32-bit applications that run under Windows 3.0. Existing Windows applications can be adapted to the 386. This product also helps adapt UNIX workstation applications to Windows. These tools will enhance the processing capability of Windows GUI applications by tapping the large memory and speed of 32-bit protected-mode on the 386.C/386 for Windows includes a 386 C compiler, debugger, development tools, and special libraries to enable 32-bit application development under Windows 3.0 Key Windows support components in this product are special libraries to access the Windows API from 32-bit code, a 32-bit C Library for Windows, a loader for executing 32-bit applications under Windows, and 32-bit debugging support.
C/386 for Windows is intended to be used with Microsoft Windows 3.0 SDK. A DOS extender is not required. Unlimited royalty-free runtime redistribution rights are included in the package. This covers the C library, special 32-bit libraries for Windows, and the 32-bit loader. Watcom's source-level full-screen debugger provides full support for 32-bit programs running under Windows.
The development system contains a set of tools including a linker, maintenance assistant, object-code librarian, and object-code disassembler. C/386 for Windows sells for $2,250. For current owners of C/386 for extended DOS, the kit is available for $1,500. For more information, contact Watcom, 415 Phillip St., Waterloo, Ontario, Canada N2L 3X2, (800) 265-4555; FAX (519) 747-4971.
Microtec Research Offers Reusable C++ Class Libraries
Microtec Research has introduced Capsule, a set of reusable C++ class libraries that act as object-oriented application building blocks. The Capsule package furnishes an infra-structure of objects that reduce the complexity of software problems and streamline the development process.Capsule consists of library of C++ objects that supplies the object-oriented software engineer with general purpose data structures. The classes in Capsule are delivered as AT&T v2.1 C++ source modules and include reusable container objects, employing C++ encapsulation, inheritance, and polymorphism.
Capsule includes general purpose container base classes, application classes, and stand-alone applications derived from the base classes. The base classes encapsulate flexible data structures and program blocks for implementing linked lists, circular lists, stacks, queues, keys, data, and hash tables, binary trees, graphs, error detection, and registry.
Capsule includes two special classes to support error registry and detection, allowing applications to register objects so Capsule will report erroneous class usage at runtime.
Microtec Research licenses the Capsule library on a per-CPU basis and supplies library package as AT&T v2.1 compatible C++ source code files. The Capsule library is $495 per CPU. Annual software maintenance is available for $250 per license. For more information, contact Microtec Research, 2350 Mission College Blvd., Santa Clara, CA 95054, (800) 950-5554; FAX (408) 982-8266.
LPI Offers C Compiler For Sun SPARC
Language Processors has released v1.24 of its New C compiler for Sun's SPARC processor. This compiler offers ANSI C compliance, including standard ANSI header files and runtime library, plus a system compatiblity mode for using UNIX system header files and libraries.LPI's New C v1.24 is supported by CodeWatch, LPI's source-level debugger. New C for SPARC sells for $1,695. Registered users can upgrade for $425. For more information, contact Language Processors, 959 Concord St., Framingham, MA 01701-4613, (508) 626-0006; FAX (508) 626-2221.
FORTRAN Compiler For C-based Platforms
Promula Development Corporation announced an enhanced FORTRAN compiler for C-based platforms. Version 3.0 of Promula. Fortran is a multi-dialect and multi-platform compiler that will process FORTRAN codes of almost any dialect on almost any platform that supports a standard C compiler.Promula.Fortran supports both the FORTRAN 6 and the FORTRAN 77 standards and almost all existing FORTRAN dialects: VAX VMS, IBM VS, PDP-11, PRIME FTN and F77, SUN F77, and Honeywell FORTRAN. It also supports a number of FORTRAN 90 features, such as structures and pointer variables. Moreover, it has a dialect definition file that allows you to configure the compiler for features not included in the default dialect definition.
No matter how old or extended your FORTRAN dialect is, Promula will process it by first compiling it to C. Promula.Fortran translates FORTRAN code to clean, portable, and maintainable C code while allowing extensive control over the translation process. The resultant C code can then be compiled via any standard C compiler and linked with the Promula.Fortran runtime library to produce efficient executable code, which produces the same results on a target platform as the original code on the source platform.
Promula. Fortran is available for several platforms, including IBM PC, Apple Macintosh, VAX/VMS, VAX/Ultrix, SUN/UNIX, IBM/AIX, and other UNIX workstations, as well as IBM mainframes. Prices start at $995 for a single-user PC license. Multi-user, cross-compiler, and multi-platform licenses are also available. For more information, contact Promula Development Corporation, 3620 North High St., Suite 301, Columbus, OH 43214, (614) 263-5454.
CodeWatch V5.0
Language Processors is now offering CodeWatch v5.0, a window-based release of LPI's interactive source-level debugger. The new windowed interface displays source program and program output simultaneously, while allowing the developer to enter commands.CodeWatch windowing provides easy interaction with the debugger. Developers have access to CodeWatch commands through menus and dialogs, and they can choose either CodeWatch/X or CodeWatch/CH.
CodeWatch/X displays a graphical-based interface that uses all the capabilities of the Motif user interface and X Window. The Source window displays the current source file, allowing the user to scroll, search, and set breakpoints. The Command window allows the user to type in commands that are saved and can be viewed during the debugging session by scrolling the window. User program output goes to the terminal window. User program output goes to the terminal window from which CodeWatch/X is invoked.
CodeWatch/CH provides a character-based interface that can run on any ASCII terminal, without a graphical windowing system. CodeWatch/CH offers the same two windows as CodeWatch/X: Source and Command. It also provides a program output window to display user program output.
CodeWatch v5.0 supports LPI's FORTRAN, C, PL/I, Cobol, BASIC, and Pascal languages, initially on 386, 486, SPARC, and Sun 3 architectures running UNIX. For more information, contact Language Processors, 959 Concord St., Framingham, MA 01701-4613, (508) 626-0006; FAX (508) 626-2221.
JYACC Releases JAM for Motif
JYACC has released its JAM development environment for the OSF Motif graphical user interface. JYACC is also releasing an Open Look interface and a Microsoft Windows 3.0 interface.JAM/Presentation interface for Motif allows developers to present their forms or objects in graphical, character or block-mode without recompilation. For example, a form drawn in Motif and saved on a file server can be commonly accessed and used by character-based devices without any changes or reconfiguration.
JAM/Presentation supports Motif widgets. All forms run as separate Motif windows, and data entry fields use Motif text widgets. Menus, radio buttons, and check lists use standard OSF Motif widgets. Error messages are handled by a standard error dialogue box, and support is provided for proportional fonts. The interface also provides complete Motif-compliant mouse support.
JAM provides built-in character and field-level edits and validations, sibling windows, and parallel scrolling arrays. JAM's extended 4GL supports 13 different RDBMSs, and it also supports graphical or binary data objects stored in those databases.
JAM/Presentation interface for Motif is priced from $395 to $1,995. For more information, contact JYACC, 116 John St., New York, NY 10038, (212) 267-7722; FAX (212) 608-6753.
X Window System Servers For UNIX And DOS PCs
AGE has release XoftWare X Window System v11,r4 servers for UNIX and DOS PCs. The servers enable UNIX and DOS PCs with Texas Instruments TMS340-based graphic accelerators to be turned into high-resolution X workstations and X terminals respectively.XoftWare X11R4 supports all major windowing environments including Motif, Open Look, and DECwindows. AGE has implemented the Mit Shape extension, which allows user applications to create non-rectangular windows.
XoftWare for TIGA/DOS is AGE's X Window System server that turns 286,386, or 486 DOS PCs with TIGA/TMS340-based graphics accelerators into X terminal servers. The XoftWare for TIGA/DOS 2.0 release includes support for international keyboards and is packaged with XoftNet TCP/IP implementation tuned for X. This release sells for $495. XoftWare for PC UNIX is an X Window system that turns 386 or 486 UNIX PCs with TMS340-based graphics accelerators into stand-alone or networked X workstations. It sells for $595. Support is provided for SCO UNIX, SCO Open DeskTop, and Interactive UNIX.
For more information, contact AGE, 8765 Aero Drive, Suite 226, San Diego, CA 922123, (619) 565-7373; FAX (619) 565-7460
CommBlok Library Connects Devices to COM Port
Up to 250 devices can be connected to a single PC-compatible COM port with Drumlin's CommBlok library for C programs. A multi-drop RS-485 interconnect allows multiple devices to share common communication wiring. A single twisted pair daisy chain between systems can be accessed by CommBlok in a master-slave polling architecture.CommBlok also supports traditional RS-232 COM port communication. The base I/O port, interrupt number, RS and TX buffer size, baud rate, parity, word length, and stop bits are all configurable. Each channel can be operated with no protocol, XON/XOFF protocol, or RTS/CTS protocol.
The CommBlok library is available for Microsoft C and Turbo C. The library sells for $299 and includes sources code. For more information, contact Drumlin, 1011 Grand Central Ave., Glendale, CA 91201, (818) 244-4600; FAX (818) 244-4246.
Source-Level Debugger For Motorola 96002
Intermetrics Microsystems Software has released XDB 5.0, a C source-level cross debugger for Motorola's 96002 processor. Version 5.0 allows users to debug code from their host system, in C, while the program is executing in the target environment. XDB 5.0 is available in a simulator version and a ROM Monitor version.XDB 5.0 provides the following features through a multi-window user interface: the ability to display source code, registers and stack information, set software breakpoints, single step at the C or assembly level, monitor and modify data, define macros and aliases, record and play back debugging sessions, simulate target I/O, and access pop-up windows for status information and online help.
Prices begin at $1,975 for XDB 5.0 hosted on the IBM PC. Full toolkits of compilers, assemblers, utilities, plus XDB 5.0 are $4,400. For more information, contact Intermetrics, 733 Concord Ave., Cambridge, MA 02138-1002, (617) 661-0072; (617) 828-2843.
Debugger Integrated With In-Circuit Emulator
The XRAY68K source-level debugger from Microtec Research is now integrated with the Pentica MIME-700 in-circuit emulator. XRAY can debug optimised code.High-level language or assembly language variables can be displayed or modified in their declared format. Integers, longs, chars, floating point, and complex variables, and even structures and unions are correctly displayed and can be set to any legal value. Breakpoints can be set on high-level instructions, and the program single-stepped through high-level lines as well as processor instructions.
For more information, contact Pentica Systems, One Kendall Square, Building 200, Cambridge, MA 02139, (617) 577-1101; FAX (617) 494-9162.
Development Tools Support Embedded Applications
The new versions of Paradigm's Locate and TDREM software development tools support Microsoft and Borland language products in embedded applications.Locate and TDREM supply the technical interfaces needed to use in-circuit emulators, EPROM programmers, and the Borland Turbo debugger with these compilers.
Locate accepts the relocatable output from Microsoft C, Turbo C, or Turbo C++ and converts it to an absolute format with optional debugging information. Features offered in the new release are full C++ support, automatic peripheral register initialization, address space partitioning, and full debug information control.
TDREM emulates the Turbo Debugger remote interface, making a full set of Turbo Debugger capabilities available to observe and control the application executing on the target system. These capabilities include the ability to set complex breakpoints, and inspect and modify data structures.
Locate 3.0 sells for $395 and TDREM 2.0 sells for $195. For more information, contact Paradigm Systems, 3301 Country Club Rd., Suite 2214, Endwell, NY 13760, (607) 748-5966; FAX (607) 748-5968.
Library Offers C++ Language Files
EMS Professional Shareware Libraries has just begun the C++ Utility Library, a collection of more than 43 public domain and shareware C++ language files for professional C++ programmers. All files are compressed with PKZIP and optimally stored onto seven diskettes.Each file in the library is described and indexed in a database that accompanies the library. When programmers need to locate a particular of C++ product, they can find it quickly by vendor, name, type, or free text search. The library contains a variety of types of files, including AI, class collection, code analysis, communication, complex, database, date/time, graphics, help, link, linked list, math, memory management, MS-Windows, pointer, reference, screen, stream, string, translator, user interface, and virtual object.
The library sells for $39.50. For more information, contact EMS Professional Shareware Libraries, 4505 Buckhurst Ct., Olney, Md 20832, (301) 924-3594; FAX (301) 963-2708.
ProtoView Releases Prototyping And Development Tools
ProtoView Development Corporation is releasing v3.10 of the Screen Management Facility and v1.10 of the ProtoGen Application Generator. Additional ProtoView features include WYSIWYG screen painting, application screen flow animation and code generation, a Dynamic Link Library of 175 screen management functions, and a second DLL of data entry field control objects with source code.Code generated by ProtoView and ProtoGen is C++ compatible. ProtoView v3.10 costs $695, and ProtoGen 1.10 costs $199. The packaged price of both is $894. For more information, contact ProtoView Development, 353 Goerges Rd., Dayton, NJ 08810, (908) 329-8588; FAX (908) 329-8624.
Saber-C Runs On HP 9000 Workstation
The Saber-C programming environment from Saber Software be available to users of HP 9000 workstations. Saber-C's development capabilities include a C interpreter, incremental linker, interactive workspace, and graphical program and data browsers.By using Saber-C, HP 9000 developers can avoid the problems associated with porting to or from UNIX platforms. Saber-C for the HP 9000 sells for $2,995, including one year of support and maintenance. Saber-C is also available on Sun Microsystems and Digital Equipment Corporation workstations. For more information, contact Saber Software, 185 Alewife Brook Parkway, Cambridge, MA 02138, (617) 876-7636; FAX (617) 547-9011.