Nim strives to be complete rather than simplistic. This means most modern features that you have come to expect like type classes, generics, iterators, and hygienic macros can be found in Nim.
In this tutorial I will give a basic introduction to the Nim programming language, as well as a bit of the philosophy behind the language’s design, followed by a tour through the standard library. Then I will focus on the following topics: meta programming; Nim’s take on concurrency and parallelism; and foreign function interface.
You will learn:
Andreas Rumpf is the creator of the Nim programming language, which is growing slowly but steadily. He is a software engineer working at 3DICC to incorporate Nim into their collaborative distributed 3D system. He has programmed in various languages over the years (including quite obscure ones) without being satisfied with any of them. Andreas holds a degree in computer science from the University of Kaiserslautern.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org