docLang
pod::type.slot program structure
syntax for literal types
syntax for expressions
syntax for statements
exception handling
static type system with bit of dynamic thrown in
organization of source code
creating pods
creating class types
creating mixin types
creating enum types
slot model
deep dive into method slots
deep dive into field slots
rules for slot inheritance
annotating types and slots with metadata
functional programming
deep dive into closures
Summary of language interop feature
implementing methods and fields in Java and C# code
Java foreign function interface
Transpiling to Java
Transpiling to JavaScript
how to deploy pods and applications
customizing the Fantom environment
reading/writing objects
model for sharing data between threads
message passing concurrency
URI naming system
logging APIs
localization APIs
domain specific language and compiler plugins
date and time APIs
additional detailed notes
coding conventions we use
formal BNF syntax grammar