📜 ⬆️ ⬇️

Jython vs Groovy vs JRuby vs ...

Gentlemen, suddenly - a subject!? The question is caused by the fact that I was away from Java technology for quite some time, I wrote in C ++ and Python (and continue to write), but one of the university courses (specifically, component based software development) will require either one of the JVMs based languages ​​(Java is no longer interesting) or .NET languages ​​(by definition, since I don’t have Windows and will not). Having a little studied a question, I came to a conclusion that:
  1. The advantages in favor of Jython are, by and large, Python, which I know and love well, with the ability to use Java classes. But, if you believe the rumors, now it almost does not develop. Although again, who to believe something?
  2. The advantages of Groovy are a new language, actively developing, combining the advantages of many languages ​​and paradigms (the same Python and Ruby are included in them). Disadvantages - a new language, actively developing ;-) Relatively little documentation and code compared to Python
  3. The advantages of JRuby ... I'm in some trouble, but everyone talks about it. Full compatibility with Ruby, yes. But I don’t know Ruby anyway, so learning from scratch is the same as Groovy.
What other opinions are there? I still do not quite understand what I need for this course (although it is clear that this something should support a good intelligent component model for working in distributed environments), but the language is, after all, secondary - I want something interesting. , new and unusual (not to say "strange"). Who thinks what? The question is quite practical, because on January 18 we need to start writing a course project in this language, which I will choose - and it should also be studied at least minimally up to this point ;-)

So far I started playing with Groovy and I like it, in principle, but maybe I’m missing something significant by limiting myself to this language?

All habralyam thanks in advance for the views!

')

Source: https://habr.com/ru/post/80163/


All Articles