It provides more emphasis on explaining concepts than code itself. More targeted at the advanced user or potential kernel programmer than Joe Newbie. The JDE is an Emacs Lisp extension thet provides full integrated Java language support from compilers to debuggers to syntax highlighting and more. The ultimate free IDE, and probably the ultimate IDE ever is Xemacs . Xemacs is an extension on emacs, but unlike standard emacs, it is incredibly easy to use.
Most distributions install it by default.
Non-GNU Compilers and Assemblers NASM is an assembler that produces straight code for numerous archetectures. EGCS 1.0 was released December 3rd, and is now stable. EGCS is an ongoing development project that merges various patches and processor specific optimizations to the Intel GCC compiler. The Pentium Compiler Group provides highly optimizing Pentium compilers. Ahh, memory leaks, the bane of every experianced programmer.