🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). *** CONFERENCE TIME conf.raku.org *** This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is still being worked out Set by lizmat on 6 August 2021. |
|||
00:02
reportable6 left
00:03
reportable6 joined
00:04
b2gills left
|
|||
Xliff | request-body -> $i is copy where *.defined { | 00:06 | |
$i<public-ip> //= qqx«dig +short { $i<public-hostname> } @8.8.8.8»; ... } | |||
Why is this giving me "Cannot modify immutable Any type object"? | 00:07 | ||
00:18
perlbot left,
simcop2387 left
00:25
simcop2387 joined
00:27
perlbot joined
00:31
Doc_Holliwood left
|
|||
raydiak | hard to say for sure without knowing what is in that array, but I'd guess you're getting a shallow copy of a container with immutable contents | 00:33 | |
m: my @a = Map.new("foo" => Any),; for @a -> $i is copy { $i<foo> //= 1 }; | |||
camelia | Cannot modify an immutable 'Any' type object in block <unit> at <tmp> line 1 |
||
raydiak | one way to fix it would be to just change $i to %i, so whatever it is gets contents copied into a mutable Hash | 00:35 | |
m: my @a = Map.new("foo" => Any),; for @a -> %i is copy { %i<foo> //= 1 }; | |||
camelia | ( no output ) | ||
01:13
b2gills joined
01:19
tejr left
02:08
Xliff left
02:09
neshpion joined
02:17
ameameFan joined
02:29
jess joined
03:29
bloatable6 left,
sourceable6 left,
evalable6 left,
releasable6 left,
shareable6 left,
reportable6 left,
linkable6 left,
squashable6 left,
bisectable6 left,
greppable6 left,
statisfiable6 left,
unicodable6 left,
nativecallable6 left,
notable6 left,
benchable6 left,
coverable6 left,
quotable6 left,
committable6 left,
tellable6 left
03:30
benchable6 joined,
statisfiable6 joined,
quotable6 joined,
notable6 joined
03:31
tellable6 joined,
greppable6 joined,
unicodable6 joined,
reportable6 joined,
sourceable6 joined,
coverable6 joined,
committable6 joined,
nativecallable6 joined
04:29
bisectable6 joined
04:30
linkable6 joined
04:31
bloatable6 joined,
shareable6 joined
04:32
evalable6 joined
05:07
neshpion left
05:30
squashable6 joined
05:42
jbarton joined
05:46
frost joined
06:02
reportable6 left
06:04
reportable6 joined
06:24
Doc_Holliwood joined
06:31
releasable6 joined
07:15
jrjsmrtn left
07:19
jrjsmrtn joined
07:30
ufobat_ joined
07:31
Sgeo left
07:38
dakkar joined
08:07
DarthGandalf left
08:10
DarthGandalf joined
08:26
Doc_Holliwood left
08:27
Doc_Holliwood joined
08:36
Doc_Holliwood left
09:19
ameameFan left
09:31
ameameFan joined
09:40
jbarton left
|
|||
frost | m: my @a = hyper for ^100_000 { .is-prime }; say now -INIT now; | 09:52 | |
camelia | 0.184259196 | ||
frost | m: my @a = do for ^100_000 { .is-prime }; say now -INIT now; | ||
camelia | 0.039158687 | ||
lizmat | frost: there's a number of issues at work here | 09:58 | |
1. is-prime internally keeps a list of the first N primes, where N is I believe at least 100_000 | 10:01 | ||
so for the cases you're hypering over, the actual amount of work is minimal (as you can see in the time of the unhypered version) | 10:02 | ||
2. hypering introduces overhead: threads need to be started, results must be cached until they can be produced in the right order, etc. etc. | |||
if the workload is very small, the overhead will drown the actual work being done | 10:03 | ||
frost | lizmat Thanks, I'm just a little strange about the explanation in the document for introducing hyper. | ||
Yes, it does. | |||
lizmat | 3. batch size is also important for getting a good balance between the overhead and amount of work | 10:04 | |
compare: | 10:05 | ||
m: my @a = ^5_000_000 .map(*.is-prime); say now -INIT now; | |||
camelia | 1.673786247 | ||
lizmat | m: my @a = ^5_000_000 .hyper.map(*.is-prime); say now -INIT now; | 10:06 | |
camelia | 6.636019575 | ||
lizmat | m: my @a = ^5_000_000 .hyper(batch=> 20000).map(*.is-prime); say now -INIT now; | ||
camelia | 1.408956095 | ||
frost | m: my @a = hyper for ^100_000_0 { $_**2 }; say now -INIT now; | ||
camelia | 1.698961276 | ||
frost | m: my @a = do for ^100_000_0 { $_**2 }; say now -INIT now; | 10:07 | |
camelia | 0.715294501 | ||
lizmat | $_ ** 2 is still not a lot of work :-) | ||
frost | But it is more fast ! | ||
faster | |||
Oh, on my machine | 10:08 | ||
hyper is more faster | |||
Maybe I have less cores :) | 10:09 | ||
lizmat | yeah, it's hardware dependent as well, depending on number of physical cores | ||
virtual cores don't help much if they're doing the same kind of operations at machine level | 10:10 | ||
10:12
holly_ left
|
|||
El_Che | hi lizmat | 10:13 | |
(and everyone else as well of course :) ) | |||
lizmat | El_Che o/ | ||
tbrowder | o/ | 10:15 | |
Altreus | \o | 10:16 | |
tbrowder | g'day all, my house is up for sale starting from yesterday, gonna mv a bit west where internet access is notoriously bad | 10:18 | |
but maybe i can get docs without using the workaround doc site | 10:20 | ||
speaking of docs, has anyone considered sphinx-doc.org as a possibility for some of our docs woes? | 10:23 | ||
lizmat | tbrowder: I understand StarLink is starting operations soon, maybe that would be a solution for you? | 10:24 | |
tbrowder | we | ||
lizmat | www.starlink.com | 10:25 | |
tbrowder | StarLink, i'll look, thnx | ||
10:26
Xliff joined
|
|||
lizmat | see also: www.starlink.com/faq | 10:28 | |
even in the little villages around here, they are now very quickly installing fiber | |||
they realize that all those people will be using StarLink in a few years if they wouldn't have fiber | 10:29 | ||
El_Che | I hope the cables are water resistent | ||
El_Che ducks | |||
lizmat | once they have fiber, they can be pretty sure they will remain customers, and not switch to something like StarLink | ||
tbrowder | hm, interesting. i will be in an apartment for next few months so not much flexibility, but it may help at new house site. but fiber would be cool. | 10:30 | |
gfldex | lizmat: there is one tiny obstacle: arstechnica.com/information-techno...-shortage/ | ||
tbrowder | att is the "best" service in area we're moving to, and they have some fiber there, but for some reason they haven't expanded their area over the years. | 10:33 | |
10:35
ufobat_ left
|
|||
tbrowder | ref raku and jnthn's new work, should any core pod work wait for the big move? | 10:37 | |
lizmat | gfldex: well, but it is clear that these companies are suddenly in a hurry now :-) | ||
tbrowder: I would suggest any core pod work to be done on the RakuAST branch ? | 10:38 | ||
El_Che | Your Starlink will detect and melt snow that falls directly on it, | ||
it's time for a Skynet joke | |||
tbrowder | lizmat, that sounds a little daunting, but a peek wouldn't hurt. | 10:39 | |
we don't worry about snow in florida ;-) | |||
lizmat | El_Che: I think it just gets warm from the power it uses :-) | 10:40 | |
El_Che | "all snow faces must die" | ||
lizmat | *or* it gets its heat from the space laser on the StarLink satellites | ||
Altreus | that sounds related to the "but sometimes" episode of Technology Connections | 10:41 | |
tbrowder | is there any way to lock one's branch to rakuast on the git web interface for rakudo? | 10:42 | |
i guess i could fork it and control it on my copy... | 10:44 | ||
ok, that works | 11:00 | ||
11:01
dgl left
|
|||
tbrowder | anyone know where the perl/raku conf being planned for next year in us will be? | 11:02 | |
lizmat | I am not aware of any date / location yet | 11:06 | |
I just hope it will be possible to have an in-person conf again | |||
11:06
dg joined
11:11
Doc_Holliwood joined
|
|||
tbrowder | roger! | 11:38 | |
erg, i'm trying to checkout rakuast branch but git can't find it on my end. do i have to do something fancy like "git update-ref"? | 11:40 | ||
i can see the branch name on github:rakudo/rakudo | 11:41 | ||
lizmat | just doing a "git checkout rakuast" did it for me? | 11:42 | |
if not, you will need to find someone with more git foo | 11:43 | ||
tbrowder | i had an updated copy of the master branch so i must be missing a ref somehow | ||
git foo is definitely missing on my end :-( | 11:44 | ||
Altreus | it would be nice to join a corridor track again | ||
El_Che | git pull first? | ||
Altreus | do a fetch and then check git branch --remote | 11:45 | |
in fact git branch --remote | grep rakuast | |||
if it's not there then the obviousest answer is you've got the wrong upstream | |||
El_Che | git remote -v | 11:52 | |
Altreus | dump all the commands and let them pick :D | 11:53 | |
11:54
ufobat_ joined
12:02
reportable6 left
12:03
reportable6 joined
|
|||
El_Che | that's my strategy vis-a-vis git :) | 12:05 | |
tbrowder | Altreus: thanks, it looks like i have the "wrong" master! | 12:15 | |
who knew... | |||
El_Che | Altreus | ||
:) | |||
tbrowder | going back to drawing board with tail between legs... | 12:16 | |
El_Che | from this day forward he will be known as "The Master of Git" | ||
(of if a new repo "The Main of Git") | |||
tbrowder | all hail Altreus | ||
El_Che | a git subcmd: git whatwouldAltreusDo | 12:17 | |
MasterDuke58 | lizmat: is-prime doesn't really keep any list at all. it's so fast to check that it doesn't make sense | ||
lizmat | MasterDuke58: I thought the new implementation we use, had a bitmap or somesuch for the first N numbers being prime? | 12:19 | |
guess I'm mistaken then :-) | |||
MasterDuke58 | well, there is an if statement for the first 4 primes | 12:20 | |
there is a table kept github.com/MoarVM/MoarVM/blob/mast...1520-L1533 but it's for doing the calculation, not of the primes themselves | 12:21 | ||
MasterDuke58 doesn't really understand the math, just copy-pasted the code and it worked and called it a day | |||
lizmat | MasterDuke58++ | 12:22 | |
Altreus | Sadly I have had to accept this role in every company I've worked at | 12:23 | |
I didn't even set out to learn it. I just remembered how I solved problems :D | |||
12:29
Doc_Holliwood left
12:30
Doc_Holliwood joined
|
|||
El_Che | Altreus: like this? i.imgflip.com/5jd4hq.jpg | 12:32 | |
Altreus | yes, my role is to watch everyone else screw up git :D | 12:34 | |
El_Che | someone has to watch the world burn | 12:35 | |
Xliff | radiak++ # Thanks for that tip! | 12:59 | |
12:59
Xliff left
13:02
Doc_Holliwould joined
|
|||
tbrowder | ok, got the "correct" master again WITH the rakuast branch, whew, thanks again Altreus. | 13:03 | |
Altreus | yay :) | 13:04 | |
distribution is a blessing and a curse | |||
13:06
Doc_Holliwood left
|
|||
tbrowder | i remember same problem before, "git help branch" does not show the "--remote". i think Altreus helped before and i filed a git bug. am i blind? does anyone see "--remote" in "git help branch"? | 13:08 | |
Altreus | looks like it is actually 'remotes' | 13:11 | |
-r --remotes | |||
I'm guessing it either does unique starting strings, or has an undocumented alias | 13:12 | ||
tbrowder | ok, now i see it, way down the page. the online git manual page shows it at the top in the summary, that's what keeps fooling me. | 13:15 | |
Altreus | tells you what it does when you know it's there, but doesn't tell you that it's there when you want something that does that | ||
tbrowder | yepper | 13:17 | |
so, how about sphinx for raku docs? | |||
.ask jmerelo how about sphinx-doc.org for raku docs? | 13:20 | ||
tellable6 | tbrowder, I'll pass your message to jmerelo | ||
13:39
ameameFan left
13:52
frost left,
Doc_Holliwould left
14:05
Doc_Holliwould joined
14:36
Sgeo joined
|
|||
raydiak | speaking of pod, is someone willing to merge github.com/rakudo/rakudo/pull/4433 ? | 14:45 | |
idk what that one ci failure is about, but it's clearly nothing to do with my changes | |||
heh it's so old now you can't even see the log. it was something early on in the build tooling, nothing to do with pod2text | 14:48 | ||
vrurg | raydiak: I tried to initiate re-run for the failed check, but it resist me. Unfortunately, I'd rather not merge it because I barely familiar with Pod internals. | 15:08 | |
raydiak: I think the checks are too old for re-runs. You can do a minor commit to initiate new ones. | 15:10 | ||
MasterDuke58 | just force push a no-change commit | 15:11 | |
e.g., something like `git commit --reset-author && git push --force` | 15:13 | ||
Altreus | rebase it :P | 15:18 | |
MasterDuke58 | or yeah, just rebase up to master and then force push | 15:21 | |
[Coke] | (moving, fiber). I remember when this house got *cable* (not just internet over cable). any moves to a new house, we need fiber or a really good reason why not. :) | 15:22 | |
Altreus | If you're turning the branch head into a new commit anyway you might as well make the most of it :) | ||
on the plus side there's a house on the market with better internet than ... somewhere else ... | 15:23 | ||
15:36
evalable6 left,
linkable6 left
15:37
Xliff joined,
evalable6 joined
|
|||
raydiak | thanks for the tips, I rebased it, ci is running. I won't be around for several hours. I'll ping lizmat on it if nobody merges by the time I'm back, I just avoid hassling her specifically since she already does so much... | 15:51 | |
Altreus | It's possible you just pinged her anyway ;) | 15:54 | |
raydiak | oh...right :) | ||
anyway, I'm off...y'all have a good * o/ | 15:57 | ||
15:57
ufobat_ left
16:19
Xliff left
16:22
Xliff joined
16:35
dakkar left,
squashable6 left
16:41
squashable6 joined
|
|||
Geth | setup-raku/dependabot/npm_and_yarn/path-parse-1.0.7: 471d74b3b2 | dependabot[bot]++ (committed using GitHub Web editor) | package-lock.json Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](github.com/jbgutierrez/path-parse/releases) - [Commits](github.com/jbgutierrez/path-parse/...ts/v1.0.7) --- ... (6 more lines) |
16:53 | |
setup-raku: dependabot[bot]++ created pull request #14: Bump path-parse from 1.0.6 to 1.0.7 |
|||
17:30
ufobat_ joined
17:34
ufobat_ left
17:39
linkable6 joined
18:02
reportable6 left
18:33
xinming joined
19:33
evalable6 left,
linkable6 left
19:34
linkable6 joined
19:36
evalable6 joined
20:03
reportable6 joined
20:50
jcallen left
20:53
jcallen joined
|
|||
Geth | setup-raku: 471d74b3b2 | dependabot[bot]++ (committed using GitHub Web editor) | package-lock.json Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](github.com/jbgutierrez/path-parse/releases) - [Commits](github.com/jbgutierrez/path-parse/...ts/v1.0.7) --- ... (6 more lines) |
21:08 | |
setup-raku: a52850b116 | (Shoichi Kaji)++ (committed using GitHub Web editor) | package-lock.json Merge pull request #14 from Raku/dependabot/npm_and_yarn/path-parse-1.0.7 Bump path-parse from 1.0.6 to 1.0.7 |
|||
setup-raku/dependabot/npm_and_yarn/ws-5.2.3: c6ec7be8e7 | dependabot[bot]++ (committed using GitHub Web editor) | package-lock.json Bump ws from 5.2.2 to 5.2.3 Bumps [ws](github.com/websockets/ws) from 5.2.2 to 5.2.3. - [Release notes](github.com/websockets/ws/releases) - [Commits](github.com/websockets/ws/compare/5.2.2...5.2.3) --- ... (6 more lines) |
|||
setup-raku: dependabot[bot]++ created pull request #15: Bump ws from 5.2.2 to 5.2.3 |
|||
[Coke] | why is the license on setup-raku MIT and not Artistic 2?\ | 21:21 | |
ls | 21:23 | ||
(oops) | |||
It would be nice if, when running "perl Configure.pl" in rakudo, and generating moar/nqp, if it dropped a config.status in all 3 source dirs, not just rakudo | 21:29 | ||
vrurg | [Coke]: no idea why MoarVM doesn't, but nqp does it. | 21:30 | |
[Coke] | vrurg++ | 21:31 | |
vrurg | raku.org is down. | 21:32 | |
Back up again. That was quick. :) | |||
gfldex | doesnt work for me | 21:33 | |
[Coke] | I don't see a config.status in my nqp directory | ||
(of course, I'm getting a failure atm) | 21:34 | ||
gfldex | Looks like raku.org drops requests. | ||
rba | server is running. seems to be that the connection to the webhosting server is getting down/up a few times. | 21:38 | |
21:40
melezhik joined
|
|||
melezhik | Hi all. | 21:40 | |
I've added k8s checks to the Bird - github.com/melezhik/bird/blob/mast...ecntconfig | |||
if someone interested | |||
vrurg | [Coke]: what kind of failures? Configure.pl only creates config.status on success, if memory serves me right. | 21:44 | |
[Coke] | doesn't matter, deleted my checkout and started over, no more failures. | 21:45 | |
(will report out on if there is a config.status or not.) | |||
vrurg | rba: right, looks like it is flapping. | ||
[Coke] | (looks like, yes) | ||
is there a way to run a file as if it were a bat file without renaming it? | 22:09 | ||
Geth | Raku-Steering-Council/RSC_code: 524c073303 | (Daniel Sockwell)++ | 3 files Clarify Raku Steering Council Code The current Raku Steering Council Code combines details of the initial proposal for adopting the code with actual implementation details. This commit revises the Code to remove the portions that are not relevant post-adoption (but preserves the initial proposal for future reference). It also provides definitions for a few terms that were ... (14 more lines) |
22:14 | |
22:17
leedo left
|
|||
Geth | Raku-Steering-Council: codesections++ created pull request #44: Clarify Raku Steering Council Code |
22:17 | |
[Coke] | I'm not an active member? | 22:19 | |
22:20
leedo joined
|
|||
[Coke] | ah. I did not vote in the initial election. | 22:25 | |
moon-child | topic says 'CONFERENCE TIME', but it is no longer conference time! | 22:28 | |
22:34
melezhik left,
ChanServ sets mode: +o lizmat
|
|||
lizmat | 🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is still being worked out | 22:35 | |
lizmat | moon-child++ # tah | 22:35 | |
# thanks for the nudge | |||
moon-child | :) | ||
22:35
ChanServ sets mode: -o lizmat
|
|||
moon-child | perhaps there should be a 'topic bot' that can schedule changes | 22:36 | |
topical6? | |||
'topicable' is more consistent but sounds more awkward | 22:37 | ||
22:38
silug left
|
|||
El_Che | weekly: www.debian.org/News/2021/20210812?...um=twitter (death raku community member, used to pkg raku in debian) | 23:11 | |
notable6 | El_Che, Noted! (weekly) | ||
23:13
Xliff left
|
|||
Geth | setup-raku: c6ec7be8e7 | dependabot[bot]++ (committed using GitHub Web editor) | package-lock.json Bump ws from 5.2.2 to 5.2.3 Bumps [ws](github.com/websockets/ws) from 5.2.2 to 5.2.3. - [Release notes](github.com/websockets/ws/releases) - [Commits](github.com/websockets/ws/compare/5.2.2...5.2.3) --- ... (6 more lines) |
23:13 | |
setup-raku: 960633c96a | (Shoichi Kaji)++ (committed using GitHub Web editor) | package-lock.json Merge pull request #15 from Raku/dependabot/npm_and_yarn/ws-5.2.3 Bump ws from 5.2.2 to 5.2.3 |
|||
23:54
CIAvash left,
rba[m] left
23:55
juanfra left,
happy-dude left,
cnx left,
aolko[m] left,
AlexDaniel left
23:56
japhb left
23:59
japhb joined
|