Re: SmartEiffel shortcomings?
Wolfgang Jansen <[email protected]> Mon, 11 Jul 2005 19:00:32 +0200
| Newsgroups | gmane.comp.lang.eiffel.smalleiffel |
|---|---|
| Organization | University of Potsdam, Institute of Informatics |
| Message-ID | <[email protected]> |
Philippe Ribet wrote: > Wolfgang Jansen wrote: > >> When provided a STORABLE class and its supporting framewark >> (namely some additions to the SE compiler) I added also print command >> to the SE debugger. (Both, class STORABLE and the print command, >> rely on object and class introspection, so it was straightforward >> to apply to the debugger what had been developed for the class.) >> Being on the way, I added more to the debugger, e.g. that it stops >> at an exception before the stack gets unwound. The last version goes >> still further: even if the system has not been compiled with -sedb >> (and not with -boost) then a rudimentary debugger is invoked in case >> of an exception. This way, you can (besides seeing the stack) >> evaluate the heap. > > > Do you know that almost all of this is included in the compiler > nowadays? (introspection, storable, recursive attributes printing from > debugger) Of course the mini-debugger is not, but it might be > interesting. Would you like to contribute it? > Do you know that I published introspection, storable, and evaluation and printing of expressions from the debugger more than two years ago? So, the unnessecary repeated work has been done by the SE developers. By the way, my old version of STORABLE works very well while yours produces terrible errors. > May be stopping at an exception is not already done. If so, I think > you could easily provide some small patch. Thanks in advance! > Forcing the debugger to stop at an exception before the stack gets unwound is easy (whether in a debugger session or not). How can I provide a patch (sending plain text, editing SE's snapshot version, ...)? All the other things rely on the introspection developed originally for use by STORABLE. The question is, are you willing to drop your late and insufficient work in this field and instead including (mutadis mutandis) what I've published? WJ