perl6

    6

    1答えて

    私はPerl 6でダブリングを始めたいと思っています。プログラミングの大部分はSQLiteデータベースを含んでいます。 Perl 6でSQLiteを使うようになったようですが、私が見つけることができる情報の多くは古いものであり、あいまいです。 「perl6-sqlite」モジュールhereが表示されていますが、[古い]とマークされており、ほとんど表示されていません。私もreferences to

    5

    1答えて

    私はこのConfig::INI Perl 6 Grammarでチルダ~が見つかりました: token header { ^^ \h* '[' ~ ']' $<text>=<-[ \] \n ]>+ \h* <.eol>+ } 私が処理していますテキストにはチルダ~はありません。 '['、~、および']'のいずれかまたはすべてを省略すると、文法はもはや自分のテキストと一致しなくなるため、'['

    7

    1答えて

    私はPerlにとって非常に新しいので、新しいPerl 6文法機能を使用して優先順位を持つ演算子でドメイン固有の言語を作成したい。たとえば、 "1 + 2 * 6"を正しい方法で解析する。 これまでに見つかったドキュメント(例:this)には、優先順位の宣言がある演算子の文法規則の例はありません。 私はこの非常に単純な例を持って use v6; #use Grammar::Tracer; g

    6

    1答えて

    私は最小限のREPLシェルを開始する引数なしでperl6を使うことができると知っていますが、タブ補完、読み込み機能、オブジェクト検査などがありません.IPythonのようなより良いREPLシェルがあるかどうか疑問ですPythonやPerlの5用Reply perl6を実行しているとき、私は次の警告を得るために: $ perl6 I ran into a problem while trying

    5

    2答えて

    私はPerl 6と並行処理/並行処理を同時に学習しようとしています。 簡単な学習の練習として、私は550の.htmファイルのフォルダを持っており、それらの中でコードの行の合計が必要です。これまでのところ、私はこれを持っています: use v6; my $start_time = now; my $exception; my $total_lines = 0; my @files = "

    7

    1答えて

    文法が一致しない場合、perl6にエラーメッセージを生成させる方法はありますか?または、少なくとも処理した最後のデータの位置を返しますか?パーサから得られるものがすべて「一致しない」場合は、構文エラーを修正するのは非常に困難です。

    8

    1答えて

    Perlでは,演算子を使用してリストを連結できます。しかし、Perl 6はこのコンテキストでリストをフラット化しないので、2つのリストのリストになります。リストを連結するには、スリップ演算子|を使用する必要があります。 my @a = <a b c>; my @b = <d e f>; my @ab = |@a, |@b; この操作の略語はありますか?

    5

    2答えて

    Perl 6でIntsの配列リファレンスのカスタムタイプを定義する方法は?私はこれを試してみましたが、それは動作しません: subset Array_of_Int of Array where *.all ~~ Int; my $n = My::Class.new(option => < 22 3 4 5 >); # Type check failed in assignment to $

    2

    2答えて

    Parrot VMで静的型付き言語を作成できますか、それとも動的に型指定する必要がありますか?

    3

    1答えて

    Perl 6は、最後のグループまたは一致するグループ文字列全体をキャプチャできる以前のフレーバとは対照的に、繰り返しグループを個別にキャプチャする機能を提供していると思います。誰かがPerl 6のこのすばらしい機能をどのように使って良い例を挙げてください。例えば、 私はPerl 6の中にいることをどのように行うのです ((?:(?:(?:(?:")(?:[^"]*?)")|(?:(?<!")(?: