- exercism.io
- https://exercism.io/tracks/nim/exercises
Exercism exercises in Nim
Solving Project Euler math problems through Nim language (https://projecteuler.net)
Solving Project Euler problems (in a somewhat optimized manner) using the Nim programming language
- https://github.com/bobgeis/aoc2019 (all and good comments!)
- https://github.com/tradfursten/advent_of_code_2019 (25 days)
- https://github.com/mc0239/advent-of-code-2019 (25 days)
- https://github.com/kaushalmodi/aoc2019
- https://github.com/Coac/advent-of-code-2019
- https://github.com/exelotl/aoc2019
- https://github.com/dcurrie/AdventOfCode
- https://github.com/jabbalaci/AdventOfCode2018 (day 25)
- https://github.com/clj/aoc-2018 (day 25)
- https://github.com/csmith/aoc-2018 (day 22)
- https://github.com/lscrd/AdventOfCode2018 (day 22)
- https://github.com/narimiran/AdventOfCode2018
- https://github.com/hoodscott/aoc2018 (day 19)
My solutions for AoC 2017, using Nim, OCaml, and Python
My solutions for Advent of Code 2016 (python)
My solutions for Advent of Code 2015
Nim basics
Rosetta Stone - NIM vs. ANOTHER_PROGRAMMING_LANGUAGE
- http://rosettacode.org/wiki/Category:Nim
- http://rosetta.alhur.es/compare/Nim/Python/
- http://rosetta.alhur.es/compare/Nim/Ruby/
Nim By Examples
Nim Programming Cookbook http://nim-cookbook.btbytes.com/
Nim in Action code samples
Nim Programming Book (by Dr. Stefan Salewski)
Nim language tests
Nim solution to https://nextjournal.com/sdanisch/the-julia-challenge
Little snippets of interesting functionality in Nim programming language
Unsorted Nim code that I wrote for some reason (largely Rosetta Code)
Examples in NIM repo
- https://github.com/nim-lang/Nim/wiki/Unofficial-FAQ
- https://github.com/nim-lang/Nim/wiki/Nim-for-C-programmers
- https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programmers
- https://github.com/nim-lang/Nim/wiki/Nim-for-TypeScript-Programmers
https://nim-lang.github.io/Nim/
Tutorial (part I) The Nim tutorial part one deals with the basics.
Tutorial (part II) The Nim tutorial part two deals with the advanced language constructs.
Tutorial (part III) The Nim tutorial part three about Nim's macro system.
Language Manual The Nim manual is a draft that will evolve into a proper specification.
Library documentation This document describes Nim's standard library.
Compiler user guide The user guide lists command line arguments, special features of the compiler, etc.
Tools documentation Description of some tools that come with the standard distribution.
GC Additional documentation about Nim's GC and how to operate it in a realtime setting.
Source code filters The Nim compiler supports source code filters as a simple yet powerful builtin templating system.
Internal documentation The internal documentation describes how the compiler is implemented. Read this if you want to hack the compiler.
Index The generated index. Index + (Ctrl+F) == Joy
- https://github.com/narimiran/sorta
- https://github.com/rustomax/nim-sorting
- https://github.com/zielmicha/collections.nim
- https://github.com/brentp/nim-lapper/blob/master/src/lapper.nim
- https://github.com/winksaville/nim-bmtool/blob/master/src/bmtool.nim (with asm inside)
OOP In Nim (multiple articles)
A guide to documenting, profiling and debugging Nim code (2017/10)
The Making of NimYAML (2016/09)
Metaprogramming and read- and maintainability in Nim