Loading…
Voxxed Days Istanbul has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

JVM [clear filter]
Saturday, May 9
 

10:30

Java8: New and Noteworthy
The 8th edition of JavaSE is a major feature release. It introduces language-level support for a functional programming style, through lambda expressions, streams and an enriched collections library. In this talk, these new features are covered by walking the audience through the code of a simple tile-based game. I will show how a significant part of the game logic appears more elegant and concise when encoded in a functional style, how to use parallel streams, functions such as map, reduce, foreach…etc and how Java compares to other functional languages.

Speakers
avatar for Nosheen Zaza

Nosheen Zaza

USI
Nosheen Zaza is a PhD student at Università della Svizzera italiana (University of Lugano - USI). She works in the programming languages research group with Prof. Nate Nystrom. Her main research interests are programming languages design, concurrent programming and distributed s... Read More →


Saturday May 9, 2015 10:30 - 11:20
Room 3

11:30

Making Java more dynamic
While Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages.By using runtime code generation, it is possible to bring back some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is used by many state-of-the-art Java frameworks for implementing POJO-centric APIs but it also opens the door for assembling more modular applications. This presentation offers an introduction to the complex of runtime code generation and its use on the Java platform. Furthermore, it discusses the up- and downsides of several code geeration libraries such as ASM, Javassist, cglib and Byte Buddy.

Speakers
avatar for Rafael Winterhalter

Rafael Winterhalter

software engineer, Scienta
Rafael works as a software engineer in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interests in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was... Read More →


Saturday May 9, 2015 11:30 - 12:20
Room 2