Alexandre: have you ever look to http://www.adrian-lienhard.ch/blog?dialog=smalltak-meets-dtrace ? He has integrated DTrace into the SqueakVM. http://en.wikipedia.org/wiki/DTrace Maybe it is of help... Cheers mariano On Mon, Apr 25, 2011 at 8:31 PM, Alexandre Bergel <alexandre.bergel@me.com>wrote:
I understand. But no matter the UI / environment / frontend , you will need first the "backend" (call it as you want).
Yeah, we need an implementation :-) Your work is indeed important. I foresee nice discussions at esug.
Cheers, Alexandre
"What is the exact difference of execution if I slightly change a
method?"
"If I call #foo it works, if I call #foo2 it does not work. Why? What are the objects that appears with #foo2 that do not appear with #foo?" All these questions are essential in my opinion.
I agree.
Code profiler and code debugger are pretty poor. I can continue with test code coverage tools. After all, Computer Science is a pretty young science.
Cheers, Alexandre
On 25 Apr 2011, at 07:34, Craig Latta wrote:
Hi Alexandre--
Debugging, as well as profiling, is a topic that everybody got it wrong. We still debug an application in oo in the same way that people debugged their C program: thinking in term of call stack and stack frame instead of objects.
So tell us more! :) How do you express causality?
-C
-- Craig Latta www.netjam.org/resume +31 06 2757 7177 + 1 415 287 3547
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- Mariano http://marianopeck.wordpress.com
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- Mariano http://marianopeck.wordpress.com
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- Mariano http://marianopeck.wordpress.com