Als «raku» getaggte Fragen

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


1
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 @grid[4000;4000] = [[0 xx 4000] xx 4000]; # …
10 performance  raku 

1
Warum funktioniert Duration.new mit Int, aber nicht mit Rat?
Warum muss ich für eine Dauer eine Ratte von Hand zu einem Real zwingen, aber nicht zu einem Int? Dies ist Rakudo Version 2020.01, die auf MoarVM Version 2020.01.1 basiert und Perl 6.d implementiert. Unter OSX. say $v.WHAT; #(Int) $v = Duration.new( $v ); say $v; #20 my $w = …
9 raku 

1
Erstellen eines benutzerdefinierten Deklarators
Nehmen wir an, ich benutze ziemlich regelmäßig einen bestimmten Satz Boilerplate: class Foo { method abc($a: $b, $c, +@d) is pure { use Slang::Bar; … } method xyz($a: $b, $c, +@d) is pure { use Slang::Bar; … } method blarg($a: $b, $c, +@d) is pure { use Slang::Bar; … } …
9 raku 


1
Wie mache ich eine Liste von 2-Element-Listen zu einem Hash?
Ich habe eine Liste von Listen mit zwei Elementen, wie (1..5) Z (20..24)zum Beispiel, was Sie erhalten möchten, die ich in einen Hash umwandeln möchte (in diesem Beispiel, was Sie erhalten {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}. Ich könnte es "von Hand" …
9 raku 


1
Wie man wc -l in Raku emuliert
In Perl 5 können Sie wc -lmit Oneliner emulieren : perl -lnE 'END {say $.}' test.txt So implementieren Sie diese Funktionalität auf Raku Wenn Sie versuchen, dies zu implementieren: raku -e 'say "test.txt".IO.open.lines.elems' es stellt sich als langsam heraus und verbraucht viel Speicher Informationen zur Reproduktion: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ …
9 perl  raku 


1
Wie kann ich ein Versprechen in Raku auslaufen lassen?
Ich weiß, dass ich einen Termin festlegen kann Promise, der in einer bestimmten Zeitspanne eingehalten werden soll my $promise = Promise.in($seconds); aber wie kann ich planen, dass es kaputt geht? Insbesondere denke ich an ein Versprechen, das "Timeout" sein wird, so dass es bis zu einer bestimmten Zeitspanne einzuhalten ist, …
9 promise  raku 


1
Können Teilmengen in Raku exportiert werden?
Ich möchte einige Teilmengen definieren, zu denen ich auch einige Einschränkungen und einige dieAnweisungen für einige nützliche Fehlermeldungen hinzufüge . Ich möchte sie nicht oben im Modul definieren, das diese Teilmengen verwendet, sondern sie in einem anderen Modul platzieren und gleichzeitig die Verwendung ihrer vollqualifizierten Namen (FQNs) vermeiden. Zum Beispiel …
9 module  subset  raku 

3
Raku rebless funktioniert nicht mehr mit geerbten Klassen
Der in diesem Thread angegebene Code funktioniert nicht mehr: Wie kann ich ein Objekt in Perl 6 erneut aktivieren? Ich habe diesen Code letztes Jahr geschrieben und er hat dann funktioniert. Jetzt tut es nicht: class Person { ; } class Woman is Person { ; } my $tom = …
9 raku 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.