I agree but if we're comparing Java to Perl, type erasure is only slightly hacky compared to the whole 'bless' thing.
Funnily enough, they're both examples of the same problem, stitching new features onto a language that was not at all prepared for them.
I never used strace even when doing C and sometimes C++ and still managed. Eclipse can't be beaten for Java, C/C++, PHP, Perl, Ruby and Python development.
EDIT: I just used "strace /usr/bin/java -jar myjar.jar" and saw what looks IO but I'm not familiar with strace output yet. It looks like a handy utility though. Can you give an example of something that you expected to see but didn't when you tried it?
Re:Perl is 25 years old today
by lucian1900 on Wednesday December 19, 2012 @12:07AM
(#4941244)
While Java has many problems, I don't consider packages to be a wrong choice necessarily. Not all good choices will be introspectable with unix-y tools (like mmaping a vm's state into memory).
Also type erasure.