問題タブ [raku]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
singleton - Perl 6 でのシングルトンの実装
perl6でのシングルトンパターンの正しい実装は何ですか?
私はこれを試しましたが、perl6 で static キーワードを使用する方法がわかりません:
raku - perl6のメソッド宣言でのプラスの意味は何ですか?
Perl6のメソッド宣言でプラスは何を意味しますか?
これは仕様の例です
forms - Perl スクリプトを Perl 5 と 6 の両方で動作させる
Perl 5 と Perl 6 の両方の環境で実行する必要がある Perl スクリプトがあります。Perl6 を使用している場合は「perl6::Form」を使用する必要があり、Perl5 では「Format」を使用する必要があります。
このコードは、両方のバージョンまたは perl でエラーなく動作します。
しかし、Perl5 で実行するときに Perl6 コードを「分離」する方法がわかりません。
Perl5でエラーが発生するため、これはきれいに機能しません:
を簡単に見ましたText::CPP
が、インストールされているコンパイラに依存したくありません。任意の提案をいただければ幸いです。
parsing - 演算子の優先順位規則を使用した Perl 6 文法の例
私は Perl を初めて使用し、新しい Perl 6 文法機能を使用して優先順位を持つ演算子を使用してドメイン固有言語を作成したいと考えています。たとえば、「1 + 2 * 6」を正しい方法で解析します。
私が今まで見つけたドキュメント (例: this ) には、優先順位宣言を持つ演算子の文法規則の例がありません。
私はこの非常に単純な例を持っています
これは私に与えます
抽象構文木を構築したいだけです。
parsing - 文法のエラー報告はどのように改善できますか?
文法が一致しない場合に Perl 6 にエラーメッセージを生成させる方法はありますか? または、少なくとも処理した最後のデータの位置を返しますか? パーサーから得られるのが「一致しない」だけの場合、構文エラーを修正するのは非常に困難です。
raku - Parrot にはマルチスレッドの並列ガベージ コレクタがありますか?
私の質問は、Parrot Virtual Machine ( http://www.parrot.org ) のガベージ コレクターについてです。
マルチスレッドですか?
raku - Perl 6 の () と [] の違い
注 この SO には raku タグを付けないでください。あまりにも時代遅れ/誤解を招きます。質問本文で説明されている技術的な問題は適用されなくなりました。命名/タグに関するコメントの不一致は、もはや適用されません。古いタグの下にのみ、歴史的な関心のために残しています。
Perl 6 を学習していますが、以下の Perl 6 のワンライナーを理解するのに苦労しました
私のPerl 6はrakudo-star: stable 2014.04 (bottled)
これはうまくいきます。配列/リストはソートされています
しかし、これは配列/リストをソートしません。[].sort
なぜ@s.sort
うまくいかないのですか?
[]
からに変更()
この質問で説明されている動作は、perl6 のリリース バージョンで変更されていることに注意してください。以下のG. Citoの回答を参照してください。
perl - Perl 6 での定数のオーバーロード
Perl 6 で定数をオーバーロードすることは可能ですか? これが私が見ているPerl 5の例です。
特に、使用されたリテラル値の文字列を取得したいと思います。たとえば、コードが
".1e-003"
の代わりにが必要です0.0001
。