Completed
Discriminated Unions - Variants
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
C++ as Assembly 2.0 - Hello Nim
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Hello echo "Hello World" # code
- 3 Discriminated Unions - Variants
- 4 Effect system - transitive
- 5 Distinct types - 'strong typedefs
- 6 What is an AST(Abstract Syntax Tree)
- 7 Meta-programming in Nim
- 8 Templates 2
- 9 Templates - pattern matching constructs
- 10 Dumping the AST of a code block
- 11 Macros - the explicit interface (low-level)
- 12 Getting the code to construct a code block
- 13 Executing the output from dumpAsten
- 14 quote doi' expressions - less verbose
- 15 HTML DSL (Domain Specific Language)
- 16 Protobuf implementation no external tool
- 17 What meta-programming gives us
- 18 Feature dump (Incomplete)
- 19 Nim compilation & runtime model
- 20 Nim procs to C/C++ (simplified)
- 21 Nim types to C/C++ (simplified)
- 22 Nim compilation to C/C++. a BIG win
- 23 Interfacing with C/C++
- 24 Nim's GC-time & memory use
- 25 Runtime - small binaries
- 26 Jester - a Sinatra-like web framework
- 27 On C++...
- 28 Clean slate - the C++ successor is here
- 29 Rust & Nim
- 30 Why programming languages matter and languages are
- 31 Popularity based on GitHub stars - Rust
- 32 Final Final thoughts