bow to the crown - Heather Dale
- my adventures in nim V2 (
choosenim #devel
) - hopefully a useful cheatsheet for my fellow nOobs
- contributions welcomed
- v2 press release
- changelog
a language should scale like math: the same notation describing the lowest and highest layers - Andreas
- fullstack is a first principle for us; nim redefines what that means
- many application developers are moving to/incorporating rust/go in their stack; suspend judgment and consider nim for (many, but definitely) these reasons
- cross compile applications
- cross platform scripts
- robust application & script configuration
- documentation is a first class citizen
- testing is a first class citizen
- first class support for postgres, mysql
- future proof design philisophy
- various pragmas to customize, restrict and enhance the compiler and runtime
- community forum
- spiderman's uncle
tutorials to get you familiar with nim
- adambard: learn x in y minutes
- flaviut: nim by example
- miran: nim basics
- status: auditor docs
- official nim tutorial
- official nim wiki
- cheatsheet: reStructured Text
indepth nim syntax and API
- this repo serves two purposes for programmers considering nim as their Nth language:
- primary: source code you can execute while reading
- examples covering ~ 90%% of nim
- secondary: documentation you can read while coding
- contextual info for the API examples with links to documentation and related references
- primary: source code you can execute while reading
- thus each chapter consists of docs to read and code to run:
- basic to expressive nim
- round 1:
- round 2:
- 1: data types and data wrangling
- round 1
- round 2
- 2: operating system and tests
- round 1
- round 2
- 3: concurrency, parallelism, servers
- round 1
- round 2
- 4: compiler, packages, and memory management
- 5: filters, metaprogramming and interfacing with other languages
- round 1
- round 2
- 6: opensource
- basic to expressive nim
diving into the source code
how about some books?
practicing online
internal
- vscode code-runner cmd for both nimscript and nim files
- shell fns for nim, nimble and choosenim
- community packages
nimlang
- std library
- nim manual
- api design
- system module
- fusion docs
- finding somethign easy to contribute to
- nimlang RFCs
- nimlang on matrix
blogs
benchmarks
nimskull