Главная
Study mode:
on
1
Intro
2
Maurice Naftalin
3
Functional Programming: Elegant, Mathematically Sound
4
Object-Oriented Languages: Successful but Envious
5
Generics: Stating the Problems
6
Type Erasure in Generic Java
7
Type Erasure: How does it work?
8
Type Erasure vs. Inheritance
9
How about Arrays?
10
Wildcards to the rescue! (really?)
11
Generics in Scala
12
Closures in Pizza
13
Closures Lambdas in Java
14
Closures in Scala
15
Partial Application in Scala
16
Pattern Matching in Pizza
17
Pattern Matching in Scala
18
Conclusion
Description:
Explore the convergence of functional and imperative programming paradigms in this 51-minute Devoxx conference talk. Delve into Java's journey of adopting functional programming features and compare them to Scala's original implementations. Examine the evolution of generics, closures, lambdas, and pattern matching in both languages. Gain insights from Java Champions José Paumard and Maurice Naftalin as they discuss type erasure, wildcards, partial application, and the ongoing influence of functional programming on Java's development. Discover how these two programming models can coexist and complement each other in modern software development.

The Sincerest Form of Flattery

Devoxx
Add to list
0:00 / 0:00