日本語

Why composability matters

Scala is a programming language that integrates both object-oriented programming and functional programming. However, these days, most major object-oriented languages incorporate the essence of functional programming to some degree or another. If this is the case, then how are these languages different from Scala? One of the key notions to understand this, is the concept of composability.

In this session, I will demonstrate what composability is, and how it affects our day-to-day programming. I hope to offer guiding principles to design better API and systems, and to master Scala at a deeper level.

Session length
40 minutes
Language of the presentation
Japanese
Target audience
Intermediate: Requires a basic knowledge of the area
Who is your session intended to
Those interested in difference between Scala and Java 8 later or Kotlin
Those interested in designing more testable and usable API
Those who are less familiar with functional programming
Speaker
Manabu Nakamura (Gakuzo) (Tech to Value Co., Ltd.)

voted / votable

Candidate sessions