
Jython vs Groovy vs JRuby vs ...
Gentlemen, suddenly - a subject !? The question is that for some quite a while I was away from Java technologies, I wrote in C ++ and Python (and I continue to write), but one of the university’s courses (more specifically, component based software development) will require either one of the JVM- based languages (Java disappears for lack of interest) or .NET languages (disappears by definition since I don’t have and will not have Windows). Having studied the question a bit, I came to the conclusion that:
So far I have started playing with Groovy and I basically like it - but perhaps I am missing something substantial, limiting myself to this language?
Thanks to all the people in advance for their opinions!
- Advantages in favor of Jython - by and large, this is Python, which I know and love well, with the ability to use Java classes. But, according to rumors, now it is almost not developing. Although, again, who should I believe?
- Advantages Groovy is a new language that is actively developing, combining the advantages of many languages and paradigms (the same Python and Ruby are included in them). Disadvantages - a new language that is actively developing ;-) Relatively little documentation and code compared to Python
- Advantages of JRuby ... I’m all in difficulty, but everyone is talking about him. Fully compatible with Ruby, yes. But I don’t know Ruby anyway, so learn from scratch, just like Groovy.
So far I have started playing with Groovy and I basically like it - but perhaps I am missing something substantial, limiting myself to this language?
Thanks to all the people in advance for their opinions!