Als «raku» getaggte Fragen

Bei Fragen zur Programmiersprache Raku (früher bekannt als Perl 6).

14
Warum keine "jede" Methode für Perl6-Sequenzen?

Manchmal fange ich an, eine Kette von Methodenaufrufen im Perl 6 REPL zu schreiben, wie zum Beispiel: ".".IO.dir.grep(...).map(...). ... und dann wird mir klar, dass ich mit der endgültigen Liste jedes Element in einer eigenen Zeile drucken möchte. Ich würde erwarten, dass Sequenzen so etwas wie...

14
Ich kann jede Methode auf Nil aufrufen und das fühlt sich falsch an

Ich habe in letzter Zeit viel Zeit damit verbracht, ein Skript zu debuggen, und als ich schließlich das Problem fand, lag es an Code, der so aussah: class Foo { has $.bar; method () { # do stuff $!.bar; } } Es stellte sich heraus, dass das Problem damit bestand $!.bar, was entweder...

13
Ausdrücken der doppelten Summationssequenz in Raku

Wie kann man die doppelte variable Doppelsummationssequenz in Perl 6 ausdrücken ? Ein Beispiel für eine doppelte variable Doppelsummationssequenz finden Sie hier Es muss so ausgedrückt werden, wie es ist, dh ohne die Doppelsumme mathematisch in eine Einzelsumme zu reduzieren. Vielen...

13
Wie man in Raku umsetzt

In Perl können MooSie mit aroundsubs Subs implementieren , die andere Methoden in einer Klasse umschließen. around INSERT => sub { my $orig = shift; my $self = shift; print "Before the original sub\n"; my $rv = $orig->($self, @_); print "After the original sub\n"; }; Wie kann dieses Verhalten...

11
Ausführen einer Raku Cro-App als dauerhafter Dienst

Ich möchte eine perl6 / raku Cro-App als Dienst hinter einem Frontend-Webserver ausführen. Nur das Ausführen cro runwird nach Neustufen und Neustarts nicht neu gestartet. Zuvor habe ich mit perl5 FastCGI verwendet - Cro::HTTP::Serverdie Cro::HTTP::Server.new().start()Redewendung sieht jedoch nicht...

11
Alternative zu Perls <> in Raku?

Hier lerne ich mich in Raku (geb. Perl 6) zurecht, rundum sehr schön. Aber ich vermisse die Magie <>von Perl 5 sehr, wo Sie einfach: my $x = <>; print $x; while(<>) { print join(':', split); } (Lesen Sie die nächste Eingabezeile ein $x, durchlaufen Sie den Rest; die Eingabe...

10
Warum ist Raku mit mehrdimensionalen Arrays so schlecht?

Ich bin neugierig, warum Raku so schlechte Manipulationen an mehrdimensionalen Arrays durchführt. Ich habe einen kurzen Test durchgeführt, um eine zweidimensionale Matrix in Python, C # und Raku zu initialisieren, und die verstrichene Zeit ist für später überraschend hoch. Für Raku my...

9
Gibt es eine Möglichkeit, ein Symbol sicher neu zu deklarieren?

Ich experimentiere oft in der REPL und ich werde etwas sagen wie: subset Bar of Int where * %% 57; Dann spiele ich Barein bisschen mit der Überprüfung der -ness für Dinge herum . Alles ist glücklich, bis mir klar wird, dass ich die Definition von ändern möchte Bar. Wenn ich nur neu definiere Bar,...

9
Perl Regex vs. Raku Regex, Unterschiede im Motor?

Ich versuche, eine Regex-basierte Lösung für das Rucksackproblem von Perl auf Raku umzustellen. Details zu Perlmonks Die Perl-Lösung erstellt diesen regulären Ausdruck: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1...