Preguntas etiquetadas con raku

Para preguntas relacionadas con el lenguaje de programación Raku (anteriormente conocido como Perl 6).


1
¿Por qué Raku funciona tan mal con matrices multidimensionales?
Tengo curiosidad por qué Raku realiza tan mala manipulación de matrices multidimensionales. Hice una prueba rápida inicializando una matriz de 2 dimensiones en Python, C # y Raku y el tiempo transcurrido es sorprendentemente alto para la posterior. Para Raku my @grid[4000;4000] = [[0 xx 4000] xx 4000]; # Elapsed …
10 performance  raku 

1
¿Por qué Duration.new funciona con Int pero no con Rat?
Por una duración, ¿por qué necesito obligar a una rata a un real a mano, pero no a un int? Esta es Rakudo versión 2020.01 construida en MoarVM versión 2020.01.1 que implementa Perl 6.d. En OSX say $v.WHAT; #(Int) $v = Duration.new( $v ); say $v; #20 my $w = …
9 raku 

1
Hacer un declarador personalizado
Digamos que uso cierto conjunto de repeticiones con bastante frecuencia: 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
¿Cómo hacer una lista de listas de 2 elementos en un hash?
Tengo una lista de listas de dos elementos, como lo que obtendrías, por ejemplo (1..5) Z (20..24), que quiero convertir en un hash (en este ejemplo, lo que obtienes {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}. Podría hacerlo "a mano", pero eso no …
9 raku 


1
Cómo emular wc -l en Raku
En perl 5, puedes emular wc -lusando oneliner: perl -lnE 'END {say $.}' test.txt Cómo implementar esta funcionalidad en Raku Si intenta implementar esto: raku -e 'say "test.txt".IO.open.lines.elems' resulta ser lento y usa mucha memoria Información para reproducir: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" $ mv "1500000 Sales …
9 perl  raku 


1
¿Cómo puedo expirar una promesa en Raku?
Sé que puedo programar una Promisepara que se mantenga en un período de tiempo determinado con my $promise = Promise.in($seconds); pero ¿cómo puedo programarlo para que se rompa? Específicamente, estoy pensando en una promesa que "caducará", de modo que tenga una cierta cantidad de tiempo para cumplir o de lo …
9 promise  raku 


1
¿Se pueden exportar subconjuntos en Raku?
Me gustaría definir algunos subconjuntos a los que también estoy agregando algunas restricciones y algunas diedeclaraciones para algunos mensajes de error útiles. No quiero definirlos en la parte superior del módulo que usa esos subconjuntos y, en cambio, quiero colocarlos en otro módulo y al mismo tiempo eliminar el uso …
9 module  subset  raku 

3
Raku rebless ya no funciona con clases heredadas
El código dado en este hilo ya no funciona: ¿Cómo puedo rebadificar un objeto en Perl 6? Escribí este código el año pasado, y funcionó entonces. Ahora no lo hace: class Person { ; } class Woman is Person { ; } my $tom = Person.new; my $lisa = Woman.new; …
9 raku 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.