I asked someone, who is a part of various teaching groups, specifically about Java on the Raspberry Pi. They said they indirectly knew the guy behind it, and that he wasn’t very interested in using Java, and had far more focus on other languages, such as Python.
But this was about 6 months ago.
If they are insults, or attacks, then I think both of you are pretty poor at them. Mostly I think the argument you got into is a storm in a tea cup. Svartalf is partly right, Java isn’t generally suitable for real-time systems. However he also far too extreme with his response.
The issue is that many lecturers are not interested in teaching pragmatic programming, which will get you by, or help your build good software. They want to teach programming principles, and computer science concepts.
For example when I was at university, I was taught concurrency programming using Occam-Pi. We were taught how to make highly concurrent programs, which spawned thousands of processes, but it turned out the VM we used was entirely single-threaded. All of the concurrency was fake (which was never mentioned until I asked).
One part I will pick up on, one of his examples is that Java couldn’t be used for a trading system, this is simply untrue. I used to work at a bank, on a trading system, during my placement year at uni, and even sat next to a guy who built an algorithmic trading system in Java. I know several people who work at various banks, some via uni, some through work, who use Java. Java is used heavily through out the finance industry, including parts of trading systems. They are also much more then just processing orders; there is a huge wealth of other systems tied in that they rely on. Many high-end trading systems supply Java bindings, such as most Fidessa products.