Mac fanatics out there might have heard that there is native implementation of GTK running on MacOSX. There's been a bit of backlash against the port because it doesn't provide a native MacOSX look and feel, but we are assured that they are working on it.
Blogs
The Role of Exceptions in an Ideal World

I was truly thrilled when I first came across exceptions in C++ after using the clumsy error reporting style of C. It made my algorithms cleaner and, therefore, it made me happy. After several years, I tried Java and I found it interesting to impose the discipline of explicitly declaring the exceptions that may be raised in a routine.
Eiffel goes middleware

A couple of weeks ago, I started to create a wrapper around the C++ activemq (http://activemq.apache.org/cms) library, which allows to connect to the activemq message oriented middleware. I had a couple of problems while interfacing between Eiffel and C++, where Manu helped me a lot (big thanks again). But got it working well in the end.
- patrickr's blog
- Login or register to post comments
- Read more


Running Eiffel programs in a browser...

Is this the easiest way to run Eiffel programs into a browser?
Eiffel.com Outages

For those of you in the know about the Goleta Gap Wildfire, it's responsible for the outages of eiffel.com. We have UPSs attached to all machines and servers but when the power is out for that long the batteries just can't cope and each and every server and machine politely shuts itself off.
Register of Eiffel Users
Posted July 3rd, 2008 by Howard ThomsonAs an Eiffel developer, albeit currently keeping my powder rather dry (!), I and possibly others might like to have a better idea than we have at present about how big the Eiffel community really is and, perhaps more importantly, whether it is growing, and if not why not.
A Register of users, potential users, and developers might, just might, be a useful resource.
In case you did not know, C++ s....

Last week, I was wrapping some C++ code for a customer and I was surprised that my code did not work properly. I'm not a C++ programmer and thus this error might have been a typical gotcha but still this was a very surprising behavior.
The code in question was:
<c>void my_routine (CppClass my_obj, int buffer_count, char * buffer) { const char * l_cstr = my_obj->getName().c_str();
EiffelStudio 6.2 is out

- Added new contract editor tool to ease edition of contracts on routines and classes.
- Added Eiffel Information System which let you connect external documentation to your Eiffel code and vice versa.
- manus_eiffel's blog
- Login or register to post comments
- Read more


An interview with Mark Howard

- colin-adams's blog
- Login or register to post comments


Extension performance comparison among lists
Posted May 21st, 2008 by Tao FengI did a small app to benchmark extension performance of major Eiffel list data structures on my Win32 XP machine, using EiffelStudio 6.2.7.3489, Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86, Microsoft (R) Incremental Linker Version 8.00.50727.42.
I extend [INTEGER, INTEGER] into the lists, and calculate time and memory usage (increase).