# ブログ

## このブログではアナウンス、言語の解説、 採用事例などの記事を多数掲載しております。 記事は Nim 開発者とゲストの著者が執筆しています。

2019年11月26日 The Nim Team

## Version 1.0.4 released

The Nim team is happy to announce version 1.0.4, our second patch release following Nim 1.0.0.

2019年10月23日 The Nim Team

## Version 1.0.2 released

The Nim team is happy to announce version 1.0.2, our first patch release following Nim 1.0.0.

2019年09月23日 Nim チーム

## Version 1.0 を公開しました

Nim チームは待望の Nim version 1.0 を発表できて本当にうれしく、光栄に思います。

2019年07月17日 Nim チーム

## Version 0.20.2 を公開しました

Nim チームは version 1.0 の第２リリース候補である version 0.20.2 を発表できてうれしいと思います。

2019年06月06日 The Nim Team

## Version 0.20.0 released

We are very proud to announce Nim version 0.20. This is a massive release, both literally and figuratively. It contains more than 1,000 commits and it marks our release candidate for version 1.0!

2019年05月13日 The Nim Team

## Version 0.19.6 released

The Nim team is happy to announce that the latest release of Nim, version 0.19.6, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.

2019年02月01日 The Nim Team

## Version 0.19.4 released

The Nim team is happy to announce that the latest release of Nim, version 0.19.4, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.

2019年01月08日 The Nim Team

## Nim in 2018: A short recap

There were several big news in the Nim world in 2018 – two new major releases, partnership with Status, and much more. But let us go chronologically.

2018年12月31日 The Nim Team

## Version 0.19.2 released

The Nim team is happy to announce that the latest release of Nim, version 0.19.2, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.

2018年11月26日 The Nim Team

## Advent of Nim

Saturday December 1st at 5 a.m. UTC will mark the start of the fourth incarnation of Advent of Code, popular programming contest started back in 2015. The author describes Advent of Code (AoC) as “a series of small programming puzzles for a variety of skill sets and skill levels in any programming language you like”.

2018年10月27日 Dominik Picheta

## Nim Community Survey 2018 Results

We have recently closed the 2018 Nim Community Survey. I am happy to say that we have received exactly 771 responses, huge thanks to all the people that took the time to respond. We’re incredibly thankful for this very valuable feedback.

2018年10月25日 Nim Team

## Welcome our new team member, Arne Döring!

We are glad that Arne Döring joined us as a fulltime core Nim developer.

2018年10月01日 The Nim Team

## Hacktoberfest with Nim

Hacktoberfest is an annual event happening in October which celebrates open source software and encourages meaningful contributions to the open source ecosystem.

2018年09月26日 The Nim Team

## Version 0.19.0 released

The Nim team is happy to announce that the latest release of Nim, version 0.19.0, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.

2018年09月11日 Nim Team

## We're hiring!

This is your chance to get to work with one of the leading experts in compiler development, meta programming and language design.

2018年08月07日 Nim Team

## Nim partners with Status.im

We're incredibly excited to announce the new partnership between Status and Nim.

2018年06月23日 Dominik Picheta

## Launching the 2018 Nim Community Survey

We are proud to announce the launch of the official 2018 Nim Community Survey! No matter whether you use Nim today, have used Nim previously, or never used Nim before; we want to know your opinions. Your feedback will help the Nim project understand its strengths and weaknesses, and to determine development priorities for the future.

2018年06月07日 Antonis Geralis

## Creating a simple macro

Nim is a powerful programming language that supports metaprogramming using macros. Though a lot of Nim programmers are unaware of their merits due to lack of learning resources. The first part of this series will discuss the use of macros to simplify the creation of boilerplate code in Nim.

2018年03月01日 The Nim Team

## Version 0.18.0 released

The Nim team is happy to announce that the latest release of Nim, version 0.18.0, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.

2018年01月28日 Dominik Picheta

## Nim is coming to FOSDEM

In just under a week, FOSDEM 2018 will be taking place in Brussels

2018年01月22日 Valts Liepiņš

## yes command in Nim

Recently I stumbled upon a post which takes a closer look at the `yes` command line tool. The main purpose of it is to write endless stream of a single letter `y` at a ridiculous speed.

2017年12月28日 Dominik Picheta

## Nim in 2017: A short recap

This year has been filled with some pretty major achievements for us, because of this I decided to write a little article summarising what we’ve accomplished in 2017 and to give a bit of a preview of what’s in store for 2018.

2017年10月02日 Dominik Picheta

## A guide to documenting, profiling and debugging Nim code

This guide discusses some of the useful tools for documenting, profiling and debugging Nim code.

2017年10月01日 Dominik Picheta

## Nim Community Survey 2017 Results

We have recently closed the 2017 Nim Community Survey. I am happy to say that we have received exactly 603 responses, huge thanks go to the people that took the time to respond. We’re incredibly thankful for this very valuable feedback.

2017年09月07日 The Nim Team

## Version 0.17.2 released

The Nim team is happy to announce that the latest release of Nim, version 0.17.2, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.

2017年06月23日 Dominik Picheta

## Launching the 2017 Nim Community Survey

We are proud to announce the launch of the official 2017 Nim Community Survey! No matter whether you use Nim today, have used Nim previously, or never used Nim before; we want to know your opinions. Your feedback will help the Nim project understand its strengths and weaknesses, and to determine development priorities for the future.

2017年05月25日 Euan Torano

## Faster Command Line Tools in Nim

This is a guest post by Euan Torano cross-posted from Faster Command Line Tools in Nim. If you would like to publish articles as a guest author on nim-lang.org then get in touch with us via Twitter or otherwise.

2017年05月17日 The Nim Team

## Version 0.17.0 released

The Nim team is happy to announce that the latest release of Nim, version 0.17.0, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.

2017年01月08日 The Nim Team

## Version 0.16.0 released

We’re happy to announce that the latest release of Nim, version 0.16.0, is now available!

2016年11月20日 Dominik Picheta

## Nim in Action is going into production!

I am very happy to say that just last week I have put the finishing touches on Nim in Action. The final manuscript has been submitted to Manning (the book's publisher), and the printed version is expected to start shipping in March 2017 (give or take 1 month).

2016年10月23日 Andreas Rumpf

## Version 0.15.2 released

We’re happy to announce that the latest release of Nim, version 0.15.2, is now available!

2016年09月30日 Dominik Picheta Andreas Rumpf

## Version 0.15.0 released

We’re happy to announce that the latest release of Nim, version 0.15.0, is now available!

2016年09月03日 Dominik Picheta

## Nim Community Survey Results

We have recently closed the 2016 Nim Community Survey. I am happy to say that we have received exactly 790 responses, huge thanks go to the people that took the time to respond. We’re incredibly thankful for this very valuable feedback.

2016年08月06日 Dominik Picheta

## BountySource Update: The Road to v1.0

This was cross-posted from update #4 on BountySource.

2016年06月23日 Dominik Picheta

## Launching the 2016 Nim Community Survey

We are proud to announce the official 2016 Nim Community Survey! No matter whether you use Nim today, have used Nim previously, or never used Nim before; we want to know your opinions. Your feedback will help the Nim project understand its strengths and weaknesses, and to determine development priorities for the future.

2016年06月09日 Andreas Rumpf

## Version 0.14.2 released

Version 0.14.2 is just a bugfix release that fixes the most pressing regressions. In particular, the `tar.xz` now supports documentation generation, and the Windows installers bundle the latest stable nimble release.

2016年06月07日 Dominik Picheta

## Version 0.14.0 released

It’s been a while since the last release, but we’ve been very busy in the meantime. In addition to working on Nim we have started a BountySource campaign and announced the pre-release of a new Nim book titled Nim in Action. Our BountySource campaign has already been very successful, helping us raise enough funds to surpass 4 of our monthly goals. The companies and individuals that made this possible are listed on our brand new sponsors page.

2016年06月04日 Dominik Picheta

## Meet our BountySource sponsors

It has now been two months since we began our fundraiser. Time to meet our current sponsors.

2016年01月27日 Dominik Picheta

## Nim in Action is now available!

We are proud to announce that Nim in Action, a book about the Nim programming language, is now available!

2016年01月18日 Dominik Picheta

## Version 0.13.0 released

Once again we are proud to announce the latest release of the Nim compiler and related tools. This release comes just 3 months after the last release!

2016年01月18日 Dominik Picheta

## Andreas Rumpf's talk at OSCON Amsterdam

In case you have missed it, here is Andreas’ Nim: An Overview talk at OSCON Amsterdam.

2015年10月27日 Dominik Picheta

## Version 0.12.0 released

The Nim community of developers is proud to announce the new version of the Nim compiler. This has been a long time coming as the last release has been made over 5 months ago!

2015年10月16日 Dominik Picheta

## First Nim conference

Learn about the first Nim workshop in Kyiv.

2015年05月04日 Andreas Rumpf

## Version 0.11.2 released

This is just a bugfix release that fixes the most pressing regressions we introduced with version 0.11.0. The way types are computed was changed significantly causing all sort of problems. Sorry for the inconvenience; we grew overconfident our large test suite would prevent these things.

2015年04月30日 Dominik Picheta

## Version 0.11.0 released

With this release we are one step closer to reaching version 1.0 and by extension the persistence of the Nim specification. As mentioned in the previous release notes, starting with version 1.0, we will not be introducing any more breaking changes to Nim.

2014年12月29日 Dominik Picheta

## Version 0.10.2 released

This release marks the completion of a very important change to the project: the official renaming from Nimrod to Nim. Version 0.10.2 contains many language changes, some of which may break your existing code. For your convenience, we added a new tool called nimfix that will help you convert your existing projects so that it works with the latest version of the compiler.

2014年12月09日 Andreas Rumpf

## New website design!

A brand new website including an improved forum is now live. All thanks go to Philip Witte and Dominik Picheta, Philip Witte for the design of the website (together with the logo) as well as the HTML and CSS code for his template, and Dominik Picheta for integrating Philip’s design with Nim’s forum. We’re sure you will agree that Philip’s design is beautiful.

2014年10月19日 Andreas Rumpf

## Version 0.9.6 released

Note: 0.9.6 is the last release of Nimrod. The language is being renamed to Nim. Nim slightly breaks compatibility.

2014年04月21日 Dominik Picheta

## Version 0.9.4 released

The Nimrod development community is proud to announce the release of version 0.9.4 of the Nimrod compiler and tools. Note: This release has to be considered beta quality! Lots of new features have been implemented but unfortunately some do not fulfill our quality standards yet.

2014年02月11日 Dominik Picheta

## Nimrod Featured in Dr. Dobb's Journal

Nimrod has been featured as the cover story in the February 2014 issue of Dr. Dobb’s Journal.

2014年01月12日 Dominik Picheta

## Andreas Rumpf's talk on Nimrod at Strange Loop 2013 is now online

Andreas Rumpf presented Nimrod: A New Approach to Metaprogramming at Strange Loop 2013. The video and slides of the talk are now available.

2013年05月20日 Dominik Picheta

## Version 0.9.2 released

We are pleased to announce that version 0.9.2 of the Nimrod compiler has been released. This release has attracted by far the most contributions in comparison to any other release.

2012年09月23日 Andreas Rumpf

## Version 0.9.0 released

## Summary

- Unsigned integers have been added.
- The integer type promotion rules changed.
- The template and macro system evolved.
- Closures have been implemented.
- Term rewriting macros have been implemented.
- First steps to unify expressions and statements have been taken.
- Symbol lookup rules in generics have become stricter to catch more errors.

2012年02月09日 Andreas Rumpf

## Version 0.8.14 released

Version 0.8.14 has been released!

2011年07月10日 Andreas Rumpf

## Version 0.8.12 released

## Bugfixes

- Bugfix: `httpclient` correct passes the path starting with `/`.
- Bugfixes for the `htmlparser` module.
- Bugfix: `pegs.find` did not respect `start` parameter.
- Bugfix: `dialogs.ChooseFilesToOpen` did not work if only one file is selected.
- Bugfix: niminst: `nimrod` is not default dir for every project.
- Bugfix: Multiple yield statements in iterators did not cause local vars to be copied.
- Bugfix: The compiler does not emit very inaccurate floating point literals anymore.
- Bugfix: Subclasses are taken into account for `try except` matching.
- Bugfix: Generics and macros are more stable. There are still known bugs left though.
- Bugfix: Generated type information for tuples was sometimes wrong, causing random crashes.
- Lots of other bugfixes: Too many to list them all.

2010年10月20日 Andreas Rumpf

## Version 0.8.10 released

## Bugfixes

- Bugfix: Command line parsing on Windows and `os.parseCmdLine` now adheres to the same parsing rules as Microsoft’s C/C++ startup code.
- Bugfix: Passing a `ref` pointer to the untyped `pointer` type is invalid.
- Bugfix: Updated `keyval` example.
- Bugfix: `system.splitChunk` still contained code for debug output.
- Bugfix: `dialogs.ChooseFileToSave` uses `STOCK_SAVE` instead of `STOCK_OPEN` for the GTK backend.
- Bugfix: Various bugs concerning exception handling fixed.
- Bugfix: `low(somestring)` crashed the compiler.
- Bugfix: `strutils.endsWith` lacked range checking.
- Bugfix: Better detection for AMD64 on Mac OS X.

2010年03月14日 Andreas Rumpf

## Version 0.8.8 released

## Bugfixes

- The Posix version of `os.copyFile` has better error handling.
- Fixed bug #502670 (underscores in identifiers).
- Fixed a bug in the `parsexml` module concerning the parsing of `<tag attr="value" />`.
- Fixed a bug in the `parsexml` module concerning the parsing of enities like `&ltXX`.
- `system.write(f: TFile, s: string)` now works even if `s` contains binary zeros.
- Fixed a bug in `os.setFilePermissions` for Windows.
- An overloadable symbol can now have the same name as an imported module.
- Fixed a serious bug in `strutils.cmpIgnoreCase`.
- Fixed `unicode.toUTF8`.
- The compiler now rejects `'\n'` (use `"\n"` instead).
- `times.getStartMilsecs()` now works on Mac OS X.
- Fixed a bug in `pegs.match` concerning start offsets.
- Lots of other little bugfixes.

2009年12月21日 Andreas Rumpf

## Version 0.8.6 released

The version jump from 0.8.2 to 0.8.6 acknowledges the fact that all development of the compiler is now done in Nimrod.

RSS フィード