Jython не знаю зачем. JRuby как минимум нужен чтобы разворачивать на google app engine. JRuby — самая перфомансная реализация рубей на сегодняшний день, и есть очень крутой интероп в яву. Много людей пишут тесты на Jython, JRuby. JRuby крут тем что очень динамичный, зачем Jython мучают — не знаю.
Никаких экстеншенов написанных на си. Для популярных гемов есть pure java аналоги, которые идут комплектом. То есть в официальной поставке экстеншена. Да и большинство гемов pure ruby, так что особых проблем нету. Зато из-за отказа есть очень много профита.
Для чистого рубиста JRuby особого интереса не представляет всё-таки, там очень много своих особенностей, а вот для остальных очень даже интересен. Сейчас над JVM очень интересная экосистема, Скала, akka, clojure, etc.
и ещё раз, зачем нужны jython и jruby?
Jython не знаю зачем. JRuby как минимум нужен чтобы разворачивать на google app engine. JRuby — самая перфомансная реализация рубей на сегодняшний день, и есть очень крутой интероп в яву. Много людей пишут тесты на Jython, JRuby. JRuby крут тем что очень динамичный, зачем Jython мучают — не знаю.
а проблем с либами, как в случае jython, нету?
Никаких экстеншенов написанных на си. Для популярных гемов есть pure java аналоги, которые идут комплектом. То есть в официальной поставке экстеншена. Да и большинство гемов pure ruby, так что особых проблем нету. Зато из-за отказа есть очень много профита.
Для чистого рубиста JRuby особого интереса не представляет всё-таки, там очень много своих особенностей, а вот для остальных очень даже интересен. Сейчас над JVM очень интересная экосистема, Скала, akka, clojure, etc.
поясни тупому: я где-то читал, что в jvm нельзя сделать оптимизацию хвостовой рекурсии. Так ли? Почему?
Хз. Самому интересно. Это утверждение есть в каждой третьей заметке по кложуру.