- この記事では、著者がプログラミング言語 Raku の探究について語っています。
- Raku は以前 Perl 6 として知られており、その独特で複雑な特徴から、知的なグレムリンたちが設計した言語のようだと描写されています。
- 著者は、Raku が集合のメンバーシップのための ∈ や、文字列の繰り返しのための x といった Unicode 演算子を使うことを強調しています。
- Raku は、ユーザーが新しい circumfix と postcircumfix 演算子を定義できるようにしており、カスタム演算を作る柔軟性を提供します。
- この言語は多重ディスパッチをサポートしており、関数が複数の型シグネチャを持ち、入力に応じて適切なものを選択できます。
- Raku はさらに、値のランタイム述語に基づくディスパッチも可能にしており、もう一段の柔軟性を加えています。
- 著者は、Raku にはオブジェクト向けにあらかじめ読み込まれているメソッド一覧が非常に豊富で、自分が出会ったどの言語よりも多いと指摘しています。
- Raku の Junctions 機能は、一度に複数の比較を可能にし、どの中置演算子にも ! を接頭して否定できます。
- こうした独特な特徴がある一方で、著者は Raku の文書化不足と記号への過度な依存を批判しており、そのため情報を検索するのが難しいと述べています。
- 著者はまた、Unicode を入力すると Windows で REPL がクラッシュする問題や、コンパイラ速度が遅い問題にも触れています。
- こうした問題があるにもかかわらず、著者は Raku を気に入っており、将来的にコンパイル時間とドキュメントが改善されることを望んでいます。
1件のコメント
Hacker Newsのコメント