filmov
tv
Lightweight functional programming in Java using Vavr / Tomer Rothschild - Cloudshare

Показать описание
Java 8 has introduced some functional programming (FP) constructs to the standard library - mainly lambdas & streams. However, the standard collections are inadequate for FP, and the introduction of the streams API still leaves a gap in terms of verbosity and predictability. Vavr aims to fill this gap. Vavr (formerly Javaslang) is a functional programming library for Java which provides a feature-rich, persistent-collections library that smoothly integrates with Java's standard collections. In this talk, I'll cover what issues in the standard collections / stream-API Vavr solves or avoids, and how we leveraged it to write concise, thread-safe logic in Cloudshare's next-generation backend.
Tomer Rothschild - CloudShare
Tomer Rothschild is a Backend Team Lead & Architect at CloudShare. Before that, he was a Team Lead in Barclays and a Tech lead & Engineer at Rafael. Tomer likes building applications around smart and simple designs. He is a polyglot with a main background ranging from Java to Python and C#. His keen interest is around building performant, distributed & highly available services as well as applications of machine learning.
Tomer Rothschild - CloudShare
Tomer Rothschild is a Backend Team Lead & Architect at CloudShare. Before that, he was a Team Lead in Barclays and a Tech lead & Engineer at Rafael. Tomer likes building applications around smart and simple designs. He is a polyglot with a main background ranging from Java to Python and C#. His keen interest is around building performant, distributed & highly available services as well as applications of machine learning.