At the regular meeting of the Moscow community of Java developers
jug.msk.ru , held on October 4, 2018, Charles Nutter spoke about the technologies used by
JRuby and other dynamic languages for
JVM .

About speaker
Charles is one of two key developers of the
JRuby project. The most active participant of conferences as a speaker, including several times participated in conferences of the
JUG.ru Group .
Some of his reports are in chronological order:
- "Beyond JVM" ( YOW! 2013 : video )
- “What's Next For The JVM?” ( GOTO 2014 : video )
- "Let's Talk About Invokedynamic" ( Joker 2016 : video , presentation )
- “From Java to Assembly: Down the Rabbit Hole” ( Joker 2016 : video , presentation )
- "More Than You Want To Know About Java's String" ( JBreak 2017 : video , presentation )
- "More Than You Want To Know About Java's String" ( JPoint 2017 : Presentation )
- “Going Native: Foreign Functions on the JVM” ( JPoint 2017 : video , presentation )
- “JRuby in 2017: Fast, Compatible, and Concurrent” ( RubyConfBY 2017 : video )
- “JRuby at 15 Years: Meeting the Challenges” ( RubyKaigi 2017 : video )
- “MethodHandles Everywhere” ( Jfocus 2018 : video , presentation )
- "Graal Without Truffle" ( JVM Language Summit 2018 : video )
More links:
twitter ,
tech blog ,
github ,
YouTube channel .
')
About the report
Charles’s current visit to Moscow was related to his participation in the
RubyRussia conference (see the
interview with him on Habré ). The efforts that Andrei Kogun
put into practice allowed the participants of
jug.msk.ru to meet with Charles.
Andrei opens the meeting. A handshake with a speaker that has already become traditional.

In the first half of the meeting, Charles spoke about the current state of dynamic languages in the
JVM : comparing static and dynamic languages, the place of
JRuby among various programming languages, the characteristics of
JRuby properties, test results, the future of dynamic languages.

In the second half there was a practical demonstration of examples illustrating the previously shown presentation.

Very interesting questions from the listeners were asked during the presentation, during the break and after the meeting: about the demand for the product and the number of
JRuby developers, comparison of the performance of the
Ruby language implementations, rationality and features of the transition to
JRuby with
Jython (from
IvanPonomarev ) and so on. . The questions appealed to both the audience
and Charles .

The presentation of the report can be found
here (a
SpellingDeck account has been created
on jugmsk , on which an archive of previous meetings will appear and presentations of future meetings will be posted).
Photos coming soon. The video will be available on
YouTube (with the announcement on
VK and
Google+ ). It is possible
to subscribe to the newsletter with the announcements of the following meetings
jug.msk.ru.