Production-ready functional programming
Yuri Badalyants,
2ГИС
Functional programming is gaining popularity every day. Even very conservative languages now contain functional features. The number of materials for beginners about FP is growing. However, many of these materials work with simple, non-production examples. But in production, we write much more complex code. In this talk, I will show you how to write production-ready code in a functional style. How to work with concurrency, resources, and side effects.
The talk is oriented on programmers who have just recently started learning functional programming. It is enough to have experience with the stream collection API in Java and CompletableFuture.
Examples will be in Scala, but knowledge of this language is not required.