At the meeting of the Moscow Java-developers
community jug.msk.ru on April 4, 2019, Oleg Shelayev from
OracleLabs made a report on
GraalVM .

About speaker
Oleg is currently a
developer advocate for the
GraalVM project in
OracleLabs . Previously, he worked at
ZeroTurnaround , having written
many good articles on the company's blog. Organizer of
VirtualJUG and
GDG Tartu meetings . In 2017, it
became Java Champion . Frequent speaker at various conferences, including those organized by the
JUG.ru Group .
Oleg speaks for the second time at
jug.msk.ru , his first speech took place
on January 25, 2013 .
')
Reports and interviews:
- “Monads - abstraction or crutch?” ( JPoint 2016 : presentation , video )
- "Functional data structures with Java 8" ( Devoxx 2016 : presentation , video )
- "Overview of multi-threading capabilities in Java" ( JUG.ru-2017 : presentation , video )
- “I should always be in sight” - Interview with Oleg Shelayev, part 1 ( Habr, blog of the JUG.ru Group company : text , video )
- “When you tell a true story, they believe it much more” - Interview with Oleg Shelayev, part 2 ( Habr, JUG.ru Group blog : text , video )
- “How to create a new JVM language” ( Devoxx 2017 : presentation , video )
- "Ten Things You Can Do With GraalVM" ( Devoxx 2018 : video )
- “Compiling Java ahead-of-time with GraalVM” ( Joker 2018 : presentation , video available so far only to conference participants)
- “Fast startup for Java apps with GraalVM” ( DevClub-2018 : video )
- GraalVM: Run Programs Faster Anywhere ( GOTO 2018 : video )
- Software Development Podcast (SDCast), release 98
Other links:
Twitter ,
GitHub ,
Speaker Deck .
About the report
Andrei Kogun opened the meeting, recalling the
JPoint 2019 conference taking place on the next two days.
At the conference, Oleg
delivered a report on
Supercompilation, partial evaluation, projections of Futamura and how GraalVM will save the world , which could be considered a continuation of what was told in the next 3 hours. In addition, there was a report about
Maximizing performance with GraalVM from Thomas Wuerthinger about GraalVM.

The subsequent three-hour narrative, divided by a break, was a very detailed introductory statement of the fundamentals of
GraalVM . Oleg has the rare ability to explain complex things easily and clearly, quickly and easily answering tricky questions that arise. Components of
GraalVM , architecture,
location of code and examples , version differences, launch methods, test results.

The hall was full. During the breaks and after the performances, the participants asked a lot of questions and had the opportunity to talk with both Oleg and each other.

After the break, the creation of
native images (executable files of the target platform using
AOT ) and the use of languages ​​other than
Java were demonstrated, many examples were shown.
Presentation of the report , the video will be available soon (see links below).
Links on
jug.msk.ru :
- TimePad - announcements of meetings and registration for them, a subscription to the notification by mail about meetings
- YouTube - video reports
- Speaker Deck - presentations
- VK - meeting announcements, photo reports, links to past meeting materials
- Twitter : account (announcements of meetings, photo reports, video) and hashtag (tweets with comments about meetings)
- Habr - reviews of meetings, you can find all reviews by tag
A conference for JavaScript developers of HolyJS 2019 will be held in St. Petersburg on May 24-25, 2019 , at which Oleg Shelayev will give a talk on Node.js: just as quickly, higher, stronger with GraalVM .