Únorové setkání Pražské Czech Java User Group proběhne 25.2. (pozor - úterý) od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás prezentace na téma Java 8, projekt Lambda a změny API - Martin Skurla a Lukáš Křečan. Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte přijít, dejte nám vědět formou hlasování v anketě na hlavní stránce portálu java.cz.

Martin Skurla o projektu Lambda (prezentace bude v angličtině, presentation will be held in English)

Project Lambda is definitely the biggest initiative in the Java world lately, and the most important Java language change after adding generics. Adding such a fundamental functional concept into a 17 years old language is not an easy task. Historically, there were three strong proposals that did not make it into Java. Information about these proposals, their good and bad parts and how they influenced the current state of the Project Lambda will be part of the talk.

The session will cover the following:

  • Short history (CICE, BGGA, FCM)
  • Reasons to introduce lambda expressions
  • Lambda expressions from a programming language perspective
  • Functional interfaces
  • Target typing
  • Lexical scoping
  • Capturing variables

Lukáš Křečan o API

Java 8 přináší na první pohled drobné změny, které z ní ale dělají hodně jiný jazyk. Jazyk, se kterým se budeme muset znovu naučit pracovat, změnit některé naše zvyky a hlavně přístup ke knihovnám. Ukážeme si, jak nám Java 8 pomůže v tom psát kód více deklarativně. Zaměříme na nové možnosti práce s kolekcemi (java.util.stream) a na nové možnosti asynchronního zpracování (java.util.concurrent.CompletableFuture)