Domande taggate «raku»

Per domande relative al linguaggio di programmazione Raku (precedentemente noto come Perl 6).


1
Perché Raku funziona così male con array multidimensionali?
Sono curioso di sapere perché Raku esegue così male manipolando array multidimensionali. Ho fatto un test rapido inizializzando una matrice di 2 dimensioni in Python, C # e Raku e il tempo trascorso è sorprendentemente alto per i successivi. Per Raku my @grid[4000;4000] = [[0 xx 4000] xx 4000]; # …
10 performance  raku 

1
Perché Duration.new funziona con Int ma non con Rat?
Per una Durata, perché devo forzare manualmente un Ratto in un Reale, ma non un Int? Questa è la versione Rakudo 2020.01 basata su MoarVM versione 2020.01.1 che implementa Perl 6.d. Su OSX. say $v.WHAT; #(Int) $v = Duration.new( $v ); say $v; #20 my $w = 20.0; say $w.WHAT; …
9 raku 

1
Creare un dichiaratore personalizzato
Diciamo che uso un certo set di boilerplate abbastanza regolarmente: 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
Come fare un elenco di elenchi a 2 elementi in un hash?
Ho un elenco di elenchi a due elementi, come quello che otterresti, ad esempio (1..5) Z (20..24), che voglio trasformare in un hash (in questo esempio, ciò che riesci a ottenere {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}. Potrei farlo "a mano", ma …
9 raku 


1
Come emulare wc -l in Raku
In perl 5, puoi emulare wc -lusando oneliner: perl -lnE 'END {say $.}' test.txt Come implementare questa funzionalità su Raku Se si tenta di implementare questo: raku -e 'say "test.txt".IO.open.lines.elems' risulta essere lento e utilizza molta memoria Informazioni per la riproduzione: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" $ …
9 perl  raku 


1
Come posso scadere una promessa in Raku?
So che posso programmare un Promiseper essere tenuto in un determinato periodo di tempo con my $promise = Promise.in($seconds); ma come posso programmare che si rompa? In particolare, sto pensando a una promessa che "scadrà", in modo che abbia un certo periodo di tempo da mantenere, altrimenti fallirà. Posso farlo …
9 promise  raku 


1
I sottoinsiemi possono essere esportati in Raku?
Vorrei definire alcuni sottoinsiemi a cui sto aggiungendo anche alcuni vincoli e alcune diedichiarazioni per alcuni utili messaggi di errore. Non voglio definirli nella parte superiore del modulo che utilizza quei sottoinsiemi e invece voglio inserirli in un altro modulo, eliminando anche l'uso dei loro nomi completi (FQN). Per esempio, …
9 module  subset  raku 

3
Raku rebless non funziona più con le classi ereditate
Il codice fornito in questo thread non funziona più: come posso rinominare un oggetto in Perl 6? Ho scritto questo pezzo di codice l'anno scorso e poi ha funzionato. Ora non: class Person { ; } class Woman is Person { ; } my $tom = Person.new; my $lisa = …
9 raku 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.