http://doc.perl6.org/routine/warn
"To simply print to $*ERR, please use note instead. warn should be
reserved for use in threatening situations when you don't quite want to
throw an exception."
And for testing, maybe something like this:
use Test;
my $warning;
{
warn 'some war
Hi
I've been playing on and off with the system call select (3)
(http://linux.die.net/man/3/select) in order to learn a bit Perl 6 and
NativeCall. But I get no traction, so I'd like to know what I'm doing wrong.
Before I start I'd like to wonder a little about the fd usage of moar.
Perl 5 ha
Den 30-04-2016 kl. 10:35 skrev Kaare Rasmussen:
Variations over [2] give inconclusive results, so I know I'm doing
something (probably very basic) wrong. But what?
The current incancation tries to dup the STDIN fd to 14, which should
be the second last bit in the 2nd uint8. But I've tried to
On Sat, Apr 30, 2016 at 4:35 AM, Kaare Rasmussen wrote:
> my $nfds = dup(0);
>
Note that "nfds" is the highest fd number to check for, plus one. For the
naïve implementation, you need to add one here.
my $readfds = CArray[uint8].new(0, 2);
>
What is this initialized to? The bit vectors are bot
Den 30-04-2016 kl. 15:57 skrev Brandon Allbery:
Note that "nfds" is the highest fd number to check for, plus one. For
the naïve implementation, you need to add one here.
Right, it wasn't in this example, but it doesn't matter much.
my $readfds = CArray[uint8].new(0, 2);
What is this i
On Sat, Apr 30, 2016 at 11:06 AM, Kaare Rasmussen wrote:
> Shouldn't this be a C style array with two bytes, 0 and 2, or
> 0010 ?
I'm not sure; it's not documented :/ Also not sure offhand how endianness
plays in to select()'s bit vectors if you build them by hand. Which leads
to...
> On 29 Apr 2016, at 21:50, Brandon Allbery wrote:
>
> On Fri, Apr 29, 2016 at 3:47 PM, Brandon Allbery wrote:
> Oh, they are resumable exceptions? Useful but rather high cost I'd think.
> (Granting that perl6 isn't one of those languages that think exceptions
> should be normal control flow.
Den 30-04-2016 kl. 17:20 skrev Brandon Allbery:
I'm not sure; it's not documented :/ Also not sure offhand how
endianness plays in to select()'s bit vectors if you build them by
hand. Which leads to...
One shouldn't probably be surprised to see endianness involved in what
is described as a bi
Den 30-04-2016 kl. 19:14 skrev Kaare Rasmussen:
select(3) is an abysmal API. There's a reason most OSes replaced
select(2) with a backward compatibility select(3) and moved on to
something poll-like (look for poll(2) or epoll(2)).
Well, it's not that I fare better with poll. This segfaults
Joe,
You don't need to specify the --prefix in the panda line just ensure
that panda and perl6 are both in the shell path and type
"panda install Bailador"
I tried this on the Mac with the most recent Rakudo Star and both
dependencies Digest and Digest::HMAC installed fine. You may need to
dele
On Sat, Apr 30, 2016 at 3:05 PM, Kaare Rasmussen wrote:
> sub poll(CArray[Pollfd], uint64, uint32) returns int32 is native { * }
This, unfortunately, means an array of pointers to Pollfd structs, not an
array of Pollfd structs. NativeCall doesn't support the latter currently,
as I understand it
On Sat, Apr 30, 2016 at 7:49 PM, Brandon Allbery
wrote:
> On Sat, Apr 30, 2016 at 3:05 PM, Kaare Rasmussen wrote:
>
>> sub poll(CArray[Pollfd], uint64, uint32) returns int32 is native { * }
>
>
> This, unfortunately, means an array of pointers to Pollfd structs, not an
> array of Pollfd structs.
Den 01-05-2016 kl. 01:54 skrev Brandon Allbery:
In fact, this is currently being discussed in IRC:
OK; seems there's a way out. Thanks for the info; I'll look into it the
next time I have a spare moment.
/kaare
13 matches
Mail list logo