Liant Ships C++/Views v3.0 Visual Programming Tool
Liant Software has begun shipping their C++/Views v3.0 Visual Programming Tool. C++/Views v3.0 is an object-oriented development tool that provides support for creating and porting GUI applications among Microsoft Windows, OS/2 Presentation Manager, OSF/Motif, Apple Macintosh, and DOS character mode environments. C++/Views v3.0 combines 100 ready-to-use classes with programmer productivity tools. C++/Views v3.0 includes interface, data, event, printer, and extended GUI classes. With C++/Views, programmers can create native GUI applications because C++/Views uses the local GUIs toolkit.C++/Views v3.0 includes a visual development tool, called C++/Views Constructor, which lets developers work visually with the C++/Views class library. Constructor unites a visual interface builder with an enhanced C++/Views Browser, letting users switch between drawing and archiving their portable resources to editing code which calls these resources.
The C++/Views Interface Builder is a WYSIWYG editing tool for designing and testing the behavior of portable resources such as binary files of bitmaps, dialogs, and menus, or other GUI objects. Portable resources are called from an application at run-time. The same resource file can be called from a Windows, Motif, Presentation Manager, Macintosh, or DOS application, and will have a "look and feel" consistent with the host environment under which it runs.
Other features of C++/Views v3.0 include geometry management and C++/Views Browser v3.0. The Browser is an MDI application which lets users cut-and-paste among multiple C++ applications. C++/Views v3.0 ranges from $499 to $1,999 depending on platform. There are no royalties or run-time fees. Upgrades range from $149 to $279 depending on platform. For more information contact Liant Software Corporation, 959 Concord St., Framingham, MA 01701, (508) 872-8700; FAX: (508) 626-2221.
Borland Announces ObjectWindows for Novell's AppWare
Borland International Inc. has announced that it will combine its ObjectWindows Library (OWL) with Novell's AppWare Foundation technology to provide developers with C++-based, cross-platform development libraries. Borland's ObjectWindows is a set of class libraries for developing applications in C++ that provides a set of pre-made objects for developing Windows Applications. The Novell AppWare Foundation is a set of C libraries that provide developers cross-platform functionality across multiple operating systems, graphical interfaces and network services. ObjectWindows for AppWare will let developers of applications for Microsoft Windows move their applications to Apple's Macintosh, IBM's OS/2, and UNIX platforms.ObjectWindows for AppWare is based on ObjectWindows v2.0. ObjectWindows 2.0 is a Microsoft Windows specific implementation of the ObjectWindows application framework. ObjectWindows for AppWare replaces the Microsoft Windows specific implementation with the AppWare Foundation cross platform API. The result lets the application run on Microsoft Windows, Macintosh, UNIXWare, SunOS, and HP-UX.
An Early Experience Program is planned for the first quarter of 1994, and both companies plan to begin distributing ObjectWindows for AppWare in the summer of 1994. For more information contact Borland International Inc., 100 Borland Way, P.O. Box 660001, Scott's Valley, CA 95067, (408) 431-5172.
The Haley Enterprise Ships Rete++
The Haley Enterprise has begun shipping Rete++, a new product that integrates rule-based programming with C++. Rete++ supports rule-based expert system development by providing rules that match against C++ objects using the Rete Algorithm.Rete++ provides both forward and backward chaining, and includes a comprehensive class hierarchy for convenient development of rule-based C++ applications. Rete++ generates C++ class taxonomies for use in C++ applications, creating C++ header files with class definitions. Rete++ also generates a class for each type of object that an application references in any rule. C++ applications can use the Rete++-generated classes directly or can further subclass them as needed.
With Rete++, an application can assert facts either via the rule-based deffacts statement or directly from C/C++, C++ operator overloading allows elements to be expressed using standard C++ syntax, eliminates coding of complex, type-specific conditional logic, and reduces the need for operation-specific function names. Rather than invent a strongly-typed C++-like syntax for rules, Rete++ retains the traditional parenthesis delimited OPS5/ART/CLIPS/Eclipse syntax.
Rete++ supports Microsoft Windows, Microsoft Windows NT, SUN Solaris, NeXTStep, Apple's Macintosh, and HP-UX. For more information contact The Haley Enterprise, Inc., 413 Orchard St., Sewickley, PA 15143, (412)967-1100;FAX:(412)741-6457.
Applied Microsystems Announces X-Windows GUI for Real-Time Debugger
Applied Microsystems has announced debugging support for Microtec Research Inc.'s XRAY MasterWorks. The debugger, MWX-ICE (Multi Windows XRAY for In Circuit Emulation), is based on MRI's multi-windows XRAY debugger and includes in-circuit emulator additions. MWX-ICE can be used as a stand-alone product or connected to the XRAY MasterWorks environment.MWX-ICE debugger gives the user control over execution of C, C++ and assembly language programs. Separate windows for execution trace history, registers, and stacks lets the user browse, and make modifications. MWX-ICE lets the user display and change variables, including structures and unions. User-defined macros can automatically be called when a breakpoint is encountered. Control of the emulator's overlay capability, breakpoint, and event system is provided. Supported load formats include IEEE 695, COFF, and A.OUT. Other features of MWX-ICE include: a Motif-based user interface which combines debugger controls with function notebooks; configurable control panel buttons that activate various debugging commands; and an on-line, context-sensitive hypertext help system.
MWX-ICE supports Motorola familys of 68000, 68EC/HC000, 68302, 68020/030/EC030, 68330/340, 68331/332, 68360/EN360, and Intel's 80960CA/CF processors. MWX-ICE is $3000. For more information contact Applied Microsystems Corporation, 5020 148th Ave. N.E., P.O. Box 97002, Redmond, WA 98073, (206) 882-2000 or (800) 426-3925; FAX: (206) 883-3049; Telex: 185196.
Optimite Systems Ships PC_Opt
Optimite Systems has begun shipping PC_Opt, a post compile optimizer. PC_Opt analyzes across object modules and run-time libraries and performs optimizations on object code. The optimizations performed by PC_Opt are in addition to traditional compiler-based optimizations. These additional optimizations are made possible by analyzing the complete object code, as opposed to isolated modules in compiler-based optimization.Features of PC_Opt include: converting far call and return instructions to near call and return instructions, converting stack clearing code from C to Pascal format, and registering parameter passing. PC_Opt also deletes unreachable code. PC_Opt requires no source code modification or setup. PC_Opt lets users specify the set of input object module files that would normally be specified during the link process. PC_Opt output is in ready-to-link OMF standard object module format.
PC_Opt supports object modules and run-time libraries generated by Borland C++ v3.1 (C source only), and other standard OMF format object modules. PC_Opt is $15. For more information contact Optimite Systems, 1000 Singleton Blvd., Dallas, TX 75212, (214) 745-1301; FAX: (214) 747-3614.
Gimpel Releases PC-lint for C/C++
Gimpel Software has released PClint for C/C++. PC-lint for C/C++ will analyze a mixed suite of C/C++ programs and report on bugs, glitches, and inconsistencies. PC-lint provides a number of C++-specific checks that include reminders to virtualize inherited destructors, and to create custom assignment operators and copy constructors for classes. Other checks include new and delete imbalances, name hiding, and unusual but legal constructs. In addition, PC-lint for C/C++ provides the same checks for C as PC-lint for C. These checks include strong type checking, a control-flow based analysis of variable initialization, loss of precision, strange uses of Booleans, unaccessed variables, unusual macros, and unused program components.PC-lint for C/C++ is compatible with Borland C/C++ and Microsoft C/C++ and their respective Application Frameworks. PC-lint for C/C++ is based on the Annotated C++ Reference Manual (ARM), and is tracking the ANSI/ISO X3J16 standardization process, including templates and exceptions. PC-lint for C/C++ provides both a DOS-OS/2 bound executable and a 386 DOS-extended executable. The cost to license PC-lint for C/C++ is $239. For more information contact Gimpel Software, 3207 Hogarth Lane, Collegeville, PA 19426, (215) 584-4261.
Spectrum Systems Releases ObjectBase
Spectrum Systems, Inc. has released ObjectBase, an object-oriented C++ class library for relational databases. When using ObjectBase, tables or groups of tables may be accessed as objects. Data redundancy is hidden from the user. According to the company, the programming task of interfacing to the DBMS is simplified, without taking away the programmer's ability to access the database directly through traditional routes, e. g. SQL.Features of ObjectBase include: transparent shared connections and shared connection groups; transparent multiple connections to multiple servers; data retrieval via SQL and stored procedures; blocking, non blocking, and asynchronous data retrieval; program independence from details of column definition; transactions; and customizable error handling. Objectbase can create an error handler that will attempt to re-establish lost connections between client and server, without intervention by the user. ObjectBase can also automatically generate both the class description (the header file) and the class implementation (the source code) for tables from the schema description.
ObjectBase supports Sybase SQL Server and Microsoft SQL Server. ObjectBase developer/run-time licenses range from $899 to $2,699. For more information contact Spectrum Systems, Inc., Woodfield Corporate Center, 425 N. Martingale Rd, Suite 800, Schaumburg, IL 60173, (708) 330-3797 or (708) 706-3800; FAX: (708) 706-3700.
Rogue Wave Upgrades Tools.h++
Rogue Wave Software, Inc. has upgraded their C++ class library, Tools.h++. Tools.h++ v6.0 includes "Internationalized" support which provides the ability to work with world-wide, local character sets. With internationalization, programmers can write a single application that can be shipped to many countries. This application, when executed, will be able to process times, dates, strings, and currency in the native format.Features of Tools.h++ v6.0 include: multi-byte and wide character strings; classes that parse and format times, dates, and currency in multiple locales; and classes that support multiple time zones, daylight savings rules, and localize I/O streams and messages. Other features of Tools.h++ v6.0 include supporting exceptions as specified by the emerging draft of the ANSI C++ standard, support for multiple-threaded programs, and an RWCString class.
Tools.h++ v6.0 is available on Windows NT, Macintosh, DOS, Windows 3.x, OS/2, and UNIX. Tools.h++ v6.0 ranges from $299 to $395 depending on platform. Upgrades are available to current users of the Tools.h++ library at $99 for DOS, and $135 for Windows 3.x, OS/2, and UNIX. In addition to Tools.h++ v6.0, Rogue Wave will be providing ToolsPro.h++. Rogue Wave ToolsPro.h++ contains the implementation of the Tools.h++ library, plus test suites for the Tools.h++ library. For more information contact Rogue Wave Software, Inc., P.O. Box 2328, Corvallis, OR 97339, (503) 754-3010; FAX: (503) 757-6650.
Computer Innovations Releases C++ Language v3.0 for UnixWare
Computer Innovations, Inc. has released C++ Language v3.0 for UnixWare, a USL's industry standard language, and combines both super-C functionality and object-oriented programming. In addition to supporting templates as part of the compiler, C++ Language Releases v3.0 for UnixWare produces object code that is optimized for the Intel 486/Pentium platform.Standard UNIX utilities are used to install C++ Language v3.0 for UnixWare, and all necessary header files are built specifically for the UnixWare system. C++ Language v3.0 for UnixWare is $349. For more information contact Computer Innovations Inc., 1129 Broad St., Shrewsbury, NJ07702, (908) 542-5920; FAX: (908) 542-6121.
Alsys Announces Object CM
The Alsys CASE Division has announced Object CM, an object-oriented configuration management system. Object CM integrates an object base which is compliant with Portable Common Tools Environment (PCTE).Features of Object CM include a PCTE-based object-oriented repository, a graphical use interface, an object browser, a system administration facility, and a variety of productivity tools. Integral to Object CM is a single control facility, which provides for the creation and tracking of trouble reports and modification requests, and their correct association with the software objects.
ObjectCM can be extended to support process control over activities such as software design, coding, documentation, project management, and software reuse. Object CM interfaces with third-party CASE and documentation tools, and overlays a control structure which manages their use throughout the project.
Object CM is the core module in the FreedomWorks family of CASE integration products. Object CM is licensed for $2,500 to $3,500 per seat, depending on quantity. For more information contact Alsys CASE Division, 10251 Vista Sorrento Pkwy, Suite 300, San Diego, CA 92121, (619) 457-2700; FAX: (619) 452-2117.
DC Micro Development Ships Crusher! Data Compression Toolkit
DC Micro Development has begun shipping the Crusher! Data Compression Toolkit. Crusher! is designed for use with C and is compatible with both DOS and UNIX systems. Crusher! provides portable source code, and produces multi-file archives compatible with both DOS and UNIX. Crusher! supports Borland C/C++ v3.1 and Microsoft/C++ v7.1 compilers for DOS, and ANSI or K&R C for UNIX System V.Features of Crusher! include: layered design; buffer allocation; compression of ASCII and binary data; 32-bit CRC file integrity checking; multiple-file archive support; UNIX-style wildcard support for DOS applications; full support for subdirectories; user-definable callback functions; ARQ source code; and portability to other architectures. According to the company, "Typical compression ratios (when using Crusher!) are 50%, while many database, spreadsheet, and ASCII files compress to 20% or less of their original size."
Crusher! Data Compression Toolkit is $239.90 including source code. An evaluation version with full documentation is available for $35. For more information contact DC Micro Development, 3554 Creekwood Dr. #7, Lexington, KY 40502, (606) 268-1559; FAX: (606) 266-0726; BBS: (606)268-1251.
FSI Announces HyperC Compiler
Fortunel Systems, Inc. (FSI) has announced a compiler for a new, portable data-parallel language, HyperC. HyperC was built as an extension to C that allows programmers to express the parallelism of an application, and run the application on (massively) parallel systems. HyperC was designed with the goals of efficient expression and compilation of parallel programs across different architectures. Constructs in the language emphasize: increasing local computation, minimizing communication requirements, and overlapping communications with computations.Data parallelism is achieved by applying the same operation across all the elements of a data set. HyperC provides "collections" as data sets for data parallel operations. Given overloading of operations and functions, a compact syntax can express data parallel computations. As an extension to C, HyperC supports incremental parallelization of existing C programs.
HyperC is available for workstations including Sun, SGI, HP, and DEC. A PVM version is being developed and is planned for release by the end of March, 1994. For more information contact Fortunel Systems, Inc., 1135 Kildaire Farm Rd., Ste. 311-5, Cary, NC 27511, (919) 319-1624; FAX: (919) 319-1749; e-mail: fortunel@vnet.net.
Greenleaf Introduces Archivelib
Greenleaf Software, Inc. has introduced ArchiveLib, a Windows compatible data compression and archive library for C/C++ programmers. ArchiveLib is an object-oriented data-compression run-time library, with equivalent C functions for C developers. Using a two-stage process, consisting of two different data-compression methods, ArchiveLib compresses ASCII or binary data into an archive for storage.The series of 100 ArchiveLib functions maintain language independence and under Windows, ArchiveLib is also available as language independent DLL. With ArchiveLib, programmers can compress and archive buffers of data within their applications without having to store them as a file. Compressed data can be retrieved into either a disk file or a memory buffer. Users can also create their own data objects. The archiving features found in ArchiveLib can serve several functions: transmitting or storing files via a medium that does not support a file system; moving files from one operating system to another; distributing software to customers; and storing internal program data.
ArchiveLib is $279 and includes full source code (excluding the proprietary data compression algorithm) and a technical support package. For more information contact Greenleaf Software, Inc., 16479 Dallas Pkwy. Ste 570, Dallas, TX 75248, (214) 248-2561; FAX: (214) 248-7830.
Century Computing Releases TAE Plus v5.3
Century Computing has released TAE Plus v5.3. TALE Plus v5.3 is a portable software development environment that supplies both development tools for creating GUIs and management tools for controlling their application's user interface at run-time.Features of TAE Plus v5.3 include: the TAE Plus Workbench which lets the user lay out an interface interactively; Code Generator and Code Merge which generate the code in C, (ANSI or K&R), C++, or ADA; Dynamic Data Objects which let the designer create GUIs that use dials, gauges, pictures, maps, switches, icons, or animation to communicate with users; prototyping which lets the developer generate prototype interfaces, and iteratively test and refine them; and automated scripting which provides the capability for automated testing, on-line demos, tutorials, and useability testing.
TAE Plus v5.3 supports Sun OS (both Motif v1.1.4 and v1.2). TAE Plus v5.3 licensing agreements are based upon the number of TAE developers in a workgroup. Fees range from $2,250 to $11,200, with discounts for workgroups of more that 15 developers. For more information contact Century Computing Inc., 1014 West Street, Laurel, MD 20707, (301) 953-3330 or (880) 823-3228.
Odyssey Ships ISYS Developers' Toolkit
Odyssey Development, Inc. has begun shipping the ISYS Developer's Toolkit, a search engine for developers and OEMs. With the toolkit, users can integrate the ISYS text retrieval engine with applications such as CD-ROM authoring, electronic publishing, document preparation, and image management.ISYS Developer's Toolkit provides access to text information residing in word processor and other files. Users key in a word or phrase, and ISYS finds the word or phrase in the available files. ISYS can read 28 word processor formats, as well as some spreadsheet and databases file formats. Documents to be searched remain in their native formats. The Developer's Toolkit also lets OEMs develop External Access Modules, which lets them extend the functionality of ISYS with their own specific data access interfaces. ISYS can then access and index "foreign" data sources such as text stored in relational databases.
The ISYS engine is available for Microsoft Windows and DOS. The engine is callable from many languages. Sample code is provided for C, Pascal, and Visual Basic. For more information contact Odyssey Development, Inc., 650 S. Cherry St., Suite 220, Denver, CO 80222, (303) 394-0091; FAX: (303) 394-0096.
ParaSoft Announces Insight v1.1 and Inuse
ParaSoft Corporation has announced Insight v1.1 and Inuse, components of ParaSoft's TQS (Total Quality Software) package. Insight v1. 1 is a run-time debugger which supports finding the bugs in software after compiling or relinking it. Features of Insight v1.1 include: checking for uninitialized memory accesses at compile and run-time; incremental checking without recompilation; linkable interfaces which let the user extend and customize error checking; stack tracing in error reports; error suppression; support for the animation of dynamically allocated memory blocks; real-time animation of an application's dynamic memory allocation; "Total Coverage Analysis," which lets the user see how the code has been tested; and support forX Window System v5.0 and Motif v1.2.A modular component of Insight v1.1 is Inuse, a graphical utility which provides real-time animation of the dynamic memory allocation requests in an application. Inuse provides feedback on algorithms which "leak" memory and can help the user allocate memory.
Insight v1.1 supports Sun IBM, DEC, HP, and SGI platforms. Insight is $995. For more information contact ParaSoft Corporation, 2500 E. Foothill Blvd., Pasadena, CA 91107, (818) 792-9941; FAX: (818) 792-0819; e-mail: insight@parasoft.com.
Pure Software Releases Purify for HP PA-RISC and Sun Solaris 2.x
Pure Software Inc. has released Purify for HP PA-RISC workstations and Sun SPARC workstations running Solaris 2.x. Purify detects run-time errors in C and C++ UNIX applications. Purify uses Pure Software's Object Code Insertion (OCI) technology. OCI examines the object code and inserts checking instructions around every memory function to monitor usage at run-time and report illegal memory accesses and leaks. OCI lets Purify analyze the application including shared and third-party libraries. Purify is also integrated with HP's SoftBench development environment.Purify for HP PA-RISC and Sun SPARC running Solaris 2.x is $1,298 per license. For more information contact Pure Software Inc., 1309 S. Mary Ave., Sunnyvale, CA 94087, (408) 720-1600; FAX: (408) 720-9200; e-mail: info@pure.com.
MKS Announces MKS Toolkit v4.2 for DOS
Mortice Kern Systems Inc. has announced MKS Toolkit v4.2 for DOS. MKS Toolkit v4.2 for DOS includes USENET news support for sending and receiving electronic news, including nr, a visually oriented mail and news reader. MKS Toolkit also includes two Windows applications, Vi for Windows with functional scroll bars, font selection, mouse support, and sizable windows; and Visual Diff for Windows with several options for viewing files differences. Other features of MKS Toolkit v4.2 for DOS include: ASPI-compatible SCSI tape drive support in which the pax backup utility conforms to IEEE POSIX.2 standard and supports the standard tar and cpio formats; 32-bit utilities; and a program launcher for Windows.MKS Toolkit v4.2 for DOS is $299. The upgrade is $99. For more information contact Mortice Kern Systems Inc., 35 King Street N., Waterloo, Ontario, Canada N2J 2W9, (519) 884-2251; FAX:(519)884-8861.
Blue Sky Upgrades RoboHELP
Blue Sky Software Corporation has announced its support for Word v6.0 for Windows with its upgraded version of RoboHELP. RoboHELP v2.6 is a help authoring system for Windows and Windows NT. Features of RobeHELP v2.6 include: automatically converting existing text into a Help system or a Help system into user documentation; creating topics and jumps at any time by adding a graphical tool palette to Word v6.0; and creating hotspot graphics by placing a bitmap in a Help window. Other features of RoboHELP v2.6 include: access to the Windows Help Engine; VBX controls and custom controls; Error Wizard; and a Simulation Mode which lets the user test changes without recompiling. RoboHELP v2.6 includes the Help compilers, and runs the Help compilation under Windows.RoboHELP v2.6 is $499. Registered uses for RoboHELP v1.0 can upgrade for $229. For more information contact Blue Sky Software Corporation, 7486 La Jolla Blvd., Suite 3, La Jolla, CA 92037, (619) 459-6365; FAX:(619)459-6366.
Computer Mindware Introduces Visual FEDIT v2.7
Computer Mindware Corporation has introduced Visual Formatted EDIT (Visual FEDIT v27). Visual FEDIT v2.7 is a Custom Control Dynamic Link Library that supports many data types including: strings, numeric, date, time, Boolean, and unformatted multi-line text. Visual FEDIT v2.7 supports VBX format for integration into Visual C++ v1.0 or Visual Basic v2.0/3.0 applications, and includes a Smalltalk class library, a wrapper for Smalltalk/V.Features of Visual FEDIT v2.7 include support for class encapsulation for C++, data binding for VB, and read-only fields. Visual FEDIT v2.7 also supports required and optional fields, null and default values, auto-validation, run-time dynamic reformatting, named fields for links to database fields, user's extension flags, and dialog and field level support. Visual FEDIT v2.7 is $159. Source code is available. For more information contact Computer Mindware Corporation, 36 Trinity Place., E. Hanover, NJ 07936, (201) 884-1123.