beanz Magazine

Nim

Nim Website

Flexibility is the most interesting quality of the Nim programming language.

It can be used for scripting, games, compilers, operating systems, and scientific computing. For example, you can use Nim to write your own operators, macros, and templates.

The language also provides a range of programming approaches, from imperative to object oriented to functional to metaprogramming (where a program can manipulate another program).

Where Rust, another recent language, is designed to replace C and C++ by addressing their shortcomings, Nim’s ambitions are to replace C, C++, and Lua. You also might add Python which is often used in scientific computing.

The language is designed to be efficient, elegant, and highly expressive.

What Makes Nim Special?

Nim is a relatively new language created by Andreas Rumpf and released in 2008. It was originally called Nimrod. Rumpf created the language in response to existing languages which required large virtual machines to ship with code, were too dynamic, and compiled their code at run time.

 

Become a subscriber and get access to the rest of this article. Plus all our magazine articles.

Stories also include numerous links to help parents, kids, and teachers learn more. Get access today at just $15 per year!

Subscribe Today!

Also In The August 2015 Issue

In his classroom, he and his students learn together as a community.

These fifth grade students use their genius hours and Trello software to answer tough questions.

Visual storytelling apps are a great way for kids to document and explore their lives.

Raspberry Pi, Arduino, BeagleBone, Micro Bit, Edison, CHIP, and other handheld computers trace their history to board computers used by engineers.

Random Hacks of Kindness, Jr. helps schools and groups host one day hacking events for kids to work with local non-profit groups.

Resources based on teacher recommendations and other sources.

The new Sphero SPRK Edition makes it even easier for teachers, parents, and kids to learn math, robotics, and programming.

Facts, programs, and groups can help girls succeed at STEM careers.

She was in her 30s when she led the team that developed mission critical software used guide the Apollo moon landings.

Learn about and explore the code used to guide Apollo missions.

CRUD is a powerful concept used everywhere in software programming that uses a database.

Links from the bottom of all the August 2015 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for August 2015.

Some thoughts on starting the third year of publishing this magazine and what's new this month.