155. Treffen: Not your father's Java, not your mother's JavaScript

Do, 15.06.2023 · 19:00 Uhr · TU Dresden, Fakultät Informatik, Nöthnitzer Straße 46, 01187 Dresden, Raum: E023

Dmitry Chuyko  

·  BellSoft

Dmitry Chuyko is a Senior Performance Engineer at BellSoft, an OpenJDK committer, and a public speaker. Prior to joining BellSoft, Dmitry worked on the Hotpot JVM at Oracle, and before that he had many years of programming experience in Java. He is currently focused on optimizing HotSpot for x86 and ARM, previously being involved in rolling out JEP 386, which enables the creation of the smallest JDK containers. Dmitry continues his journey in the containerization process and is happy to share his insights and expertise in this field. Dmitry is a well-known speaker in the Java community.

Medien

Slides

Session in English

20 years ago, Java started supporting regular expressions and XML, and JavaScript learned to interact with DOM in IE6 and Netscape. Neanderthals just stopped hunting mammoths after the dot-com bubble burst, while Millennials were mastering the usage of XMLHttpRequest to send SOAP messages, which allowed users to buy philosophical compositions, including “In da Club” and “Chihuahua”. Not to mention that WASM at that time roughly meant Open Watcom Assembler.

Currently, a new Java version is released every six months, and the ECMAScript specification is updated every year. We designate types in TypeSript and run it on the server, and at the same time, there is a JVM implementation in WebAssembly. We write “var” and anonymous functions in Java and define private fields in JS classes.

Let’s have some fun and see how many analogous things have appeared in two languages with similar names that are so often discussed as opposites. The big picture always helps to decide which instrument is better for the tail and which for the trunk.

Verlosung

Unter allen Teilnehmenden verlosen wir drei Lizenzen von Jetbrains für AppCode, CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C++, Rider, RubyMine, WebStorm oder dotUltimate. Jetbrains unterstützt diese Veranstaltung als Preissponsor.

155. Treffen: Not your father's Java, not your mother's JavaScript

Do, 15.06.2023 · 19:00 Uhr · TU Dresden, Fakultät Informatik, Nöthnitzer Straße 46, 01187 Dresden, Raum: E023

Medien

Slides

Session in English

20 years ago, Java started supporting regular expressions and XML, and JavaScript learned to interact with DOM in IE6 and Netscape. Neanderthals just stopped hunting mammoths after the dot-com bubble burst, while Millennials were mastering the usage of XMLHttpRequest to send SOAP messages, which allowed users to buy philosophical compositions, including “In da Club” and “Chihuahua”. Not to mention that WASM at that time roughly meant Open Watcom Assembler.

Currently, a new Java version is released every six months, and the ECMAScript specification is updated every year. We designate types in TypeSript and run it on the server, and at the same time, there is a JVM implementation in WebAssembly. We write “var” and anonymous functions in Java and define private fields in JS classes.

Let’s have some fun and see how many analogous things have appeared in two languages with similar names that are so often discussed as opposites. The big picture always helps to decide which instrument is better for the tail and which for the trunk.

Verlosung

Unter allen Teilnehmenden verlosen wir drei Lizenzen von Jetbrains für AppCode, CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C++, Rider, RubyMine, WebStorm oder dotUltimate. Jetbrains unterstützt diese Veranstaltung als Preissponsor.

Dmitry Chuyko  

·  BellSoft

Dmitry Chuyko is a Senior Performance Engineer at BellSoft, an OpenJDK committer, and a public speaker. Prior to joining BellSoft, Dmitry worked on the Hotpot JVM at Oracle, and before that he had many years of programming experience in Java. He is currently focused on optimizing HotSpot for x86 and ARM, previously being involved in rolling out JEP 386, which enables the creation of the smallest JDK containers. Dmitry continues his journey in the containerization process and is happy to share his insights and expertise in this field. Dmitry is a well-known speaker in the Java community.