21 May



AW Seminar



17:00: Registration & mingle (pizza and beer)

17:30: Welcome

17:35: The Java Virtual Machine is over - long live the Polyglot Virtual Machine

More languages than Java have been implemented on top of the JVM since the very beginning in 1996. The platform independent bytecode format has always made it possible to compile anything and have it run on the JVM with the same write once/run anywhere benefits. Lately we are seeing an explosion in JVM languages. This is partly because of Java 7, which is the first giant leap in turning the JVM from a Java runtime to a true dynamic polyglot runtime. This session explains why language implementations, especially dynamic languages, are more feasible to implement on top of the JVM than ever and how the JVM can execute them with high performance. We will discuss how invokedynamic works and also, as a practical example, go into detail of the Nashorn project, Oracle's new JavaScript runtime, part of the JDK as of Java 8.

Marcus Lagergren, Oracle

Marcus works in the Java language group at Oracle in Stockholm, Sweden. He has spent almost all his professional life working on runtimes, and is most recently involved in the facilitation of efficiently implementing dynamic languages on top of the JVM.

18:30: An introduction to JavaFX on desktop and embedded

Since Oracle took over the stewardship of Java, the development of JavaFX as the official successor to Java Swing became reliable. Now that JavaFX is implemented in Java it's much easier to adopt and integrate. JavaFX is not only a framework to develop desktop applications, but could also be used on embedded hardware like the very popular Raspberry Pi or BeagleBoard xM. This session will give you a general overview of JavaFX and what you can do with it today. You will see several demos that shows the capabilities of JavaFX on the desktop as well as on the Raspberry Pi.

Gerrit Grunwald, Canoo, Germany

Gerrit has been involved in Java desktop application development for more than 8 years. His current interests include JavaFX, HTML5 and Swing, especially development of custom controls in these technologies. He is an active member of the Java community where he founded and lead the JUG Münster (Germany) and co leads the JavaFX community.

19:30: The making of CrazyFlie

The Crazyflie, a tiny quadrotor, was started in the fall 2009 as a competence development project in the Swedish consulting company Epsilon AB. The project was done during free time with component cost handled by Epsilon. The first prototype flew about 6 moths later, but it wasn't until about 6 months later, in 2010, we finally decided to send a video of the Crazyflie to Hackaday.com and that’s when things really took off. After realising there was a big interest in a tiny quadrotor such as the Crazyflie we decided to make it available as a kit that could be manufactured and sold as an open source development platform.

We will take you through our developing journey, explain the technology, problems we have run in to, open software/hardware and last but not least, a flying demo.

Arnaud Taffanel, Tobias Antonsson and Marcus Eliasson, Bitcraze AB

Arnaud, Tobias and Marcus are all embedded and open source enthusiasts. They love doing embedded hobby projects and they have developed one of worlds smallest DIY quadrotors on their spare time.


Event sponsor:

Avega Group


Tags geek java javafx jvm programming quadrotor

Platinum Partners


Premium Partners

Verisure100 Netset100px Qlik100px Axis100px Neo4j 100px Cenito100px Mediaevolution100px Ecraft100px Tretton37px100 Combitech100px Playtech100px Webstep100pxnew Securelink100px


Simplyawe100px Crosstech100px Empear100px Oneagency100px Tieto100pxnew Vergic100px Handelsbanken100px Lytics100px Softhouse100px Thirdbase100px Purplescout100px Apsis100px U blox100px Lundalogik100px 24hr100px Schneider100px Yrkesorange100px Experis100px Oddhill100px Se 100px Hotnew100px Tedkomp100px Stratiteq100pxbl Hero gaming logo web partner 100 Seavus web partner 100 Frontiot100px Af100px Ifacts logo partner 100px Resursbank 100px Falconio100px Pinmeto100px Additude100px Bimobject100px Stickybit100px Terranet100px Humanit100px
Sign in