Nim is a general-purpose language designed and developed by Andreas Rumpf and first appearing in 2008. Designed to be efficient, expressive, and elegant. Nim is statically typed and compiled but lets you write elegant code that runs efficiently. Nim lets you target many platforms by compiling code to C, C++, JavaScript, or Objective-C. Nim syntax is similar to Python and shares many of Python's characteristics but draws inspiration from a number of languages, such as C, C++, C#, Lisp, Ada, Go, Oberon, and others.
Overview
Syllabus
- Hello World
- Two Fer
- Leap
- Bob
- Allergies
- Sum of Multiples
- Grade School
- Hamming
- Pangram
- Acronym
- Isogram
- Difference of Squares
- Triangle
- Anagram
- Matching Brackets
- Word Count
- Armstrong Numbers
- Collatz Conjecture
- Scrabble Score
- Grains
- Atbash Cipher
- All Your Base
- Clock
- Crypto Square
- Darts
- Diamond
- Diffie-Hellman
- ETL
- Gigasecond
- High Scores
- ISBN Verifier
- Kindergarten Garden
- Largest Series Product
- Luhn
- Matrix
- Meetup
- Nth Prime
- Nucleotide Count
- Pascal's Triangle
- Perfect Numbers
- Phone Number
- Prime Factors
- Protein Translation
- Proverb
- Queen Attack
- Raindrops
- Resistor Color
- Resistor Color Duo
- Resistor Color Trio
- Reverse String
- RNA Transcription
- Robot Name
- Roman Numerals
- Rotational Cipher
- Run-Length Encoding
- Saddle Points
- Say
- Scale Generator
- Secret Handshake
- Series
- Sieve
- Space Age
- Spiral Matrix
- Sublist
- Twelve Days
- Yacht
- React