Nim
Advanced Nim programming skills for systems programming and metaprogramming
Skills in this plugin
3- ▌ Nim C Interop · thebushidocollectiveUse when nim-C interoperability including calling C from Nim, wrapping C libraries, importc/exportc pragmas, header generation, FFI patterns, and building high-performance systems code integrating Nim with existing C codebases.
- ▌ Nim Metaprogramming · thebushidocollectiveUse when nim's metaprogramming including macros, templates, compile-time evaluation, AST manipulation, code generation, DSL creation, and leveraging compile-time computation for performance and abstraction in systems programming.
- ▌ Nim Memory Management · thebushidocollectiveUse when nim's memory management including garbage collection strategies, manual memory control, destructors, move semantics, ref/ptr types, memory safety, and optimization techniques for performance-critical systems programming.