»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
Set by moritz on 22 December 2015.
sjn reads the weekly changes blogpost 00:14
where's the squashaton announced?
timotimo squashable6: status 00:16
squashable6 timotimo, Next SQUASHathon in 31 days and ≈9 hours (2018-01-06 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
sjn ah, cool 00:17
timotimo not sure where else we announce it
since not everybody's on irc
sjn sounds like a blog post about community activit 00:18
activities* 00:19
doesn't seem like it's for newbies though (low-hanging/simple bugs aren't mentioned) 00:21
timotimo it's meant to be for newbies; people can get as much assistance as they need from irc at least
sjn Hm. The february squashathon is at the same time as FOSDEM 00:24
Maybe an idea to highjack a table in the cantina and have a physical squashathon there? 00:25
AlexDaniel that's a wonderful idea. In fact, there's a small chance that I'd be able to get my ass there 00:33
sjn: this month it kinda fell through the cracks and wasn't advertized much 00:34
sjn It might be a nice way to get people to try out Perl 6 00:44
AlexDaniel yes 00:45
sjn although, I guess the Cantina staff and/or FOSDEM orgas probably don't like the thought of using the cantina for organizing a hackathon
(not to mention issues around power outletes & networking) 00:46
AlexDaniel if you can help with anything squashathon-related, please do
this month I even had a problem coming up with the topic :) 00:47
sjn Hm. Didn't the the FOSDEM orgas at some point have a dedicated hackathon room? 00:51
AlexDaniel: nothing wrong in recycling topics :) 00:52
AlexDaniel sjn: sure, but doing a doc squashathon two times in a row is a bit boring 00:53
sjn AlexDaniel: as for helping, I don't know yet. I'll keep it in mind.
AlexDaniel 👍
sjn Maybe the thing is to find ways to make hackathons more interesting? :) (e.g. inchstones, competitions, beer or a combination of these) 00:55
sjn Having a hackathon progrss dashboard might help 00:56
sjn imagines a track with differently-coloured larvae competing to become first over a goal line (and turn into a camelia) 00:58
sjn and progress on the track is made by the amount of karma messages (e.g. AlexDaniel++ ) on #perl6 for that person within 5 minutes of an accepted pull-request 00:59
AlexDaniel well, squashable6 already creates a log like this: gist.github.com/Whateverable/fea65...df5cd397d8 01:00
sjn that looks like a good start :) 01:01
lookatme hi 01:23
morning o/
sjn it's good night in Oslo :) 01:36
lookatme :)
sjn in #perl6, we often say "good *, #perl6" for timezone reasons :) 01:38
lookatme good morning #perl6 :) 01:39
Hah
I am reading the advent calendar
sjn yeah, lots of good stuff there 01:43
SmokeMachine hi there! 02:52
SmokeMachine m: my %a = a => (1,2,3); class B {has @.a}; my $b = B.new: |%a; dd $b.a # How can I make the attr a do not be an array of a list, but be only the list or an array 02:53
camelia Array @!a = [(1, 2, 3),]
SmokeMachine ?
pavel_ Quick question: Where is there a changelog posted? I'm considering building the latest version of perl6 since the version in my distro's repo is outdated, and I'd like to know if it's worth the effort. 02:54
AlexDaniel pavel_: github.com/rakudo/rakudo/blob/mast.../ChangeLog 02:59
pavel_ Thanks much! 02:59
AlexDaniel pavel_: and MoarVM has its own changelog: github.com/MoarVM/MoarVM/blob/mast.../ChangeLog
pavel_: what version is in your distro? And what's the distro? 03:01
pavel_ Fedora, and 2017.08
It's not that out of date, but it's for an online interpreter, and people want the latest features. 03:02
AlexDaniel huggable: deb
huggable AlexDaniel, CentOS, Debian, Fedora and Ubuntu Rakudo packages: github.com/nxadm/rakudo-pkg/releases
AlexDaniel pavel_: what about taking an rpm from there ↑ ?
pavel_ Oh that's really neat! I think I'll do that. 03:03
Thanks!
AlexDaniel pavel_: may I also ask what online interpreter it is? :)
pavel_ tio.run/#perl6 03:04
It's not *actually* maintained by me, but someone I know. I'm just helping out.
tio.run supports several hundred programming languages, and new ones are added basically as fast as the maintainer finds out about their existance :P 03:05
lookatme m: my %a = a => [1,2,3]; class B {has @.a}; my $b = B.new: |%a; dd $b.a
camelia Array @!a = [[1, 2, 3],]
AlexDaniel pavel_: that's pretty cool 03:06
lookatme m: my %a = a => [1,2,3]; class B {has @.a; method TWEAK(:$a) { @!a := $a; }}; my $b = B.new: |%a; dd $b.a 03:07
camelia [1, 2, 3]
lookatme SmokeMachine, ^^ works but IDK if there exist more convenient way to do it 03:08
AlexDaniel huggable: try :is: f.perlbot.pl/#perl6 tio.run/#perl6 glot.io/new/perl6 ideone.com/ 03:10
huggable AlexDaniel, Added try as f.perlbot.pl/#perl6 tio.run/#perl6 glot.io/new/perl6 ideone.com/
AlexDaniel ↑ if anyone knows more let me know 03:11
I mean, don't let me know, just edit the entry
lookatme :) use above command ? 03:12
AlexDaniel yea
lol ideone lists perl 6 as just “perl”. Whoops. 03:13
lookatme I remember it was perl6 long time ago, maybe something bug in that site 03:14
It has two perl
SmokeMachine lookatme: thanks... but I need to use that for a class that wasn't created by me... :( 03:15
but is that expected?
m: my %a = a => (1,2,3); class B {has @.a}; my $b = B.new: |%a; dd $b.a # is this expected?
camelia Array @!a = [(1, 2, 3),]
pavel_ huggable try 03:25
huggable: try
huggable pavel_, f.perlbot.pl/#perl6 tio.run/#perl6 glot.io/new/perl6 ideone.com/
pavel_ Neato
sjn m: my %a := a => (1,2,3); class B {has @.a}; my $b = B.new: |%a; dd $b.a
camelia Array @!a = [1, 2, 3]
sjn SmokeMachine: is that what you're looking for?
SmokeMachine sjn: yes! I think that’s it! 03:35
sjn SmokeMachine: check out this blog zoffix++ wrote about the topic: perl6advent.wordpress.com/2017/12/...ontainers/ 03:36
SmokeMachine m: my %a := a => (1,2,3); dd %a
camelia :a((1, 2, 3))
SmokeMachine sjn: my real problem is here: github.com/FCO/p6-react/blob/cb302...nt.pm6#L31 03:42
I’ll see if I can use your suggestion to fix that tomorrow... thanks 03:43
sjn I have no idea what I'm looking at there 03:44
lookatme m: my %a = a => (1,2,3); class B {has @.a}; my $b = B.new: %a<>; dd $b.a 05:01
camelia Default constructor for 'B' only takes named arguments
in block <unit> at <tmp> line 1
lookatme m: my %a = a => (1,2,3); class B {has @.a}; my $b = B.new: %a>><>; dd $b.a
camelia Default constructor for 'B' only takes named arguments
in block <unit> at <tmp> line 1
Geth doc: c75c186d1c | (Alex Chen)++ | doc/Language/concurrency.pod6
Fix #1697
05:04
synopsebot Link: doc.perl6.org/language/concurrency
SmokeMachine m: my %a = a => (1,2,3); class B {has @.a}; my $b = B.new: |%a>><>; dd $b.a 05:30
camelia Array @!a = [1]
SmokeMachine m: my %a = a => (1,2,3); class B {has @.a}; my $b = B.new: |%a<>; dd $b.a 05:31
camelia Array @!a = [(1, 2, 3),]
piojo wander: thanks for fixing my bug just now :) 05:37
The same problem appears in doc/Type/Supply.pod6
I'll fix it if you don't see this 05:39
Geth doc: 4054e408cd | (Alex Chen)++ | doc/Type/Supply.pod6
Fix broken link
synopsebot Link: doc.perl6.org/type/Supply
wander just see it :) 05:40
piojo wander: great, thanks! 05:41
tyil I'm trying to use the alpine-perl6:latest docker image, but installing OpenSSL fails its test, saying libssl.so cant be found. I've tried adding an `apk add libssl1.0` but that didn't seem to fix the issue. Anyone here who might have any idea? 06:32
geekosaur alpine has dev packages 06:53
libsso.so without a version is a dev package (and, boo hiss, whatever is doing that really shouldn't; it will likely break if the library ABI changes) 06:54
pkgs.alpinelinux.org/contents?file...&arch= 06:55
(ssl is also a special case since openssl and libressl can be built using (mostly) the same ABI and can both provide the dev package)
unfortunately I suspect that's also why it uses the dev package :/ 06:57
tyil ah 07:11
tyil thats an odd choice for a convention, but if it works for them 07:13
tyil it passes more tests now, but OpenSSL seems to not work as expected in this docker :( 07:27
El_Che my experience with alpine that it's fine for small self-contained projects 07:28
everything bigger ends in wtfs and lost time 07:29
tyil: use ubuntu or debian-slim and wget rekudo from this site in your image: github.com/nxadm/rakudo-pkg/releases ? 07:30
tyil that'll have to wait until I'm done at work I think, but if that's the suggested solution I'll use that instead
El_Che it's not *the* suggested solution, just mine 07:31
if you tinker enough with alpine you'll get things working
El_Che remember the tinkering time spent to get alpine Rakudo packages built 07:32
s
tyil :p
El_Che I spent more time on alpine than on all other distros I support together 07:32
tyil I havent tried getting a p6 app into a docker container, this was just the first I found on dockerhub 07:36
El_Che I am working on that as well, but I haven't released it 07:38
the idea is to use my binary packages instead of using rakudobrew
the image build time would be seconds
tyil I dont mind having a master image that compiles it tbh
El_Che I do :)
tyil :p 07:39
El_Che I use CI heavily
every commit generates a new docker image
tyil as a funtoo user it would be weird to complain on compiling a single master image :p
El_Che hehe
tyil but yeah, for CI I prefer non-compiled images, since compiling takes longer than testing
and its just a drag thats not necessary there 07:40
El_Che also, if you're not testing rakudo itself, compiling has no added value in the chain
tyil making sure that you get the original, non-modified source
tyil perl 6 doesnt have much compile-time options afaik, so there's not much to win in customization there 07:41
El_Che original source: that's the reasonthe only upstream images I use are the base images from the distro's and I build everything else on top myself 07:42
(being part of a security team makes you paranoid :) ) 07:43
tyil you dont need to be part of a security team for that
these days all you need is to read the news
El_Che :) 07:44
moritz is it paranoia if you know they are after you? 08:09
lizmat no, that's common::sense :-) 08:11
lizmat clickbaits p6weekly.wordpress.com/2017/12/04/...ieventing/ 08:15
tyil lizmat: old news! 08:23
but still lizmat++ :> 08:24
lookatme m: multi sub trait_mod:<is>(Attribute \a, :$constructor) { say a; a; }; class A { has Int $.a is constructor; }; 08:38
camelia Int $!a
lookatme m: multi sub trait_mod:<is>(Attribute \a, :$constructor) { say a.package; a; }; class A { has Int $.a is constructor; }; 08:38
camelia 5===SORRY!5=== Error while compiling <tmp>
No such method 'gist' for invocant of type 'A'
at <tmp>:1
lookatme What the problem here ? ^
lookatme s/What/What's/ :) 08:40
moritz lookatme: the trait runs as soon as it's parsed, so class A isn't fully composed yet 08:41
in particular, the implicit parent class Any (which provides method gist) isn't added yet
lookatme hmm, that make sense
oh 08:42
moritz btw you should make :$constructor a required param by adding a ! after it
multi sub trait_mod:<is>(Attribute \a, :$constructor!)
lookatme oh, you are right 08:43
It should be
tyil I was already wondering what that ! did in one of the advent articles 08:45
moritz tyil: which one?
tyil day 4 08:46
it has `multi sub MAIN(Bool :$test!) {`
moritz ah :-) 08:47
tyil news.ycombinator.com/item?id=15850497 09:16
piojo Is there a way to look up a class's method using ::?CLASS without calling it? 09:25
moritz m: say Int.^lookup('sqrt').^name 09:26
camelia Method
moritz piojo: ^^ like this
piojo moritz: thanks! To be clear, the name is static. Is that still the right way? 09:28
It's just to set up an event handler (err, a tap) 09:29
moritz piojo: sound more like you want *.yourmethod 09:30
piojo moritz: I'm just going for: INIT { $supply.tap(::?CLASS.handler); } 09:31
but the above doesn't work since it calls the handler, and I can't seem to reference it with &::?CLASS.handler 09:32
and $?CLASS seems to not be defined in INIT
moritz so, use the class name? 09:36
piojo moritz: the class name is long, and the fact that this is early code means it'll definitely need to be refactored 09:39
Seems like the best solution is to call it:
INIT { $supply.tap: { ::?CLASS.handler($_); } }
lizmat m: class A::B::C { }; constant S = A::B::C; dd S.new # piojo: you can shorten class names 09:42
camelia A::B::C.new
piojo lizmat: That's extremely helpful. Thanks!
piojo I don't think using the class name actually works for this 09:47
m: my $method = &Int.Str; say $method;
camelia 5===SORRY!5=== Error while compiling <tmp>
Illegally post-declared type:
Int used at line 1
piojo But using a block works well enough, and .^lookup would also work 09:48
Geth doc: 42344f80f2 | (Alex Chen)++ | 2 files
Fix #1689, rewrite stuff about redispatch
10:33
wander Not quite good, if we want, as discuss in perl6/roast/issues/357, regard our doc site as textual specs of perl6, we have more things TODO 10:38
Recur, we have 2 language pages about grammar, 3(if includes MOP) pages about OOP
Besides, re-dispatching and return statements about intersection of Control Flow and Function, we might doc them in Function and set links in CF 10:40
SmokeMachine m: my %a = a => (1,2,3); my %b; for %a.kv -> \k, \v {%b{k} := v<>}; class B {has @.a}; my $b = B.new: |%b; dd $b.a # :) 10:59
camelia Array @!a = [1, 2, 3]
tyil lizmat: neat, I didnt know one could shorten class names like that 11:08
wish there was a more concise form to do that though, like `use My::Long::Class::Name as ShortClass;`
lizmat I think there was some speculation about that 11:12
wander tyil: github.com/rakudo/rakudo/blob/mast.../Cursor.pm 11:13
tyil wander: dont I need to have a `use` for that somewhere? 11:14
wander aha, only I show you we use it in rakudo :) 11:15
DrForr Pastebin::Gist failed while installing the Advent thing. I'll force it because it looks like a network timeout issue, but someone should know.
tyil ah
wander not reply to "[19:09] <tyil> wish there was a more concise form to do that though, like `use My::Long::Class::Name as ShortClass;`"
DrForr tyil: I've meant to add a shadow/alias thing for quite a while, especially as my packages use long class names internally which tend to make tracebacks messy. 11:16
tyil now that all my questions are being answered at random anyway, is there a standard way to bundle manpages with a module, so the module manager will install them at the right location once the module gets installed?
would be nice if we could specify pod documents in a man entry in the META6 for instance 11:17
and have zef compile those to manpages and put them in /usr/share/man (or wherever your man page directory resides)
if this is currently not possible, should I make a pr or drop this question in #perl6-toolchain? 11:18
to at least get input in some form, and potentially put it on a roadmap? 11:19
lizmat DrForr tyil there's actually syntax for that in S11:528
synopsebot Link: design.perl6.org/S11.html#line_528
lizmat use Short:name<Long::Name::Of::MOdule>
tyil oh
snap
thanks lizmat
you the best
lizmat alas, it appears NYI 11:20
DrForr Yeah, that would be why I stalled.
tyil and you shattered my dreams within 10 seconds!
lizmat but nine ugexe should be able to point where that logic lives
DrForr Too many things to do, too little time.
I've got a long Xmas vacation with scant network access, maybe while I'm writing a book outline. 11:21
(yes, bowing to the will of the majority and resurrecting my \LaTeX knowledge.) 11:22
tyil nice
write it in POD6
DrForr *don't* get me started :)
tyil hehe
DrForr (as another project alongside Pod::To::BlogspotHTML is Pod::To::LaTeX.)
tyil I currently use adoc for most things, I've done a little pod6, but that doesnt seem to be parsed by github 11:23
I was considering to rewrite App::Cpan6's adoc files to pod6 to get better at it, but I also use the adoc format to render to a manpage
DrForr I'd prefer LaTeX because I can't stand most editors.
tyil latex, pod and adoc all go through the same editor for me 11:24
moritz writes in markdown these days 11:26
DrForr I'm just something of a typographical purist, I suppose. My copy of Bringhurst is still in storage...
moritz there are a few extensions that make it book-capable
the thing I don't like about latex is that there is no shortcut for literal code
\verb|$c| is just too much overhead, compared to `$c` 11:27
DrForr Use the \listing package, and add it to a vim register.
DrForr I suppose a markdown <-> LaTeX converter would meet my spe... oh god another project. 11:38
I wonder if it's feasible to write a Bringhurst LaTeX template... 11:42
mscha m: my Int @a = (1,2,3); say @a > 2; # fine 11:43
camelia True
mscha m: my int @a = (1,2,3); say @a > 2; # why not fine? 11:44
camelia Cannot resolve caller Real(array[int]: ); none of these signatures match:
(Mu:U \v: *%_)
in block <unit> at <tmp> line 1
mscha m: my int @a = (1,2,3); say +@a > 2; # workaround
camelia True
jnthn m: say Array ~~ Cool 11:56
camelia True
moritz has anybody looked at github.com/Microsoft/language-server-protocol ?
jnthn m: say array[int] ~~ Cool
camelia False
moritz my impression is that folks put a lot of work into it
sjn moritz: that one has been mentioned here at least two times the last year :) 11:57
I think it would be great to support it 11:58
moritz sjn: ok, great to know I'm not the only one :-) 11:59
DrForr Another idea to add to the list... bugger. 12:00
It kind of screams "enhanced revenue stream" to me... 12:01
pmurias "enhanced revenue stream"? 12:05
yoleaux 03:41Z <samcv> pmurias: it's <:InBlockName> if you see how it is in roast
pmurias DrForr: ahh, you mean it sound like some corporate buzzword 12:06
moritz: there was some "proof of concept" attempt for that
DrForr No, not that. I just meant that it could be added to VStudio and with some "secret sauce" libraries require your editor to be hooked to the 'net and access the server for "special" content. I'm probably being entirely too paranoid there, but just remembering how M$ used to be. 12:07
tyil moritz: I did markdown before getting to adoc, but I like adoc better for writing technical docs 12:08
pmurias DrForr: it's just a protocol so unless we plan to raise funds for the TPF that way there is no reason for our implementation to do that ;) 12:11
DrForr Heh.
I know, I've just seen lock-in occur. That being said I'd love to have a portable way to let people use a remote Perl 6 compiler. 12:12
lizmat perhaps a Cro plugin should be enough ? 12:14
pmurias lizmat: for the language-protocol-server? 12:15
lizmat yeah?
lizmat has only been half listening so may have been off the bat completely
pmurias lizmat: I haven't looked into the technical details closely yet 12:17
DrForr It appears to be JSON-RPC on the inside. 12:18
buggable New CPAN upload: Sparky-0.0.23.tar.gz by MELEZHIK cpan.metacpan.org/authors/id/M/ME/....23.tar.gz 12:23
scimon Afternoon all. 12:25
Phlogistique good afternoon 12:28
moritz tyil: adoc eq asciidoc?
tyil moritz: yes
buggable New CPAN upload: Game-Sudoku-0.1.0.tar.gz by SCIMON cpan.metacpan.org/authors/id/S/SC/...1.0.tar.gz 12:33
scimon So. It's not finished yet but it does some fun stuff and I had a lot of fun with Sets and Junctions. 12:34
scimon Now to write up the Advent calender. 12:47
kannan good day all, feels like home , back on the irc chat after months. 13:00
lizmat kannan o/
scimon Hi 13:06
El_Che If I am using NativeCall and I receive a Pointer (in order to hold data, don't care about the contents during execution), is there a way to print its contents while debugging without going through the effort of writing C structs representations of the data? 13:25
Voldenet I might be rehashing the question from long ago, but is there any fast and production-ready http server in p6? 17:05
Voldenet I've tried 'cro' which looks very nice, but isn't very fast yet, maybe I'm not doing stuff correctly 17:06
perlpilot Voldenet: have you seen cro? cro.services
oops, I'm too slow
modules.perl6.org/search/?q=http+server maybe one of those will do you well? 17:07
jnthn I've benchmarked Cro doing 600+ requests per second using ab 17:08
That was doing a "hello world" style thing 17:09
El_Che is there an easy way to print the contents of a NativeCall C-Pointer of C struct without writing a struct for them. Only for debugging 17:10
jnthn found the file where he tracks the best numbers he's seen...seems 660 req/sec. Apparently if there is no matching route it can do 816 req/sec handing back the 404 :P
jnthn (And yes, I've also benchmarked it being beaten by other things by a factor of 2-3, so there's some way to go...) 17:14
moritz fail fast, eh? :-)
jnthn Apparently :)
Voldenet Yeah, 600rq/s isn't too fast indeed - I'm not expecting nginx-like performance, but something around 2k would be decent 17:15
ctilmes Put nginx in front of cro, caching frequent requests
Voldenet but that's kind of cheating ;) 17:16
ctilmes Depends on what you are trying to do. Pretty frequent production set up.
Voldenet also, this nodejs snippet is 10x faster: ix.io/CNW
and it does more or less what cro's example 17:17
ctilmes I'm not saying a faster cro would be nice, but I really like cro, so I'd rather write cro code and front-end cache/run multiple servers, etc. for now 17:18
jnthn About the only optimization effort that's gone on so far with Cro has been improving a handful of hotspots inside of Rakudo and MoarVM that it showed up. Given that, I suspect there's plenty of room for more wins. 17:19
Voldenet I'm kind of tempted to try benchmarking IO::Socket::Async 17:20
jnthn Those'd be interesting numbers to see 17:24
Voldenet > 540.43 [#/sec] 17:28
but that's very naive approach: ix.io/CNZ 17:29
Voldenet bam, 3k rq/s 17:39
that's a bit warmer ix.io/CO1 :)
jnthn Yeah, the first one forces all the processing onto a single thread, the second doesn't 17:40
Voldenet Ah, so there's no need for the second schedule-on 17:41
jnthn No
Voldenet so, 4k rqs: ix.io/CO3 17:43
I'm kind of wondering why I can't set initial_threads to 16
ilmari -> $ { ... } since you're not using $l 17:44
Voldenet Well, /I kind of need to use that if I actually want to parse anything/ ;P
ilmari well yes, but not for this trivial benchmark
jnthn Home time & 17:45
Voldenet I guess the socket performance isn't the big issue here 17:48
[Coke] is in the middle of apache hell and would love to be able to replace the config here with a few lines of perl 6. :P 18:02
lizmat reminds me of my first Apache config generator, written about 20 years ago? 18:03
mspo [Coke]: apache hell? 18:35
[Coke] mspo: Using apache 2.4 and mod_perl2; know just enough to get the basics working, but rapidly am reaching points where things I try to do don't work, and I don't have enough knowledge to determine why not. 18:37
Is it a bug? am I expecting something to work that shouldn't?
mspo [Coke]: any reason you're using mod_perl?
[Coke] is it related to the mod_perl2?
I'm not having this conversation again. :)
mspo [Coke]: beyond the code cache stuff, I mean; are you using mod_perl for its apache-configuring-ability?
did we already?
[Coke] Having already had it beaten out of me in #perl. 18:38
mspo oic
[Coke] no, not you, you're fine. :)
mspo [Coke]: for actual apache stuff mod_lua (the built-in one) is probably the way to go
[Coke]: that is, if you need something bananas that you can't do with regular httpd.conf
[Coke] we already had apache, doing 90% of what we needed. to do the one last thing, mod_perl was an easy fit. did that 10%. now there's "one more thing", which may or may not be a reasonable thing to do try to do. 18:39
mspo [Coke]: apache works by execution phases and you can use mod_(perl|lua) to hook into them
[Coke]: but it isn't always obvious what context you are in
donaldh m: my @list = 0..5; '2'.match(/(\d+)/) and say @list[$0] 19:23
camelia 2
donaldh m: my @matrix[2;2]; '0,0'.match(/(\d+) ',' (\d+)/) and @matrix[$0; $1] = True
camelia Partially dimensioned views of shaped arrays not yet implemented. Sorry.
in block <unit> at <tmp> line 1
donaldh m: my @matrix[2;2]; '0,0'.match(/(\d+) ',' (\d+)/) and @matrix[+$0; +$1] = True 19:24
camelia ( no output )
donaldh indices for shaped arrays need manually coerced to int 19:24
Normal arrays just DWIM 19:25
okay, that actually golfs down to 19:26
m: my @matrix[2;2]; @matrix['0'; '0'] = True
camelia Partially dimensioned views of shaped arrays not yet implemented. Sorry.
in block <unit> at <tmp> line 1
donaldh m: my @array; @array['2'] = True 19:26
camelia ( no output )
lizmat donaldh: please make a GH issue :-) 19:41
Geth ecosystem: ace48d620c | (Tony O'Dell)++ (committed using GitHub Web editor) | META.list
InterProcess Event::Emitter functionality

Now you can send data [multiplexed] between processes with `named` events with ease
22:16
AlexDaniel u: bicycle 22:49
yoleaux 16:38Z <tbrowder> AlexDaniel: what do you think of my last comment on last Rakudo PR-
unicodable6 AlexDaniel, U+1F6B2 BICYCLE [So] (🚲)
AlexDaniel, U+1F6B3 NO BICYCLES [So] (🚳)
yoleaux 16:45Z <tbrowder> AlexDaniel: PR? I am getting close to a good solution for the table config key values but I think the last PR is a good interim solution. Note also the previous PR must also be merged to get the new tests to work. So I’m respectfully requesting merge of PR #1287 and PR #1291.
comborico Moritz, you around? 22:52
DrForr .tell moritz Scheduled Day 7 for Thursday 11:59 AM so we've got time for last minute critiquing. 23:16
yoleaux DrForr: I'll pass your message to moritz.
DrForr Gotta get to bed. Also sent a note to the OP, I'll be around at prob. 9:30am CET. 23:26
donaldh lizmat: GH issue added 23:51