Jump-Starting Lambda Programming

preview_player
Показать описание
"You've probably heard about the new Lambda feature that's going to be in Java 8. What might not be obvious is why Lambda is important and how you can use it effectively. This session re-examines familiar programming constructs, taking apart several simple examples and putting them together in a new, "Lambda-ready" (functional) style. It also shows how this powerful alternative style provides greater flexibility for structuring programs and easing the transition into parallel programming. Finally, it introduces Lambda itself, which is when it will become clear why the Lambda construct is important and how effective it can be when used in this style.

There will be no math in this session. Well, maybe just a little.


Copyright © 2013 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the "Materials"). The Materials are provided "as is" without any warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.
Рекомендации по теме
Комментарии
Автор

(I'm the speaker on this talk.) Slides for this talk can be downloaded from this page:

smarks
Автор

Nice choice of example showing a very clear progression

roymath
Автор

Thank you for all your hard work in making Java into a beautifully structural programming language that I'm so proud to write in.

ThuyNguyen-buge
Автор

Can I assume is that the Block<T> introduced at 33:25 was changed into Consumer<T> in official Java 8 java.util.function package? So the call "block.apply(num)" in fact should be written as "block.accept(num)".

WiktorWandachowicz
Автор

Thanks for the effort and publishing the video here! Great introduction to the topic

nghthawkx
Автор

Awesome.. Pretty interesting feature and going to be ubiquitous. 

gourisankarkhatua
Автор

Lambda looks like a good thing...hope it serves the purpose i.e. letting the developers concentrate on business problems than iterating collections every time...

manjeetsinghsuhag
Автор

What about performance? How good/bad/ugly is the performance of streams? Assuming no parallelism?

jennythomasmathew
Автор

Will my old code still work in Java 8?  Is there a rundown of what gets broken?

zentura
Автор

Can I have this presentation?, because i'm going to translate it to Arabic as a lot of Arabic people interested in Lambda.

usamagdy