YoVDO

Nim Nuggets - Systems Programming & Metaprogramming Magic

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Nim Courses Metaprogramming Courses Systems Programming Courses

Course Description

Overview

Explore the powerful features of Nim, a fast statically typed language, in this conference talk from Strange Loop 2021. Dive into systems programming and metaprogramming with real-world examples, including type-safe web routes, compile-time memory management, C++ interoperability, and static introspection. Learn how Nim combines Python-like syntax with cutting-edge capabilities for highly productive development. Discover techniques for creating flexible APIs, customizing compile-time errors, and managing resources efficiently. Gain insights into Nim's potential for diverse programming challenges and its unique approach to language design and user experience.

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

Tags

Related Courses

Advanced Golang Concepts
Edureka via Coursera
Elixir School
Elixir School via Independent
Know Ruby? Enter Crystal!
Independent
Scientific Programming in Julia
Independent
Apache Groovy 4 Fundamentals
Pluralsight