2023年4月9日のブックマーク (1件)

  • 世界のプログラミング言語(47) PythonのようにシンプルでC言語のように高速な言語Nimを試してみよう

    NimPythonのようにシンプルな構文を持ちながら、C言語と同等の速度で動かすことができるプログラミング言語です。そのため、ゲーム開発からシステムプログラミング、Web開発とさまざまな用途で活用されています。今回は、効率性と表現力が魅力のNim言語の魅力に迫ってみましょう。 シンプルな構文を持ち実行速度が速いNimでFizzBuzzを実行したところ Nimとは Nimは2008年にドイツの開発者アンドレアス・ランプフによって開発されたプログラミング言語です。最初のNimはPascalによって書かれており、その後すぐにNim自身で書き直されました。 Nimの特徴は、Pythonのようにスッキリとした構文を採用しており可読性が高いことです。型推論を備えていることから静的型付き言語ながら記述が少なくすみます。また、強力なマクロとテンプレートの機構を備えており、メタプログラミングが可能です。

    世界のプログラミング言語(47) PythonのようにシンプルでC言語のように高速な言語Nimを試してみよう
    mjy
    mjy 2023/04/09
    Nimが「Pythonのようにシンプル」とは思わない。 関数(的な物)で言えば、オーバーロード、ジェネリクス、テンプレート、マクロ、暗黙の戻り値、3つ以上の呼び出し構文。 これらの使用は常に好みで選択できる。