🦋 Welcome to the former MAIN() IRC channel of the Raku Programming Language (raku.org). This channel has moved to Libera (irc.libera.chat #raku)
Set by lizmat on 23 May 2021.
00:05 reportable6 joined 00:34 simcop2387 joined 00:49 b2gills joined 01:11 thundergnat joined
thundergnat m: gist.github.com/thundergnat/77676d...e25e55ce92 01:13
camelia Cannot call 'shift' on an immutable 'List'
in sub expand-tree at <tmp> line 2
in sub expand-trees at <tmp> line 11
in block <unit> at <tmp> line 15
moon-child Bag bag bag!
(sorry) 01:14
thundergnat bisectable6: old=2020.01 new=HEAD gist.github.com/thundergnat/77676d...e25e55ce92 01:15
bisectable6 thundergnat, Bisecting by exit code (old=2020.01 new=f83e551). Old exit code: 0
thundergnat, bisect log: gist.github.com/871a38b5f78c7b89d0...35b735dad1
thundergnat, (2020-10-14) github.com/rakudo/rakudo/commit/33...c74e723a8d
thundergnat Hmmm. ^^^ that is an (old) regression, but arguably the gist is wrong to begin with. 01:19
It is directly from Rosettacode. rosettacode.org/wiki/List_rooted_trees#Raku
If it is wrong, I'll need to update the example on Rosettacode. If it is an unintended regression, it would be nice to get it fixed for next release. 01:20
.tell lizmat: colabti.org/irclogger/irclogger_lo...1-06-03#l5 Any thoughts? 01:21
tellable6 thundergnat, I'll pass your message to lizmat
01:41 jmcgnh left 01:44 jmcgnh joined 01:53 jmcgnh left 02:07 jmcgnh joined 02:54 tejr joined 03:54 bloatable6 left, unicodable6 left, nativecallable6 left, notable6 left, coverable6 left, reportable6 left, shareable6 left, committable6 left, sourceable6 left 03:55 reportable6 joined, sourceable6 joined, bisectable6 joined, releasable6 joined 03:56 greppable6 joined, unicodable6 joined, quotable6 joined, evalable6 joined, statisfiable6 joined, tellable6 joined, notable6 joined, coverable6 joined, benchable6 joined 03:57 linkable6 joined, nativecallable6 joined, squashable6 joined, committable6 joined, bloatable6 joined, shareable6 joined 04:52 frost joined 05:22 stoned75 joined 05:27 jmcgnh left 05:30 jmcgnh joined 06:02 reportable6 left 06:03 reportable6 joined 06:13 jcallen joined 06:56 jmcgnh left 06:59 jmcgnh joined 07:00 jmcgnh left 07:09 jmcgnh joined 07:12 jmcgnh left 07:15 jmcgnh joined 07:24 dakkar joined 07:34 holly joined 07:41 jmcgnh left 07:42 bdju joined, bdju left, bdju joined 07:45 jmcgnh joined 08:02 jmcgnh left 08:07 jmcgnh joined 08:19 tomasz joined
tomasz Hi. Why is this producing different results: say ((1..*).grep: *.is-prime)[280] ? 08:23
Lower indices seem ok, but about this high they give jumpy results. Much higher are very jumpy. 08:24
08:26 tomasz left
moon-child what do you mean by jumpy? 08:26
If I run that multiple times, I get the same result every time
08:26 tomasz joined
raydiak moon-child you may want to repeat that, he quit right before you answered, and re-joined right after 08:30
08:31 guer joined
tomasz yes, please 08:31
moon-child oh, derp
tomasz or if someone could copy paste repost
moon-child tomasz: what do you mean by jumpy?
If I run that multiple times, I get the same result every time
tomasz different results
moon-child (1823)
m: say so all(1823 «==« (^1000).map: { (1..*).grep(&is-prime)[280] }) 08:32
camelia True
moon-child what version are you running (raku --version)? 08:33
tomasz > say so all(1823 «==« (^1000).map: { (1..*).grep(&is-prime)[280] })
> say ((1..*).grep: *.is-prime)[300] 08:34
> say ((1..*).grep: *.is-prime)[300]
> say ((1..*).grep: *.is-prime)[300]
holly I don't want to be rude but there should not be a capital letter search in zef, capital letters should be able to be searched (in the front) as common letters
moon-child do you get the same result if you replace 1..* with 1..3000? If so, can you post the result of (1..3000).grep(&is-prime)? 08:35
tomasz > (1..3000).grep(&is-prime)[300] 08:36
> (1..3000).grep(&is-prime)[300]
holly So "zef search Hawking" should sometimes be able as 'zef search hawking'
tomasz > (1..3000).grep(&is-prime)[300]
> (1..3000).grep(&is-prime)[300]
dakkar holly: I agree, `install` must respect capitalisation, `search` should ignore it
raydiak tomasz: as moon-child asked, what version of rakudo are you running? it's completely repeatable for me too on 2021.05 08:37
tomasz This is Rakudo version 2018.12 built on MoarVM version 2018.12
implementing Perl 6.d.
holly dakkar : as you say
eseyman dakkar: FTR, this is what dnf does on Fedora-based systems, not sure about apt
moon-child that version is over a year old, I recommend upgrading it
raydiak probably some old bug that got fixed in the last 2 1/2 years, then
tomasz 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux
it's the official Debian repo version 08:38
could it be unpatched there?
moon-child debian is known to ship out-of-date, buggy software
tadzik nonsense
tomasz ok
tadzik debian stable just doesn't update things after its release, except for security and bugfixes
that's its job. It has nothing to do with "out of date buggy software" 08:39
moon-child I don't see how what you said and what I said are inconsistent
tadzik on my debian I have rakudo 2020.12 available
tomasz i guess i'll try the docker edition
what debian is that?
eseyman ask for rakudo to be included in debian-packports ?
tadzik unstable
eseyman s/pack/back/
tadzik aka "up-to-date" :> 08:40
tomasz i'd rather go for a stable debian than a stable raku 08:41
08:41 dakkar left, dakkar_ joined
raydiak you may also be interested in github.com/nxadm/rakudo-pkg 08:41
dakkar_ ugh, work laptop keeps locking up, I hope they'll send me a replacement soon
tomasz thanks, raydiak 08:42
tadzik "unstable" is a bit of a misnomer, it is perfectly stable (for me). It's just getting updates :P
I wouldn't run stable on anything other than a server, it's really an extreme distribution in its own way
sort of a declaration that says "I want to freeze time and not be concerned with any developments in the software world for the next few years at least" 08:43
tomasz server is whatever that moves to me
yes, sort of correct 08:44
08:44 dakkar_ is now known as dakkar
tomasz im in the retroguard 08:44
holly stable and unstable are fine as they are, stable is just out of date 08:45
tomasz frontline is frontline 08:46
is there a good image for kvm? 08:47
raydiak, is that debian repository in rakudo-pkg woring? 09:20
09:21 daxim left, daxim joined, ComplYue[m] left
tomasz i've run that script on a vm but that installation looks somewhat defunct 09:21
# apt policy perl6 09:23
tomasz Installed: (none)
Candidate: 6.d-2
Version table:
6.d-2 500
500 deb.debian.org/debian buster/main amd64 Packages
what's that?
raydiak afaik it is actively maintained and fairly widely used. I'm not on debian so it'd be difficult for me to help you troubleshoot, but given that seems to point to the official debian repos, maybe try the name "raku" instead of "perl6"? 09:32
tomasz i got the official docker, this will do 09:33
raku has the same there
i'm not good with repos, but there should be more
eseyman yeah, there doesn't seem to be anything in dl.cloudsmith.io/public/ 09:34
tomasz there we go 09:35
btw, is building all this from sources difficult? 09:36
raydiak I haven't tried for a while, but no, not difficult as I recall 09:37
eseyman the buster package does exist, though
tomasz where?
eseyman tomasz: cloudsmith.io/~nxadm-pkgs/repos/ra...;t=binary/ 09:38
tomasz i'll try it 09:39
eseyman I'll ping Claudio via mail to see what's up 09:40
tomasz it looks fine, but installs in /opt/rakudo-pkg/ 09:41
lizmat El_Che ^^
tellable6 2021-06-03T01:21:39Z #raku <thundergnat> lizmat: colabti.org/irclogger/irclogger_lo...1-06-03#l5 Any thoughts?
eseyman tomasz: yes. That's what non-vendor-supplied packages are supposed to do 09:43
tomasz ok
raydiak tomasz: build instructions for rakudo are at github.com/rakudo/rakudo/blob/master/INSTALL.md , basically just git clone, then perl Configure.pl --gen-moar --gen-nqp --backends=moar --prefix=$HOME/raku (or wherever you want to install to) && make install. then make sure it's in your path and you should be good to go. you'll have to install zef by hand too if you go this route, which is just git clone and 09:48
raku -I. bin/zef install .
I use rakubrew personally, but I'm given to understand that this is no longer recommended for some reason
tomasz maybe i try it in the future when i know the big picture better 09:50
and what's the dependence of this on Java? (as i found somewhere) 09:52
raydiak there is a JVM backend, though you're generally better off with moar 09:53
lizmat tomasz: there's no dependence on Java, unless you want to use the JVM backend
tomasz ah, ok, cheers 09:54
thanks for all the help, i'm now at home both legs 09:55
raydiak you're welcome, we're happy to help :)
tomasz i'm not sure if my post about /usr/local went through 09:57
i posted 2 times but it disappeared
it's a better location than /opt
09:57 squashable6 left
tomasz in case someone asks 09:57
09:58 squashable6 joined
tomasz it's already in the path, so not much new wiring for the user 09:58
holly github.com/theholyghost2/Game-Adventure <-- for writing old adventure games
many overrides though for low print porting 09:59
tomasz and in case someone is curious, the docker version is slightly behind the git repo: v2021.05 vs 2020.10 10:00
10:01 moon-child left, SmokeMachine left, charsbar left, samebchase left, cognominal left 10:02 Doc_Holliwould joined
tomasz see you 10:04
10:04 tomasz left 10:11 moon-child joined, SmokeMachine joined, charsbar joined, samebchase joined, cognominal joined, lgtaube joined, phogg joined, DarthGandalf joined, m6locks joined, Maylay joined, jercos joined, tinita joined, tobs joined, leont joined, perlbot joined, JRaspass joined, corwin joined, polettix joined
holly Again : github.com/theholyghost2/Game-Adventure <-- for writing old adventure games 10:13
You can derive everything and I'm going to make some adventure game as this as a depedency. Needs refactoring a bit
Altreus graphical or text? 10:14
holly it's based on SDL2::Raw
so graphical
Altreus nice
holly thx
10:15 phogg left
Altreus I can't wait to have time to start a thousand tiny projects that I'll never finish 10:15
holly sure Altreus :-)
take it easy
lizmat still feels very much like sub foo() { ... } to me :-(
10:16 samebchase2 joined
holly it's fast hacking I know 10:17
but I mentioned low memory and processor prints 10:18
which is out of date :-)
10:18 samebchase left 10:21 phogg joined
holly Now to find a good recipe for the game ... 10:25
MVC for the thing is somehwat bad I think
but I'll ask around 10:26
beholder, spider queen
dakkar holly: perlconference.us/tprc-2021-cloud/schedule/
holly oh right
dakkar in particular, tprc2021cic.sched.com/event/jLxu 10:27
holly I cannot travel, I'm soryy
dakkar it's "in the cloud" ☺
holly ah
dakkar (most of the world can't travel these days)
holly I'm not the social type, but maybe later 10:28
I understand a BOF session
dakkar the talks will probably be recorded and available after the conference, so you can maybe watch it later
the talk I pointed you to is about a common game design, ECS 10:29
Altreus I keep seeing raku-based wrappers around stuff that don't actually make use of raku's features
like I'm sure it would make a lot of sense to have an async framework for game engines
codesections dakkar: yeah, I think the talks are being live-streamed on youtube and uploaded soon (immediately?) after 10:30
Altreus every game engine ever uses some sort of update(dt)
holly Altreus : true
Altreus I feel like raku is well-poised to invert this
holly Game::Adventure is for out of date games though
Altreus react-whenever is my new hammer, so everything is a supply nail :) 10:31
holly abandonware
Altreus yeah :) just putting it out there
dakkar Altreus: otoh, games often need to make sure that every part is in the correct state at all times, and async makes that more complicated
holly: it's not abandoned if it's still being written, right? 😜
holly It needs a pramagtized raku/C system, with a new some sort of SDL
Altreus It's an unformed concept in my mind, but I feel like there's a star forming in the nebula 10:32
holly dakkar : I don't like the 3D games from these days
It's not my kind of thing
you can write 3D levels with Game::Adventure though
(it's based on SDL2)
dakkar holly: sure, I was just joking on the term "abandonware" meaning "software whose owners have abandoned"
Altreus I started writing a Perl5/Lua text adventure creation module 10:33
holly dakkar : right
Altreus But it's on the pile of never gonna finish it
holly As long as you don't reinvent the wheel :-) 10:34
Altreus the POE::Wheel
dakkar Altreus: that's a subtle way of saying "I've been around Perl for a looong time" ☺ 10:35
10:35 jess joined
holly lol 10:38
Altreus faraway look
El_Che lo 10:39
eseyman: is there a problem with rakudo-pkgs?
holly back in the day we had these great monitors :-)
splendid for adv gaming 10:40
10:40 xinming_ joined 10:41 jess left, jess joined
holly Now I need to write a "Camel" game, something with a plane and the Red Baron 10:41
something I played on an 8088 10:42
again, on the TODO file
Gnome's Quest 11:09
I'm off for now, will login later this weekend but have to work on other projects 11:38
11:39 holly left
eseyman El_Che: not me but tomasz seems to have issues with it 11:47
tbrowder g'day all 12:02
12:03 reportable6 left 12:04 reportable6 joined
tbrowder i'm trying to execute a Perl script with shell or run and get an error "The spawned command exited..." 12:06
i've tried to redirect error to /dev/null but that didn't help. the script executes fine outside raku 12:07
"The spawned command './bin/foo.pl' exited unsuccessfully..." 12:11
lizmat perhaps the current dir is different from the raku context ? 12:12
tbrowder could be. i just found i could elim the error by moving an exit statement out of the same block. i need to use a more complicated run statement i think. 12:17
i'll report back later...
ok, fixed it. the output was sinking so i did something as suggested in docs: 12:24
run('foo.pl', @args).so 12:25
no error!
dakkar well, the error is still there, you just stopped seeing it
as in, `foo.pl` is *still* exiting with a non-0 code 12:26
you told `run` to not tell you that
(which may well be exactly what you want to happen, just pointing out the subtlety) 12:27
tbrowder that's ok. i'm just running its --help arg. the author uses some fancier Perl code that i don't understandand don't need to worry about
dakkar that's fine then ☺
tbrowder the actual runs of his code with raku work as advertised 12:28
thanks lizmat and dakkar 12:29
i think for some reason he makes a habit of having his scripts exit with non-zero on --help. and his scripts always run a full default process when no args are entered. completely different from my conventions. 12:32
hard to get used to...
Altreus I definitely think it's badly behaved to return failure when help was requested 12:36
I'm having a hard time justifying to what extent that could be considered a failure at all
ugexe prove --help on OSX does it 12:37
github.com/ugexe/zef/blob/602c54f1...od#L70-L90 12:38
13:04 linkable6 left, evalable6 left 13:05 evalable6 joined 13:06 linkable6 joined
tbrowder .seen rbt 13:14
tellable6 tbrowder, I saw rbt 2020-09-09T14:45:04Z in #raku: <rbt> moritz: Okay. Will do in the future.
13:14 LizBot joined 13:26 juanfra joined 13:32 demostanis[m] joined, tyil[m] joined, ComplYue[m] joined, CIAvash joined 13:50 frost left 13:57 masak_ is now known as masak 14:10 gordonfish joined 14:24 Doc_Holliwould left 14:31 squashable6 left 14:35 Sgeo joined
tbrowder ugexe: is that failure return requiredbecause it's OSX? if so, maybe that's why he does it. 15:04
ugexe i think osx includes some prove shim that behaves this way 15:06
15:35 linkable6 left, evalable6 left 15:36 evalable6 joined 15:51 Doc_Holliwood joined 16:37 dakkar left 17:16 Doc_Holliwood left 17:21 linkable6 joined 17:33 squashable6 joined 17:46 Doc_Holliwood joined 18:03 reportable6 left 18:04 reportable6 joined 18:21 metacookie joined 18:24 Doc_Holliwood left
Geth doc/cool-coercers: a9c49de212 | (Stoned Elipot)++ | doc/Type/Cool.pod6
Add Cool coercers ref #3361
doc: stoned++ created pull request #3894:
Add Cool coercers ref #3361
18:32 linkable6 left 18:33 linkable6 joined 18:46 cbk joined
lizmat weekly: www.reddit.com/r/perl/comments/npu...;context=3 19:06
notable6 lizmat, Noted! (weekly)
19:27 linkable6 left 19:28 linkable6 joined 19:38 sono joined 20:04 Doc_Holliwood joined 20:05 p6steve joined
p6steve exit 20:05
20:05 p6steve left 20:11 cbk left, cbk joined
japhb Altreus: Can confirm that Supply- and Channel-based design for Raku games works well. You still need to be aware of the actual passage of time in order to do smooth interpolation and game physics though. 20:15
Altreus: Also, there is a #raku-gamedev which you may be interested in. 20:16
.tell holly There is a #raku-gamedev channel which you may be interested in.
tellable6 japhb, I'll pass your message to holly
20:22 p6steve joined, p6steve left 20:23 p6steve joined 20:42 guer left 20:53 guer joined 20:54 SmokeMachine is now known as SmokeMachine_ 20:55 SmokeMachine_ is now known as SmokeMachine 21:01 p6steve left 21:07 esh joined 21:15 guer left 21:29 linkable6 left 21:31 linkable6 joined 21:34 p6steve joined 21:42 guer joined 22:09 phogg left, phogg joined 22:18 p6steve left 22:48 guer left 23:10 pounce joined 23:18 cbk left, Doc_Holliwood left 23:47 thundergnat left