Submitted by Colin LeMahieu on Fri, 05/09/2008 - 15:28.
Integrating Eiffel in to a COM environment is remarkably easy as the tools that handle the majority of the heavy lifting related to COM development already exist. Programming dynamically with COM is very different than programming statically with Eiffel so I've included common pitfall concept translations for these instances.
Submitted by Emmanuel Stapf on Thu, 02/07/2008 - 17:38.
Having looked at code for interfacing Eiffel to C and creating callbacks from C to Eiffel, I frequently found that things were not done properly, resulting in potential memory corruption or crashes.
Submitted by Emmanuel Stapf on Fri, 06/20/2008 - 20:40.
Using a C/C++ external in an Eiffel system is pretty easy. Simply do a C/C++ inline and provide the arguments to the C/C++ externals.
When transforming the same system into a multithreaded application one has to pay attention to something else: C/C++ externals that may take a long time to execute.
Submitted by Bernd Schoeller on Tue, 06/17/2008 - 20:45.
Intro
We all know about generics as a wonderful help to implement container data structures like lists, sets, bags etc. Much later than Eiffel, object-oriented programming languages like Java and C# have understood that generic parameters are a powerful extension to the type system and remove the need for many casts. So, what else can we do with generics beyond containers?
Submitted by Martin Seiler on Thu, 04/05/2007 - 16:08.
Introduction
For a beginner the different compilation modes of EiffelStudio can be confusing and I've heard people mention that they don't want to use Eiffel because it's runtime execution is considered too slow. The fact of the matter is, it is not slow! It is only slow when using all or the most aggressive contracts in "workbench" mode, which is by no means the result of an optimized final compilation. Such aggressive checking is sometimes what is needed when developing a new project, and sometime you can throttle back on such aggression. This article explains the various compilation modes and their pros and cons. The results will demonstrate that Eiffel is just as fast as C or C++.