On Saturday, 12 May 2012 at 06:19:37 UTC, Jonathan M Davis wrote:

I do have to say that I find it somewhat funny that this is your set of requirements for an IDEA and yet "integrated debugger" is in the "some 'nice to have' features" section. Doesn't an IDE _have_ to have an integrated debugger or it's only a code editor (since it lacks the whole integrated part
of Integrated Development Environment).

- Jonathan M Davis


Indeed, and Timon forgot the best feature of IDEs for bytecode compilers imho: they compile in the background, so that errors are detected while you type. There is no annoying "write-correct" cycle as compile-time errors are shown in real time. That's a *huge* productivity boost. It's actually better than with interpreted or scripted languages, because once you've finished writing code, it will run ! Basically, with modern IDEs, the productivity with languages like Java/C# is comparable to Python.

Background compiling shouldn't be too hard to implement for an editor, I guess: run the compiler in background on the current module every other second (or only when a set of simple syntaxic conditions like parentheses/accolades matching are matched, conditions which can easily be checked by the editor itself), and display the error messages in semi real time on screen where they appear.

Reply via email to