I know its partly a cultural issue. Of course Emacs can be made to do anything. But whenever i see it, I am reminded of the VT100 terminals I programmed in the 80s... although I hear that Emacs has moved away from terminal emulation. As I said, I don't use Emacs so I cannot evaluate its capabilities.
In any case, what I expect of a debugger: * stack dump, including - source code locations - all stack frames - variables and values in each frame - incremental inspection of values to arbitrary depth - including objects and closures - update of values * stepping: step over, step into, step out * display of status/stack of all threads * breakpoints (line, conditional, exception) * expression evaluation, expression watch * active debugging (edit code and automatic continue, without having to tell system what definitions to reload) * remote debugging * connecting to a running process * debugging embedded libraries in other applications Having specifically designed GUI for these capabilities helps, including icons, tee outlines, filters, etc.
In addition, IDEs usually have * function/argument completion * code structure outline * reformatting code * semantic search * refactoring * etc
Eclipse has built-in support for all these features. Here are some pictures
http://www.ibm.com/developerworks/library/os-ecbug http://www.fsl.cs.sunysb.edu/~dquigley/cse219/index.php?it=eclipse&tt=de...
William
Alex Sandro Queiroz e Silva wrote:
Hallo,
William Cook wrote:
I've asked here if anybody wants to help, but nobody has expressed any interest. I think that Eclipse+Scheme could bring scheme to a much wider audience. Its a shame that Scheme, despite (because of?) its long history, has not kept up with modern development environments now available for Python, Ruby, and Perl.
I am sincerely curious. Why does Eclipse+Plugin bring to you that
Emacs does not? What's in these "modern development environments"?
Cheers, -alex http://www.ventonegro.org/