Language Core
Types, strings, classes and interfaces, object contracts, exceptions, enums and annotations, packages and modules, records, sealed types, pattern matching, and Optional.
- 1.Types, Variables, and Expressions
- 2.Strings and Text
- 3.Classes, Interfaces, and Inheritance
- 4.Exceptions
- 5.Object Contracts: equals, hashCode, and Comparison
- 6.Immutability, Defensive Copying, and Object Lifecycle
- 7.Records and Sealed Types
- 8.Pattern Matching
- 9.Packages, Modules, and Reflection
- 10.Enums and Annotations
