Java the language is almost irrelevant. It's the design of the Java Virtual Machine. And I've seen compilers for ML, compilers for Scheme, compilers for Ada, and they all work. Not many people use them, but it doesn't matter: they all work.
Some compilers allow a check during execution that subscripts do not exceed array dimensions. This is a help, but not sufficient. First, many programmers do not use such compilers because They're not efficient. (Presumably, this means that it is vital to get the wrong answers quickly.)
Compilers resemble gluttonous eaters who devour excessive quantities of healthy food just to excrete them as refuse.
Perl has a long tradition of working around compilers.
When you choose a language, youre also choosing a community. The programmers youll be able to hire to work on a Java project wont be as smart as the ones you could get to work on a project written in Python. And the quality of your hackers probably matters more than the language you choose. Though, frankly, the fact that good hackers prefer Python to Java should tell you something about the relative merits of those languages.
If you don't know how compilers work, then you don't know how computers work.
Books to judicious compilers, are useful; to particular arts and professions, they are absolutely necessary; to men of real science, they are tools: but more are tools to them.
All of us who attended the meeting - including Microsoft - unanimously agreed that unilaterally extending the Java programming language would hurt compatibility among Java tools and programs, would injure other tools vendors and would damage customers' ability to run a Java-based software product on whatever platform they wished.
Unlike so many Dylan-writer-wannabes and phony 'encyclopedia' compilers, Sean Wilentz makes me feel he was in the room when he chronicles events that I participated in. Finally a breath of fresh words founded in hardcore, intelligent research.
This evolution may compromise Java's claim of being simpler than C++, but my guess is that the effort will make Java a better language than it is today.
First, I'd like to see the basic tools such as compilers, debuggers, profilers, database interfaces, GUI builders, CAD tools, and so forth fully support the ISO standard.
I was interested in Java the beginning, but the problem with Java is you do have to switch your platform.
Java and C++ make you think that the new ideas are like the old ones. Java is the most distressing thing to hit computing since MS-DOS.
If I were to pick a language to use today other than Java, it would be Scala
No one wants one language. There are applications when it's appropriate to write something in C rather than in Java. If you want to write something where performance is much more important than extensibility, then you might want to choose C rather than Java.
The Malays can hardly be said to have an indigenous literature, for it is almost entirely derived from Persia, Siam, Arabia, and Java. Arabic is their sacred language.
In my daily work, I work on very large, complex, distributed systems built out of many Python modules and packages. The focus is very similar to what you find, for example, in Java and, in general, in systems programming languages.