Kotlin is what Java 9 should have been if it was written from scratch. The goal of this session is to introduce audience to Kotlin programming language. The session is mostly live coding demo based on small programming problems written in Kotlin. It starts with “hello world” and continues to more complex examples ending with […]

Read more

Last year, Johan Janssen started a Lego Internet of Things project. Using Scala, Akka and Raspberry Pi, he controlled a Lego train set. At Voxxed Days Athens, Johan will live demo his project and discuss how to use Akka HTTP and actors. We asked him about the technology.   What is Akka HTTP and what is […]

Read more

Domain Specific Languages can be mysterious beasts. Federico Tomassetti is giving at talk at Voxxed Days Ticino about how to build DSLs in a simple and pragmatic way. We asked him who could benefit from them. Why do we need DSLs, and why are they important? Domain Specific Languages are languages that do one thing, […]

Read more

Dotty started as an experiment aiming to simplify Scala’s types and syntax, based on DOT. It is a new prototype compiler. We interviewed inventor of Scala Martin Odersky at Voxxed Days CERN to ask about the developments, and the future of Scala. From DOT to Dotty Objects are useful because they are natural modules, that is, […]

Read more

“When you start writing a program, there’s always an implicit time requirement. “Sometimes it’s pretty loose and there’s no real rush for getting a job done. But if its a hard real time system controlling a motor controller or a pace maker… or a flight system on an airplane, these have very strict requirements on […]

Read more

This week we’re looking at JEP 197: Segmented Code Cache as part of the Java 9 series: looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at multi-release JAR files: MRJARs. This week, we look at the proposal to spilt out the code cache so […]

Read more

Extreme Profiling: Digging Into Hotspots by Nitsan Wakart Hold onto your hats! On bunny ears, if you like. Diving down the rabbit hole we will explore a host of advanced tools for analysing performance hotspots in Java code: The Code is a Lie: why the line of code indicator is broken JMH perfasm: looking at […]

Read more

A few weeks ago, the release of RxJava 2.0.0 was announced. It has been completely written from scratch, around the Reactive Streams specification. RxJava 2.0.0 final is out! Thanks for all the feedback and contributions over the last 18 months! https://t.co/xZDxrA9Qiw — RxJava (@RxJava) October 29, 2016 Backpressure We discussed the Reactive Streams initiative in Java 9 series: Concurrency […]

Read more

A new official proposal to add ahead of time compilation for the JVM has been submitted as JEP 295. As the name suggest the idea is to add compilation to native code prior to launching the virtual machine. The main goal of the proposal is to improve the start-up time of Java applications, with as […]

Read more

This article was originally published over at the Codurance blog.   Scala can be used to build Android applications, as an alternative to Java or Kotlin. Unlike them, setting up an Android project in Scala with SBT is not straightforward, and can give us some headaches to get it right. To show how this can […]

Read more