home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 16 Announce
/
16-Announce.zip
/
csetann.zip
/
CSETPRES.TXT
< prev
next >
Wrap
Text File
|
1993-05-04
|
25KB
|
378 lines
C-Set++ Press Release
Press Contact: Karla Feuer
IBM Corporation
(914) 642-5473
IBM ANNOUNCES OBJECT-ORIENTED TOOLS
FOR BUILDING PC SOFTWARE PROGRAMS
WHITE PLAINS, N.Y., May 4 . . . IBM Programming Systems today
announced IBM C Set ++ for OS/2*, a new set of integrated software
development tools designed to help customers build fast and
powerful mission-critical PC applications using the predominant
object-oriented development language C++.
The new toolset will allow professional programmers to
develop software applications that execute quickly and fully
exploit the power and sophistication of IBM's 32-bit OS/2* PC
operating system. IBM C Set ++ for OS/2 is scheduled to be
generally available later this month.
Object-oriented languages, including C++, allow programmers
to keep up with ever-changing business needs by reducing the time
they spend developing and maintaining business applications.
Developers using C++ work with large blocks of software code
called "objects" which mimic the behavior of real world objects.
These objects can be easily changed and reused in many
applications.
C++ developers will be able to draw from a starter set of
C++ objects supplied with IBM C Set ++ for OS/2. By tailoring
these objects to their specifications, programmers can build
their own objects to be reused in other applications, thus
allowing for application standardization within a business.
IBM's C Set ++ for OS/2 contains all the tools necessary to
develop applications using C or C++ to run on OS/2 2.0 and
higher. C Set ++ for OS/2 builds on the success of its predecessor
C Set/2 by including a number of powerful features such as:
- a standards-conforming C and C++ compiler which emits
highly-optimized code
- precompiled headers
- an extensive suite of C++ class libraries or data objects
- a visual trace analysis tool
- a graphical C++ class browser
- a visual PM debugger with object-oriented features
- a graphical user interface (GUI) based integrated
development environment (IDE) which supports smart configuration
management
"These tools will help our customers exploit the efficiency
and power of object-oriented software development on an
industrial strength operating system," said Earl F. Wheeler, IBM
Senior Vice President and General Manager, IBM's Programming
Systems business unit. "They will help free programmers' time for
work on the mission critical aspects of business applications."
Over 4,000 external customers have participated in the IBM
C Set ++ for OS/2 beta testing program. "IBM's new C Set ++ for OS/2
product strikes out the competition with 3 in a row", said Paul
Duncanson of Iconysis, an OS/2 consultant. "The best and most
advanced C++ on the market, an advanced IDE, and class libraries
for base, collections and the PM user interface that shows the
others how it should be done."
The IBM C Set ++ for OS/2 product brings the standard of
service IBM earned on the mainframe to the workstation. All
product defects will be fixed free of charge. Customers who
identify product defects will know at the time they report the
defect when a fix will be in their hands, in some cases as soon
as overnight. By conversing with the C Set ++ developers through
many of the major bulletin board services, customers can discuss
concerns directly with product developers.
IBM's C Set/2 customers have voiced their appreciation for
the quality of support. "It is the highest I've seen in my more
than ten years in the software development business", said Joel
Levine, BFR Systems. "The support people are the same people who
develop the code and therefore are all in a position to provide
quick and accurate assistance."
C Set ++ for OS/2 Features and Benefits
32-bit C and C++ compiler - The IBM C Set ++ compiler produces
32-bit object code, supports development of single- and
multi-threaded applications and mixed-mode programming in OS/2
and supports the OS/2 calling conventions.
Optimization - IBM surpasses its competition by providing
cross-module optimization, function in-lining and instruction
scheduling in addition to the more common global optimization
algorithms implemented by other OS/2 compiler vendors.
Standards conformance - With C Set ++ for OS/2, IBM extends its
leadership in delivering standards-conforming C and C ++
compilers, consistently implemented on most major platforms.
By conforming to industry standards, programmers can be
assured the compiler will behave in a predictable fashion.
C++ class libraries - IBM's C Set ++ for OS/2 contains the most
extensive suite of C ++ class libraries or data objects of any
C++ offering in the market today. IBM-unique classes
include the Presentation Manager User Interface class library
(which allows developers to create PM applications without
needing to know the myriad details of PM) and the Collection
classes (which provides a basic set of data structures).
Industry standard classes are also available.
Productivity-enhancing tools - IBM C Set ++ contains a
complete set of OS/2 development tools including unique
features such as the visual Execution Trace Analyzer (EXTRA),
the graphical C ++ class browser and the state-of-the-art
visual PM debugger.
Open integration through the WorkFrame - The compiler,
compiler-related tools and associated utilities which form the
C Set ++ Tools portion of the C Set ++ for OS/2 product are
knitted together and communicate with each other, through the
PM-based WorkFrame.
IBM C Set ++ for OS/2 is expected to be generally available
for purchase on May 31, 1993 and will have an introductory
price of $175. Upgrades from IBM's C Set/2* or Workset/2* will
be available for $145.
With more than $2.7 billion in revenue, IBM's Programming
Systems business unit, based in Somers, N.Y., is one of the
largest software providers in the computing industry. IBM C Set ++
for OS/2 was developed at the IBM Programming Systems Toronto
Laboratory, with components provided by other Programming Systems
labs in Lexington, Ky., Cary, N.C. and Boeblingen, Germany.
C Set ++ for OS/2 - Technical Detail
32-bit C and C++ compiler - IBM's C Set ++ for OS/2* runs under
OS/2* and allows professional developers to create 32-bit
applications for OS/2 2.0 and higher in both C and C++
programming languages. This allows programmers to incorporate
existing C code into new C++ programs to create OS/2
executables, libraries, and DLLs, as well as Presentation
Manager applications. The IBM C Set ++ compiler produces 32-bit
object code, supports development of single and multi-threaded
applications and mixed-mode programming in OS/2 (16-bit calls
from within 32-bit executables and 32-bit calls from within
16-bit executables) and supports the OS/2 calling conventions.
Optimization - The algorithms implemented in the C Set ++
compiler ensure the fastest application speed of any 32-bit
OS/2 C/C++ compiler. IBM surpasses its competition by
providing cross-module optimization, function in-lining and
instruction scheduling in addition to the more common global
optimization algorithms implemented by other OS/2 compiler
vendors. C Set ++ for OS/2 performs safe optimization only.
While other compiler vendors may make assumptions about
how the programmer intended their code to function - leading
to very obscure bugs and inconsistent behavior - IBM's C Set ++
for OS/2 optimizes only those portions of code which will lead to
increased application performance without side effects. The
instruction scheduler allows advanced professionals to target
their application for best performance on either i486 or Pentium(**)
processors at the flick of a switch.
Standards conformance - With the introduction of C Set ++ for
OS/2, IBM extends its leadership in delivering
standards-conforming C and C++ compilers, consistently
implemented across all major professional platforms, from
S/370 through AS/400 to AIX and OS/2. The C portion of the C
Set ++ compiler surpasses competitive products by
not only conforming to ANSI standards but in its NIST certification.
The C++ portion surpasses compilers offered by all other vendors by
providing a full ARM* 3.0 implementation, conforming to the ANSI C++
draft, and by delivering exception handling and supporting templates.
By conforming to industry standards, the professional developer can
be assured that the compiler will behave in a predictable fashion.
Summary:
- ANSI C X3.159-1989 and ISO 9899:1990(1992) conformance (full
Plumhall suite);
- NIST validation;
- SAA C CPI Level 2 conformance (excluding Record I/O);
- Japanese MIA standards conformance; and
- C++ Draft Standard X3J16 (AT&T 3.0; full ARM implementation).
C++ class libraries - IBM's C Set ++ for OS/2 contains the most
extensive suite of C++ class libraries or data objects of any
C++ offering on the market. IBM-unique classes include the
PM User Interface class library (which allows developers to
create PM applications without needing to know the myriad
details of PM) and the Collection classes (a class library
which provides a basic set of data structures). Industry
standard classes such as the AT&T classes (iostream, task,
complex) are available as well. This extensive set of C++
class libraries provides a consistent base from which all user
objects can be derived. Objects derived from these base
classes can be reused across applications.
Productivity-enhancing tools - The IBM C Set ++ product contains
a complete set of OS/2 development tools. Unique features such
as the visual Execution Trace Analyzer (EXTRA), the graphical
C++ class browser and the visual PM debugger demonstrate
IBM's commitment to leadership on the OS/2 development platform.
- The C Set ++ class browser, the first full-function browser for
OS/2, allows developers to understand the complex semantic and
structural relationships between program components in their
applications. Through the browser, a programmer can quickly
search an entire application for variables, class definitions,
and other application objects.
- The Execution Trace Analyzer (EXTRA), unique to IBM, allows the
developer to locate "hot spots" in code, identify portions of
code which take the longest to execute, and to determine how much
time various portions of the code take to execute. EXTRA
allows professional programmers to observe the behavior of
their large and complex applications in response to varying
conditions. Through the analyzer, developers can time and
tune their code to deliver maximum performance.
- The visual PM debugger helps the professional developer
detect and diagnose errors in code developed using the C Set
++ compiler. Professionals can use the debugger to monitor
the behavior of both PM and non-PM applications, single or
multithread. Monitoring the PM message queue is also
straightforward using the PM debugger.
Open integration through the WorkFrame -- The compiler,
compiler-related tools, and associated utilities which form the
C Set ++ Tools portion of C Set ++ for OS/2 are knitted
together and communicate with each other, through the PM-based
WorkFrame. Together, the graphical IDE toolset allows
developers to organize and manage their complex projects,
edit, debug, and then run their applications -- all from
within a single environment.
Questions and Answers
---------------------
o What is included with C Set ++ for OS/2 ?
C Set ++ includes the following components:
- C and C++ 32-bit compilers which are fully ANSI
compliant and feature extensive and powerful
optimization
- a visual, source level debugger
- a visual C++ browser
- Extra: a visual execution trace analyzer
- a complete suite of class libraries including:
- User Interface Class Library
- Collection Class Library
- Standard Class Library
- WorkFrame/2 1.1, enhanced specifically for C++ users
- Developers Toolkit 2.0 with an update disk for C++
o Does C Set ++ replace C Set/2 Version 1 and Workset/2 Version 1 ?
C Set ++ for OS/2 replaces Workset/2 Version 1 and provides
a complete development environment for OS/2. C Set/2 is replaced
by IBM C/C++ Tools Version 2. C/C++ Tools does not include
WorkFrame/2 or the Developers toolkit.
o How much is C Set ++ ?
C Set ++ is available for $175 until August 31, 1993.
Authorized dealers may sell for less.
o How can I order C Set ++ ?
You can order C Set ++ by calling 1-800-342-6672 in the
US and 1-800-465-7999 in Canada. You can also
purchase C Set ++ from authorized dealers.
o What versions of OS/2 does C Set ++ create code for ?
C Set ++ generates code for OS/2 2.0 or 2.1.
o How do I get support for C Set ++ ?
Support is provided in a number of easy to use ways.
To discuss C Set ++ problems you can contact the development
team through CompuServe, Internet and TalkLink.
We also provide a toll free, 24 hour 7 day per week phone
number for defect reporting. WE GUARANTEE A RESPONSE
WITHIN 24 HOURS.
o Is C Set ++ a complete set of tools for OS/2 development ?
Yes, C Set ++ provides a complete set off tools including
compiler, debugger, browser, execution trace analyzer,
WorkFrame/2 development environment, full suite of
class libraries including User Interface class libraries
for PM, and the Developers Toolkit for OS/2.
o Is C Set ++ ANSI compliant ?
Yes, C Set ++ is fully ANSI compliant. The C compiler is
compliant with ANSI C X3,159-1989. The C++ compiler is
compliant ANSI C++ X3J16 (draft) and the full Annotated Reference
manual (ARM). C Set ++ is AT&T Cfront 3.0 compatible.
o Does this mean that C Set ++ support exceptions and templates ?
Yes, the C++ compiler provides both exception handling and
template support.
o How does C Set ++ compare to Borland's C++ for OS/2 ?
C Set ++ delivers significantly more function than Borland C++
for OS/2. Specifically, C Set ++ includes a browser, execution
trace analyser and full suite of user interface class libraries,
none of which are provided in the Borland product. Additionally,
C Set ++ generates faster executing applications (based on the
applicable subset of C language SPEC benchmarks).
o What support does C Set ++ provide for the recently
announced Pentium (tm) processor ?
The Pentium processor option provides:
- a full suite of processor independent optimizations
- processor specific instruction scheduling for Pentium
- RISCitizing of instructions optimized to the Pentium processor
- generation of Pentium processor specific instruction sequences
for commonly used string functions
- optimization of floating point code to take advantage of
the Pentium processors floating point pipeline
o What upgrade prices are available for existing users
of C Set/2 or Workset/2 ?
Users of both C Set/2 and Workset/2 can upgrade to C Set ++
for $149.
o How extensively has C Set ++ been tested ?
C Set ++ has been beta tested by more than 4500 developers
around the world since November of 1992. This beta program
has resulted in a product that is built to the demanding standards
of professional application developers.
o Does the C Set ++ compiler have a built-in assembler.
No, C Set ++ does not currently provide an assembler.
o Does C Set ++ enable developers to create and compile help information
for my programs.
Yes, C Set ++ comes complete with the Developers Toolkit which
contains resource compilers to allow developers to create
both .HLP panels or viewable .INF files from tagged documents.
o What support is provided for the System Object Model (SOM)
The Developer's Toolkit contains a SOM precompiler to allow
creation of SOM based applications. Bindings for both
C and C++ source programs are provided.
o Does C Set ++ target DOS or Windows 3.x ?
No, C Set ++ targets OS/2 2.X only.
o When will C Set ++ be available ?
C Set ++ will be available May 31, 1993.
o How can I order a copy of C Set ++ ?
Call 1-800-3IBMOS2 for credit card purchases, or
1-800-IBM-CALL if you wish to use a purchase order.
C Set ++ is also available through authorized dealers.
# # #
* Indicates a trademark or registered trademark of the
International Business Machines Corp.
** Indicates a trademark or registered trademark of Intel Corp.
1133 Westchester Ave., mail drop 274
White Plains, NY 10604
Fax# T/L 224-5784 or -5795 or -5799