У меня есть история ненависти к Java, которая использовала ее довольно регулярно в конце 90-х годов в эпоху "медленных шаров". Таким образом, я так и не научился этому. Насколько я понимаю, Java на самом деле довольно хороший язык для использования в эти дни. Я думал о погружении в него из-за Jython и Clojure. То есть, я хотел бы запрограммировать на Java и использовать встроенный Jython или Clojure, где это необходимо. Но, честно говоря, я, вероятно, просто буду программировать в Jython/jRuby и вызывать Clojure оттуда.
Это подводит меня к моему вопросу. Я знаю, что оба эти языка можно вызывать из Java, но разве это хорошая практика? Должен ли я даже изучать Java, если я просто хочу использовать Jython в качестве основного языка? Увидев, как эта значительная часть моих мотивов здесь, я хотел бы знать, что я не ужасно ошибаюсь, прежде чем прыгать. Я знаю, что существует очень высокий риск того, что проекты станут kludge, если они сделаны на нескольких языках как это.
Я все еще узнаю о JVM и т.п., поэтому я прошу прощения, если этот вопрос болезненно очевиден.