ExercismのNimトラックに参加すると、 70個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
スクエア暗号と呼ばれる、秘密のメッセージを組み立てる古典的な方法を実装します。
与えられた文字列が有効なISBN-10かどうかを判定します。
抵抗器で使われるカラーコードを、人が読めるラベルに変換します。
型推論、タプル、ジェネリクス、直和型を備えた現代的な静的型システム。
C/C++/ObjCへコンパイルされ、ランタイムも仮想マシンも持たないため、圧倒的な高速性を実現します。
親しみやすい構文、マクロシステム、ジェネリクスにより、表現力豊かなDSLとコードの再利用が可能です。
対象言語(C/C++/ObjC/JavaScript)とのFFIが簡単で、優れた相互運用性を発揮します。
主要なデスクトップOSと組み込み機器すべてで動作し、クロスコンパイルもできます。
デストラクターとムーブセマンティクス(C++とRustにヒントを得たもの)による、決定論的なメモリ管理。
プログラミング言語にはそれぞれ、物事の進め方があります。Nimも 同じです。メンターが、Nimのエンジニアのように 考える方法と、Nimらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Nimでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく