2014
2015
2016
2017
2018
2019
2020

The forty-sixth meeting of the Prague computer science seminar

Jaroslav Tulach

GraalVM - the fastest virtual machine

A new programming language is created every fortnight. Usually, the designers start by creating a syntax tree interpreter, and then the language is shown to potential users. Users find the language great, but just a little too slow.

January 30, 2020

4:15pm

Auditorium E-301, FEL CTU
Karlovo nám. 13, Praha 2
Show on the map

Lecture annotation

A new programming language is created every fortnight. Usually, the designers start by creating a syntax tree interpreter, and then the language is shown to potential users. Users find the language great, but just a little too slow. So the creators design a byte code and the program is translated into the byte code before it is run. That certainly helps, but the language is still rather crawling…

GraalVM wants to change this state of affairs. You can write your syntax tree interpreter using our API and we will make everything fast! To convince you that this is for real, I will show you that our Ruby implementation is ten times faster than other implementations. Come to see how to create the fastest environment for running your favorite programming language.

Lecturer

Jaroslav Tulach

Jaroslav Tulach is the founder and initial architect of NetBeans, later acquired by Sun Microsystems, which is now part of the Oracle Corporation. NetBeans started as a software project during his study at the Faculty of Mathematics and Physics of Charles University. Netbeans is not only a development environment, but above all the first modular platform for writing desktop Java applications. When designing the NetBeans API, he saw, made, and helped fix more errors than could be counted - which qualified him to write the book "Practical API Design". Currently, he is helping OracleLabs create the virtual machine GraalVM.

ABOUT THE PRAGUE COMPUTER SCIENCE SEMINAR

The seminar takes place once a month on Thursdays at 4:15pm (except June to September, and December) alternately in the buildings of Faculty of Electrical Engineering, Czech Technical University in Prague, Karlovo nám. 13, Praha 2 and Faculty of Mathematics and Physics, Charles University, Malostranské nám. 25, Praha 1.

Its program consists of a one-hour lecture followed by a discussion. The lecture is based on an (internationally) exceptional or remarkable achievement of the lecturer, presented in a way which is comprehensible and interesting to a broad computer science community. The lectures are in English.

The seminar is organized by the organizational committee consisting of Roman Barták (Charles University, Faculty of Mathematics and Physics), Jaroslav Hlinka (Czech Academy of Sciences, Computer Science Institute), Michal Chytil, Pavel Kordík (CTU in Prague, Faculty of Information Technologies), Michal Koucký (Charles University, Faculty of Mathematics and Physics), Jan Kybic (CTU in Prague, Faculty of Electrical Engineering), Michal Pěchouček (CTU in Prague, Faculty of Electrical Engineering), Jiří Sgall (Charles University, Faculty of Mathematics and Physics), Vojtěch Svátek (University of Economics, Faculty of Informatics and Statistics), Michal Šorel (Czech Academy of Sciences, Institute of Information Theory and Automation), Tomáš Werner (CTU in Prague, Faculty of Electrical Engineering), and Filip Železný (CTU in Prague, Faculty of Electrical Engineering)

The idea to organize this seminar emerged in discussions of the representatives of several research institutes on how to avoid the undesired fragmentation of the Czech computer science community.

Supporters

Contact

Prague computer science seminar is suspended until further notice to prevent spread of the new coronavirus.