News for hackers. Stuff that matters.
Re:New IDE: code bubbles by sreque on Wednesday March 10, 2010 @09:56PM (#1182739)
I apologize if people thought I was hostile. I thought I was just making an argument by pointing out several examples of things text editors like Emacs don't normally do that IDE's do well. You've proven me wrong, at least for the case of C/C++. I would still argue that Emacs itself is not an IDE. It's just an editor with a turing-complete scripting engine. However, you could definitely convince me that Emacs+CEDET is an IDE, and I'm glad you pointed it out for me.

I would be interested in seeing similar environments for C#/Java as well as for dynamic languages like ruby/python/php, which IDEs have also been handling very well lately. I've also noticed in general that it's difficult to make an IDE for c/c++ that works better than editors. They compile slowly, The macro system severely complicates quick parsing, C++'s grammar in particular is very difficult to parse and analyze, the languages do not make run-time loading of code easy, and they don't provide much in the way of RTTI. In short, they are not very IDE-friendly languages. Java and C# are the perfect IDE languages, and dynamic languages suffer from not providing enough static information.

Re:New IDE: code bubbles by geocar on Thursday March 11, 2010 @08:40AM (#1183675)
> I would still argue that Emacs itself is not an IDE. ... Emacs+CEDET is an IDE. It's just an editor with a turing-complete scripting engine.

This isn't helpful.

First of all, Emacs is an excellent IDE for Lisp and has a built-in debugger, sensitive completion and automatic documentation, while Visual Studio can't do any of those things you thought were important until you install Visual C/C++.

Is Visual Studio "just" a editor with a plugin system?

Why are you so interested in giving emacs such a negative label?

> I would be interested in seeing similar environments for C#/Java as well as for dynamic languages like ruby/python/php, which IDEs have also been handling very well lately.

For python, there's Ropemacs: http://rope.sourceforge.net/ropemacs.html

For perl, there's Sepia: http://cpansearch.perl.org/src/SEANO/Sepia-0.97/Sepia.html

I don't program in C# or Java or Ruby or PHP regularly so I don't know about them off the top of my head.

Re:New IDE: code bubbles by somebear on Thursday March 11, 2010 @02:41AM (#1183279)
Where you went wrong was in realizing that Emacs isn't a text-editor. Emacs is a text-based IDE.
Re:New IDE: code bubbles by barrkel on Thursday March 11, 2010 @06:35AM (#1183537)
Emacs is a scripting environment shell that comes with an editor. It's probably closer in philosophy to one of the old single-user operating systems that microcomputers used to come with.