comp.lang.ada
 help / color / mirror / Atom feed
* The outstanding Eiffel compiler now available
@ 1998-10-14  0:00 Halstenbach ACT GMBH
  1998-10-15  0:00 ` David N. Smith
  0 siblings, 1 reply; 3+ messages in thread
From: Halstenbach ACT GMBH @ 1998-10-14  0:00 UTC (permalink / raw)


Halstenbach is pleased to announce that version 3.0 of iss-base
is ready for beta testing. If you would like to participate as a beta
tester, you can download versions for Windows NT/95/98 from the
following sites:

http://www.halstenbach.com or
http://www.halstenbach.de.

A version for Linux will soon be available.

Halstenbach's iss-base 3.0 is a major new release with many new features
and improvements, making it the outstanding Eiffel compiler for commercial
use.
The highlights of the new version are:

  o Improved compilation speed. iss-bench has been consistently
    improved in compiler speed with each new release in both melted
    and final modes. The table below shows compilation times to
 produce a workbench version on a Pentium Pro under Windows NT:

                   | Large project | Medium project
        Version    | ~1900 classes | ~ 600 classes
        --------------------------------------------
        1.52       |    144m 16s   |     16m 50s
        1.6        |     50m 22s   |      6m 51s
        2.0        |     43m 03s   |      5m 50s
        3.0 Beta   |     20m 25s   |      3m 32s

  o Greatly improved C compilation speed. The C compilation of the
    generated C code has improved by a factor of 4 to 20 times!

  o Considerably smaller executables. The size of the generated executables
    has decreased by about 30% depending on the size of the project.
    For example, the size of the compiler went from 6.4 MB (V 2.0) to 4.7 MB
    (V 3.0), despite the addition of new functionality.

  o Comprehensive debugging support. Former versions of iss-base took a
rather
    unusual approach to debugging, which led to several limitations. Now the
    debugger provides you with all the functionality you can expect from a
first class
    development tool:
        - Full stop point management
        - Ability to step into routines
        - Ability to interrupt your application at any time
        - Access to all locals and arguments on the call stack

  o Full support for generating DLLs (under Windows) and shared libraries
    (under Unix). It is possible to generate Eiffel DLLs or shared libraries
    that can be used by applications written in Eiffel or other languages
such
    as C or C++.

  o New project specification. Projects are now file based and not
    directory based, which provides a more flexible and intuitive way
    of handling multiple projects.

  o Major IDE enhancements:
        - Ability to browse uncompiled systems or classes
        - Ability to browse precompiled libraries directly
        - Saving of environment settings on a per-project basis
          (e.g., windows sizes, stop points) so that you do not lose
          your project workspace when you exit from a project.
        - Better management of stop points.
        - Interactive interface for project creation of different
          projects types (i.e., executable, precompile, DLL or component
          base projects).

  o Extended Ace syntax to handle Windows-specific resources.


The libraries have been improved as well:

  o Additional base library components:
        - Support for platform-independent event-driven computational model
          that gives you the freedom of parallel computing without the
hassles
          of multithreaded programming.
        - Powerful cluster for process management that fully supports
          inter-process communication. This makes it particularly easy
          to split up your application into different processes or to
          use existing programs together with your application.
        - Additional support for handling localization that allows
          your application to support multiple languages. Language-dependent
          features include sorting, currency and numeric settings.

  o iss-ole, a new component supporting OLE/Active-X
 This new component is an Eiffel-based framework enabling
 the simple use of OLE/Active-X-based software components in
 iss-base applications. The framework is fully integrated into the
 iss-base dialog management system. OLE and Active X controls can
 be embedded into the application user interface with iss-build, the
 iss-base user-interface and application builder. The controls as well
 as the corresponding association of events to commands can be
 configured with iss-tune; here the configuration and interface
 information is determined automatically by the iss-tune system.
 If desired corresponding Eiffel wrapper classes can be generated for
 the OLE/Active X controls so that calls to the control's functions can
 be realized in Eiffel applications just as easily as function calls
 to the standard controls of the graphical library iss-vision. Moreover,
 the framework supports the OLE "structured storage" mechanism,
 fully dynamic calls to OLE control functions as well as the control of
 OLE servers (e.g., MS Winword).

For more information or downloading your beta version, visit our web site at

    http://www.halstenbach.com or
    http://www.halstenbach.de








^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~1998-10-15  0:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-10-14  0:00 The outstanding Eiffel compiler now available Halstenbach ACT GMBH
1998-10-15  0:00 ` David N. Smith
1998-10-15  0:00   ` Larry Kilgallen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox