Ú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)