"I'd also point out the ROOL license precludes use of its sources on emulated ARM platforms (which is fair enough it's bad enough one RISC OS developer supporting emulation having both support emulation would - in effect - truly mean the end of the RISC OS as a computing platform IMHO)."
No it doesn't. The licence states "... PROVIDED THAT such work is only intended to be used in conjunction with an embodiment (whether physical or emulated) of one or more versions of the ARM processor architecture."
"I've always used Eagle for small stuff, and Mentor Graphics for complex - both of which are C/C++. (In fact, Mentor's got a bundle of Perl and TCL in there, too)"
I've got news for you. The next generation Mentor ECAD system that is supposed to replace the existing Boardstation and Design View/Expedition flows is claimed (by Mentor) to be 100% Java based. I believe it is scheduled for release in about two years.
Ignore previous comment - I guess the 'Show help' button really should read 'Post message'!
rjek - I think I can safely assume you are not an Electronics Engineer. Java is very much the language of choice these days for electronic design tools such as schematic entry, PCB layout and programmable logic design. Indeed, in many cases, vendors are rewriting existing C/C++/Assembler/whatever applications to be Java-based.