Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Nim Nuggets - Systems Programming & Metaprogramming Magic

Strange Loop Conference via YouTube

Overview

This course aims to teach experienced programmers new to Nim about its cutting-edge features in systems programming, interop, metaprogramming, and static introspection. The course covers skills such as type-safe web routes, compile-time memory management, interop with C++, type-safe APIs, and metaprogramming for customizable compile-time errors. The teaching method involves fast-paced real-world examples and demonstrations. The course is intended for experienced programmers looking to explore Nim's advanced capabilities.

Syllabus

Intro
What is Nim
Why Nim
Static introspection
Interop
C
Web Server Example
Manual Memory Management
You Can Do It
Uniform Function Call Syntax
Functions
Data Exploration
Static introspection
Compile time
Type calculation
Fizzbuzz
Migration
Migration Story
Why Care
Embrace the boilerplate
Good first issues
Demo
Takeaway
Static Resource Management
Destructor Injection
Linear Types
Getting Out of the Users Way
Disable Copying
Resource Management
C Interrupt
Low Risk Gamble
Wrap Up

Taught by

Strange Loop Conference

Reviews

Start your review of Nim Nuggets - Systems Programming & Metaprogramming Magic

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.