Videos

Reducing Object Adaptation with Remi Forax

2 weeks ago
Usually when a dynamic language want to expose its own objects to the Java world (the other way around is trivial because a dynamic language can generate an invokedynamic while Java can not (yet!)), the language runtimes use wrappers/proxies/mirrors to expose those objects as Java objects, this can be costly in term of performance and […]

Pattern Matching with Brian Goetz @BrianGoetz

2 weeks ago
This talk highlights the pain points that need to be solved in order to implement the pattern matching in Java and proposes ways to solve those different issues. I’ve already an implementation that works and I hope to be able to demonstrate the use of value types under the hood for performance without leaking them […]

Data Geeks Choose Oracle Database

2 weeks ago
Lukas Eder, Data Geekery GmbH, explains why Data Geeks choose Oracle Database. Databases are essential to developers to design and build applications. Oracle Database runs queries in microseconds and is capable of handling any workload.

Continuations & Filters with Ron Pressler @pressron – Lightning Talk

2 weeks ago
Ron discussed the addition of Continuations & Filters to the Java Virtual Machine. Servers have a large number of concurrent open connections. They spend a long time just waiting for I/O from databases and other services

Lightweight Relations with Michael Steindorfer @loopingoptimism

2 weeks ago
Graphs or many-to-many relations occur naturally in application areas such as compilers, runtimes of programming languages, or static analyses of object-oriented software. On the Java Virtual Machine, relations are not natively language-supported; rather the standard libraries of programming languages like Java, Scala and Clojure either provide implementations of multi-maps, or the map and set APIs […]

Vectors and Values with Vladimir Ivanov @iwan0www and Ian Graves

2 weeks ago
There have been a number of recent advancements in bringing first-class vector (or SIMD) support in the JVM and Java. The OpenJDK Project Valhalla proposes new value type support for the JVM that enables to more easily specify vector value types with less overhead. The talk covers new developments on the road to Java Vectors […]

Minimal Values Under the Hood with Bjorn Vardal @bvaardal and Frédéric Parain

2 weeks ago
To provide a path towards earlier community involvement and feedback from early adopters, the Valhalla Value Types project is working on an experimental initial implementation step. The intent is to explore a subset of JVM changes that would be required to support Value Types, without exposing them through the Java language compiler. Through a clever […]

Spring Tip : Why Is Spring Popular?

2 weeks ago
Why Is Spring Popular? github.com/in28minutes/Tips-Database

Frontiers in Access Controls, Modules and Nestmates with Karen Kinnear

2 weeks ago
Jigsaw provides modules which allow projects to scale up and enforce appropriate encapsulation boundaries. Going forward, the nestmate JEP 181 is exploring better encapsulation at the other end of the scale, for classes that philosophically derive from the same source. This talk will review the implementation of the access control mechanisms added in Jigsaw, both […]

Constants in Amber with Vince Romero, and @PaulSandoz

2 weeks ago
The set of values expressible as constants in the constant pool of a class file is limited. The set of expressions in the Java language foldable by the Java compiler as values in the constant pool is even more limited. The former limits the static arguments that may be passed to a bootstrap method associated […]

IBM Cloud private: Continuously Deliver Java Apps with IBM Cloud private and Middleware Services

3 weeks ago
Learn how IBM Cloud private can help Enterprises enhance Java apps through building and deploying with Microservice Builder, running with WebSphere Liberty, utilizing DB2, MQ, Redis services, and even connecting to Public Cloud. Knowledge Center – IBM Cloud Private: www.ibm.com/support/knowledgecenter/SSBS6K/product_welcome_cloud_private.html Blogs: www.ibm.com/developerworks/community/blogs/5092bd93-e659-4f89-8de2-a7ac980487f0/entry/Introducing_IBM_Cloud_private?lang=en IBM Owner: Greg Hintermeister

REST in an Async world – JAX-RS Client API, Synchronous vs. Asynchronous, Client-Side vs Server-Side

3 weeks ago
REST in an Async world – JAX-RS Client API, Synchronous vs. Asynchronous, Client-Side vs Server-Side When designing microservices exchanges, there are multiple options but REST is the one that always comes to mind first. It’s clearly the most popular approach, i.e. the de-facto standard. API such JAX-RS which does a great job of hiding all […]