From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_00,TO_NO_BRKTS_PCNT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b4dc83f52d262640,start X-Google-Attributes: gid103376,public X-Google-Thread: 109fba,b4dc83f52d262640,start X-Google-Attributes: gid109fba,public X-Google-Thread: 114809,b4dc83f52d262640,start X-Google-Attributes: gid114809,public From: "Halstenbach ACT GMBH" Subject: The outstanding Eiffel compiler now available Date: 1998/10/14 Message-ID: <8pj207.5be.ln@mail> X-Deja-AN: 401121633 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="iso-8859-1" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: UUNET Deutschland GmbH, Dortmund, Germany Mime-Version: 1.0 Newsgroups: comp.lang.smalltalk,comp.lang.ada,comp.lang.c++ Date: 1998-10-14T00:00:00+00:00 List-Id: 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