This chapter will dive into the building blocks of the language and will provide a foundation upon which the rest of this book can build. It will highlight some of the most popular language features such as first-class functions, non-null types, the Standard library, and support for multiple programming paradigms. You'll begin to develop an understanding of how these features work on their own and how they may impact how you develop your applications.
This chapter is structured as follows:
- Picking your programming paradigm
- Embracing first-class functions
- Fixing the billion-dollar mistake
- Integrating with Java