Domande taggate «raku»

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

1
Arresto della grammatica di Raku su EOS (End of String)
Nel processo di scrittura di un traduttore di una lingua musicale in un'altra (da ABC ad Alda) come scusa per imparare l'abilità DSL di Raku, ho notato che non sembra esserci un modo per terminare un .parse! Ecco il mio codice demo abbreviato: #!/home/hsmyers/rakudo741/bin/perl6 use v6d; # use Grammar::Debugger; use …
9 parsing  grammar  raku 



1
Perl regex vs. Raku regex, differenze nel motore?
Sto cercando di convertire una soluzione basata su regex per il problema degli zaini da Perl a raku. Dettagli su Perlmonks La soluzione Perl crea questa regex: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1 })wwww|) (?(?{ $2 })w|) (?(?{ $3 })wwwwwwwwwwww|) (?(?{ $4 })ww|) (?(?{ $5 })w|) ) …
9 regex  raku 


2
C'è un modo per dichiarare in modo sicuro un simbolo?
Mi trovo spesso a sperimentare nel REPL e dirò qualcosa del tipo: subset Bar of Int where * %% 57; Poi gioco Barun po ' con i controlli sul -ness per le cose. Tutto è felice, finché non mi rendo conto che voglio cambiare la definizione di Bar. Se ho …
9 raku 

3
Stampa concisa di serie matematiche in Raku
Serie matematiche, prendiamo ad esempio la sequenza consecutiva rappresentata qui come un array: my @seq = my $a=0, {++$a} ... *; for @seq[^10].kv {state $f=0; ($^k < 4 or $^k > 7) ?? say "a$^k = " ~ $^v !! (say "..." if $f ne 1; $f=1) }; stampe: a0 …
9 sequence  raku 

2
Installa Raku (Perl 6) in Ubuntu insieme a Perl 5.26
Sono impaziente di imparare Raku (Perl 6) e la sua sintassi. Ho già installato Perl 5 nella mia macchina Ubuntu. vinod@ubuntu-s-1vcpu-1gb-nyc1-01:~$ perl -v This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi (with 67 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall Perl …
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.