nim っていうプログラミング言語知ってますか?
こんにちわ。Daizo です。zig を勉強していたんですが、次のバージョンである 0.17.0 も破壊的バージョンアップがほぼ確定という情報に勉強する気がすっかり萎えてしまいました。C++ も少し触ってみたのですが、なんかやる気が出ません。Gemini と相談してみたのですが、nim がモダンで良いよ。と言われて、インストールしてみました。この nim という言語ですが、中はC言語です。nim で書く => C言語に変換 => C言語をコンパイル => 実行といった感じで動きます。その為、C/C++ のライブラリが使えます。内容はあまりにシンプル。思わず、大丈夫か、これ! と言ってしまいたくなるほどです。例えば、proc add(a:int, b:int): int = return a + blet sum = add(5,10)echo sumこれで終りです。これで、足し算の関数を呼びだして、5 + 10 の答えを表示するプログラムの出来き上がりです。最初の呪文も、文末の';'も、{}も、有りません。ブロックは、python のように字下げで対応します。コンパイルもC言語に変換してやる割には、速いです。たぶん、rust より速いんじゃないかな?どうかな?と思いながら、やり始めましたが、これ面白そうですね。興味が湧いたので、ちょっと勉強してみたいと思います。