On 2019-09-02 The Sidhekin wrote:
> To have the (1-character) strings used a literals, rather than
> compiled as subrules, put them in an array instead of a block wrapped
> in angle brackets:
>
> sub contains( Str $chars, Str $_ ) {
> my @arr = $chars.comb;
> m:g/@arr+/
This looks to be th
On Tue, 3 Sep 2019 09:15:54 -0700
William Michels via perl6-users wrote:
> Just a short note that Eirik's array-based code seems to work fine,
> with-or-without backslash-escaping the first input string (minimal
> testing, below):
Oh, sure. But when the target string contains backslashes, it wil
On Wed, 4 Sep 2019 21:44:29 -0700
William Michels via perl6-users wrote:
> Hi Gianni, I'm not sure of the Perl5 case, but what you're saying is,
> if your target string is backslashed, be sure to "quote-interpolate
> it" in Perl6? (see below):
Re-reading what I wrote, I realise it was really not
On 2019-11-22 Marc Chantreux wrote:
> ";" to walk in the hoh is really awesome but i don't know even know
> from where i know it and what's the object underneath.
> it isn't listed in the list of operators
It's mentioned in the page about subscripts:
https://docs.perl6.org/language/subscripts#Mul
On 2020-05-05 William Michels via perl6-users
wrote:
> mbook:~ homedir$ perl6 -ne 'put .chop' demo1.txt
> this is a test
> I love Unix
> I like Linux too
> mbook:~ homedir$ perl6 -pe '.chop' demo1.txt
> this is a test,
> I love Unix,
> I like Linux too,
The ``.chop`` method does not mutate its ar
On 2020-05-05 William Michels via perl6-users
wrote:
> If the only difference between the "-n" and "-p" flags is really that
> the second one autoprints $_, I would have expected the "-pe" code
> above to work identically to the "-ne" case (except "-ne" requires a
> print, put or say). Presumably
On 2020-05-06 William Michels via perl6-users
wrote:
> So if the following code does useless work:
>
> perl6 -pe '.chop' demo1.txt
>
> why doesn't it fail with an error, "Useless use of ... in sink context
> (line 1)"?
That's a very good question!
My best attempt at an answer:
* subroutines t
On 2020-05-06 William Michels via perl6-users
wrote:
> Can anyone answer why--in a one-liner using the "-pe" flag--the s///
> and tr/// functions do not require a "." (dot) preceding the function
> call?
Because they're not function calls, but *mutating* operators. As the
documentation says
https
On 2020-05-06 William Michels via perl6-users
wrote:
> Are there any other "operators that modify their operands" in
> Raku/Perl6 that don't require an initializing "." (dot)?
The dot is used to call a method on an object.
> I checked the "subst" command and it requires an initial ".=" when
> us
On 2020-05-21 David Santiago wrote:
> Can someone explain me why my grammar isn't working? Unfortunately i
> can't figure it out :-(
Mixing ``rule``, ``token``, and ``regex`` apparently at random doesn't
make for a good grammar…
The text at
https://docs.raku.org/language/grammar_tutorial#The_tec
On 2020-06-29 Richard Hainsworth wrote:
> a) I don't understand why the white space matters, but clearly it
> does. So the token is '{*}' and not braces around a Whatever-star.
Yep. Weird, but it's a special token.
> Not sure why the List:D is not being matched to Positional. Is the
> List:D re
On Mon, 20 Jul 2020 12:37:33 +0200
Theo van den Heuvel wrote:
> The situation: I have a function, let's call in 'walker', whose first
> parameter is a callback.
> I wish to express that only callbacks with a certain Signature and
> return type are acceptable.
> Let's say the callback should foll
On Mon, 20 Jul 2020 14:00:33 +0200
Tobias Boege wrote:
> You cannot write `Walkable &w` in the signature of &walker because the
> combination of a type and the &-sigil apparently means that `&w`
> should be Callable and return a Walkable. That's why I use the
> $-sigil.
Aha! That's the bit I got
On Wed, 26 Aug 2020 14:31:06 +0200
Marcel Timmerman wrote:
> I was experimenting with extended identifiers and found that it is
> not possible to use it in named attributes. E.g.
>
> > sub a (:$x:y) { say $x:y; }
> ===SORRY!=== Error while compiling:
> Unsupported use of y///. In Raku please us
On 2020-09-26 David Santiago wrote:
> I'm trying to capture key presses in the terminal and according to
> raku's documentation i need to have $*IN unbuffered.
You have to tell the terminal to stop buffering (AFAIK Raku doesn't
buffer its inputs), which is not exactly trivial.
You may be better
On 2020-11-13 Sean McAfee wrote:
> I just tried making a sequence of junctions and found that each one
> ended up wrapped in a singleton list somehow:
>
> > ({ 1 | -1 } ... *)[^3]
> ((any(1, -1)) (any(1, -1)) (any(1, -1)))
oh, that's weird::
> ({ 'a' } ... *)[0].^name
Str
>
On 2020-11-13 ToddAndMargo via perl6-users wrote:
> Hi All,
>
> I am writing out an array of text lines to a file.
> I just can't help but thinking I am doing it the
> hard way.
>
> unlink( $Leafpadrc );
> for @LeafpadrcNew -> $Line { spurt( $Leafpadrc, $Line ~ "\n",
> :append ); }
>
On 2020-12-29 David Santiago wrote:
> I need some help in debugging my script. Sometimes it hangs and i
> don't know why.
I'm pretty sure it hangs in the inner ``react``::
if $line ~~ /^340/ {
await $conn.print("[$consumer]: value $val\r\n");
} else {
done;
}
Notice
On 2020-12-29 David Santiago wrote:
> i don't want it to exit, i want it to keep reading from the socket
> until a "200" code happens.
Sorry, I had mis-understood the protocol.
I've put the code on Github so it's easier to look at it
https://github.com/dakkar/raku-socket-test-from-demanuel (thos
Liz is, as usual, correct: there's no reason to wait until our write
buffers are flushed (``await $conn.print``) before ``react``ing to
what's in our *read* buffers.
In https://github.com/dakkar/raku-socket-test-from-demanuel I've
removed all ``await`` but one (the ``await .connect``), and the
pro
On 2020-12-30 David Santiago wrote:
> Thanks! It's indeed much clearer. However i have a question, why the
> react on line 24?
>
> The react there isn't required right?
I think it is ☺ The code, without the debugging bits::
react {
whenever $channel -> $val {
$conn.prin
https://docs.raku.org/programs/02-reading-docs says to use ``rakudoc``
to read the documentation of installed modules.
I don't have it installed::
$ rakudoc
-bash: rakudoc: command not found
Not a problem, that same page says to use zef::
$ $ zef install rakudoc
===> Searching for: raku
On 2020-12-30 Gianni Ceccarelli wrote:
> Also, my understanding of ``whenever`` is that it's adding a hook into
> the event loop, and only leaving the surrounding ``react`` (or
> ``supply``) will remove that hook (people who understand this better
> than I do: please correct me!
On 2021-01-05 JJ Merelo wrote:
> Gianni is basically right. rakudoc has not really been released yet
> into the ecosystem, and p6doc will get you the documentation itself,
> which you will have to build then. So LTA is true, and there's some
> work to be done. There's probably an issue already cre
On 2021-01-05 Brad Gilbert wrote:
> There really shouldn't be that much difference between what the
> documentation says and how your version works.
I've worked on machines stuck with perl 5.8 when the online
documentation was for 5.26
I'd like to live in a world where:
* raku is popular and wi
On 2021-01-05 William Michels via perl6-users
wrote:
> Raiph's suggestion works for me (on rakudo-2020.10). I mean, p6doc
> installs
Oh, that points to new, different, problems.
https://modules.raku.org/search/?q=p6doc links to
https://github.com/Raku/doc which does not contain a ``p6doc`` scrip
On 2021-01-05 David Emanuel da Costa Santiago
wrote:
> > so the inner ``whenever`` really sets up a separate tap every time
> > it's executed.
> Is this behaviour expected? It kinda looks weird to me, specially
> when looking to the output...
Well, it's what *I* expected: a ``whenever`` sets
On 2021-01-06 yary wrote:
> I have been going through quite a few contortions to look at the
> source code for installed modules in raku, and would very much like
> rakudoc to have an option similarly to perldoc -l showing the cached
> path and hashed local file names of installed modules.
zef d
On 2021-02-16 Joseph Brenner wrote:
> But I don't see them in the list from .^methods:
>
> say $s.^methods;
>
> say so $s.^methods.gist.grep(/<>/); # False
``say`` calls ``.gist``, which produces a *truncated* string
representation for long lists::
$ raku -e 'say (^1000).List'
(
On 2021-02-24 rir wrote:
> It is just an odd puzzle for me that "UnknownBareId KnownClassId"
> is accepted has the start of a valid statement. How would such
> a statement be completed?
Let's go through a few examples::
raku -e 'foo 1'
===SORRY!=== Error while compiling -e
Undeclared rou
On 2021-05-24 William Michels via perl6-users
wrote:
> Daniel: Thank you for your confirmation on EVAL. Also, I tried parsing
> the ATOM SYMBOL character to look at classification, and this is the
> best I could do (in the Raku REPL):
>
> > say "⚛".uniprop
> So
Not-terribly-human-friendly abbrev
On Tue, 25 May 2021 15:16:03 +
Andy Bach wrote:
> > However I had to use "Int" instead of "int":
> Ah, "int" is the "lower" level, native integer and "Int" is the raku.
> An "int" is immutable or something?
It's a bug in the REPL. The example from the documentation works when
fed to the comp
On 2021-07-27 Elizabeth Mattijsen wrote:
> So the deprecation logic is pointing at the wrong line.
>
> Where does this RunNoShellLib.pm6 live? It's must be something
> inside that.
Given the error message says:
> Please use exitcode and/or signal methods (status is to be
> in 2022.06) instead.
On Mon, 10 Jan 2022 15:41:04 +
Richard Hainsworth wrote:
> Using REPL I got
>
> > my $s = '\'\''
> ''
> > $s.subst( / \' ~ \' (.+) /, $0)
> Use of Nil in string context
> in block at line 1
That error message (which is a bit LTA) refers to the `$0`. As
https://docs.raku.org/routi
On 2022-07-02 Marc Chantreux wrote:
> AFAIK about raku -n, I need 2 lines to setup a
> state with a default value
>
> seq 2| raku -ne '
> state (@o, @f);
> BEGIN @o = 0 xx 3;
> @o.push: "ok";
> say @o;
> '
>
> but is there a sho
On Wed, 7 Dec 2022 08:58:19 -0800
ToddAndMargo via perl6-users wrote:
> When I am in a module (pm6), is there one of those
> fancy system variables that will tell me the
> name of calling (pl6) program?
https://docs.raku.org/language/variables#index-entry-$*PROGRAM
--
Dakkar -
On 2009-01-12 Ovid wrote:
> Um, er. Damn. Now I'm wondering how my "leading" and "trailing"
> trimming works with Hebrew. How are the strings implemented
> internally?
RTL (and bidi) languages are written in strings so that the character
order is the logical, reading, order. That is, the chara
On 2008-01-03 Ovid <[EMAIL PROTECTED]> wrote:
> Perl 5 couldn't really solve this and programmers just had to "know"
> that all methods were implicitly variadic. I seem to recall that
> Larry had an idea about how to specify a signature (I could be
> misremembering and I can't find the response).
On 2008-01-24 Thom Boyer <[EMAIL PROTECTED]> wrote:
> Joe Gottman wrote:
> > In the definition of cmp, S29 says the function "returns
> > |Order::Increase|, |Order::Decrease|, or |Order::Same| (which
> > numify to -1, 0, +1)". Shouldn't the enumerations and their
> > numerical values be listed
On 2008-01-26 Larry Wall <[EMAIL PROTECTED]> wrote:
> Last night I got a message entitled: "yum: 1 Updates Available".
> [snip a lot]
> I think that probably handles most of the Indo-European cases, and
> anything more complicated can revert to explicit code. (Or go though
> a localization diction
(Here follows various comments and opinions on PDD28 draft, written
while reading it)
As has been pointed out, the expression «A grapheme is our concept» is
not really clear. I think «The term "grapheme" in this document
defines a concept local to Parrot» or some such.
I'm not sure that UTF-16 ca
On 2009-05-21 Larry Wall wrote:
> : rakudo: sub infix:($a,$b) { $a ~ '-' ~ $b }; sub
> : infix:($a,$b) { $a ~ '_' ~ $b }; say 'x' R 'y'; say 'x' RR 'y';
> : rakudo e6b463: OUTPUT«x-yx_y»
> : now, apart from "don't do that", what should happen?
> : [snip]
> : jnthn: about the meta-operator co
On Tue, 2 May 2017 17:02:40 +0200
Gabor Szabo wrote:
> Is there some way in Perl 6 to tell if a file was executed directly or
> loaded into memory as a module?
One way that seems to work: define a ``sub MAIN``; it will be invoked
when you execute the file as a program, but won't be touched if you
On 2016-01-17 Tom Browder wrote:
> My question: Is there a way to have Perl 6 do the required escaping
> for the regex programmatically, i.e., turn this:
>
> my $str = '/home/usr/.cpan';
>
> into this:
>
> my regex dirs {
> \/home\/usr\/\.cpan
> }
>
> automatically?
Yes! And it's also sim
Hello all! I'm trying to figure out how the NativeCall interface
releases memory for objects with native representation, and I could
use some help.
For what I can see:
* CPointer never frees anything
https://github.com/MoarVM/MoarVM/blob/master/src/6model/reprs/CPointer.c#L148
* CStr always fre
Hello all! I'm trying to figure out how the NativeCall interface
releases memory for objects with native representation, and I could
use some help.
For what I can see:
* CPointer never frees anything
https://github.com/MoarVM/MoarVM/blob/master/src/6model/reprs/CPointer.c#L148
* CStr always fre
46 matches
Mail list logo