C++ as Assembly 2.0 - Hello Nim

C++ as Assembly 2.0 - Hello Nim

code::dive conference via YouTube Direct link

HTML DSL (Domain Specific Language)

15 of 32

15 of 32

HTML DSL (Domain Specific Language)

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.