Есть ли что-нибудь, чего не может сделать простая Java, что можно сделать на аналогичном языке или наоборот?
Допустим, у вас есть часть программного обеспечения на языке X, и вы полностью переписываете ее на Java (или наоборот), какие мелочи могут серьезно затруднить перевод?
Сначала я думал о понимании или нескольких циклах выхода, но их легко переписать с помощью цикла for_each с оператором if и локальной переменной соответственно.
Может быть, исключения? Но какой язык не имеет подобной конструкции?
Полиморфизм? Но я не вижу, как я мог показать это в нескольких строках.
Я ищу короткий и приятный пример, который может привести к серьезной головной боли.
EDIT
Есть некоторые проблемы, связанные с требованием сходства. Я не думаю, что смогу объяснить это лучше, потому что это очень теоретический вопрос. Цель состояла в том, чтобы предотвратить ответы, которые критики отклонили бы из-под контроля, потому что языки очень разные.
Например, мне особенно нравится ответ на условия Lisp, хотя Lisp - это совсем другой язык, конструкция кажется похожей на исключения Java, но с поворотом, который не может быть переведен. Нечто подобное в C / C ++, Fortran, даже Ruby, было бы еще лучше.