|
00:01
shareable6 joined
00:02
shareable6__ joined
00:03
unicodable6 left
00:05
notable6 left,
quotable6 left,
nativecallable6 left,
bisectable6 left,
releasable6 left,
sourceable6 left
00:06
shareable6 left,
quotable6 joined,
nativecallable6 joined,
bisectable6 joined,
unicodable6 joined,
releasable6 joined,
sourceable6 joined,
notable6 joined
00:07
bloatable6 left
00:10
bloatable6 joined,
shareable6__ left
00:11
shareable6 joined,
shareable6__ joined
00:15
quotable6 left,
nativecallable6 left,
bisectable6 left,
unicodable6 left,
releasable6 left,
sourceable6 left,
notable6 left
00:16
shareable6 left,
unicodable6 joined,
bisectable6 joined,
sourceable6 joined,
releasable6 joined,
notable6 joined,
nativecallable6 joined,
quotable6 joined
00:19
bloatable6 left,
bloatable6 joined
00:21
shareable6__ left
00:24
shareable6 joined
00:25
unicodable6 left,
bisectable6 left,
sourceable6 left,
releasable6 left,
notable6 left,
nativecallable6 left,
quotable6 left
00:28
bloatable6 left,
quotable6 joined,
nativecallable6 joined,
bisectable6 joined,
releasable6 joined,
sourceable6 joined,
notable6 joined,
unicodable6 joined
00:29
bloatable6 joined,
bloatable6__ joined
00:32
shareable6 left
00:33
bloatable6 left,
shareable6 joined
00:34
shareable6__ joined
00:36
bloatable6__ left
00:37
shareable6 left,
quotable6 left,
nativecallable6 left,
bisectable6 left,
releasable6 left,
sourceable6 left,
notable6 left,
unicodable6 left
00:38
sourceable6 joined,
notable6 joined,
unicodable6 joined,
nativecallable6 joined,
bisectable6 joined,
releasable6 joined,
quotable6 joined
00:39
bloatable6 joined,
bloatable6__ joined
00:41
shareable6__ left
00:44
bloatable6 left,
shareable6 joined
00:46
unicodable6 left
00:48
sourceable6 left,
notable6 left,
nativecallable6 left,
bisectable6 left,
releasable6 left,
quotable6 left,
nativecallable6 joined,
bisectable6 joined,
quotable6 joined,
releasable6 joined,
sourceable6 joined,
notable6 joined,
bloatable6__ left
00:49
unicodable6 joined
00:51
bloatable6 joined
|
|||
| [Coke] | got spam offerring to promote math-zeckendorf | 00:52 | |
|
00:53
shareable6 left
00:54
shareable6 joined,
shareable6__ joined
00:57
nativecallable6 left,
bisectable6 left,
quotable6 left,
releasable6 left,
sourceable6 left,
notable6 left
00:58
shareable6 left,
quotable6 joined,
sourceable6 joined,
bisectable6 joined,
nativecallable6 joined,
releasable6 joined,
notable6 joined
00:59
jast joined
01:00
jargan left
01:02
_________ left
01:04
_________ joined
01:07
notable6 left
01:08
notable6 joined
01:50
kylese left
01:51
kylese joined
02:15
kylese left,
kylese joined
04:13
johnjay left
|
|||
| lucs | Welp, this was fun to debug. | 04:19 | |
| "Debug", so to speak, I'm not sure what I need to do: | |||
| In a grammar's actions class, I have a method like `method some-token ($/) { | 04:20 | ||
| ... } | |||
|
04:22
Sgeo left
|
|||
| lucs | In the body of the method, I do some regex match, capturing some values, but $/ does not change! and I have no access to those captured values. | 04:23 | |
| Is this something that is known, or should I golf up some example? | 04:24 | ||
| Hmm... Seems that doing `method some-token ($/ is copy) {...}` will allow fixing things. | 04:31 | ||
| Helps a bit, but appears to interfere with 'make' :-( | 04:52 | ||
| Ah, easy to fix (I think). | 04:54 | ||
| Looking good. | 04:57 | ||
| So, have `... ($/ is copy) ...` and in the body, `my $orig-match = $/` and `$orig-match.make(...)`. | 04:59 | ||
|
06:05
silug joined
06:25
simcop2387 left
07:49
[Coke]_ joined
07:52
dakkar joined,
[Coke] left
07:55
soverysour joined,
soverysour left,
soverysour joined
09:20
soverysour left
10:12
soverysour joined
10:32
jetchisel left
10:43
jetchisel joined
10:57
soverysour left
11:01
johnjay joined
11:03
acidsys left
11:25
acidsys joined
|
|||
| El_Che | . | 11:25 | |
|
12:50
simcop2387 joined
|
|||
| disbot | <antononcube> Hi! I am looking for ideas to create Raku-centric AI-agent skills, like, the 5-6 ones here: github.com/antononcube/Raku-Agent-Skills | 13:26 | |
|
13:27
soverysour joined
|
|||
| disbot | <antononcube> You can see the skills I have added so far are mostly of my packages. Except, the one for arXiv documents querying. | 13:28 | |
| <antononcube> I plan to include lizmat's "paths" and "App::Rak" soon. | 13:29 | ||
| <antononcube> (The Raku packages I use often for plotting, graphs, number theory, data science, and machine learning, are "easy" to figure out and prioritize.) | 13:31 | ||
|
13:32
soverysour left
|
|||
| disbot | <antononcube> On Reddit: www.reddit.com/r/rakulang/comments...nt_skills/ | 13:43 | |
| [Coke]_ | github.com/coke/raku-blin-release-results - run through b88ac8f, Text::Fortune is a new(?) one | 14:03 | |
| ugexe | from "Streamline setting core dynamic vars, part 1" | 14:04 | |
|
14:05
[Coke]_ is now known as [Coke]
|
|||
| [Coke] | bah, ww | 14:05 | |
| sorry | |||
| lizmat | interesting | ||
| I'll look at Text::Fortune | 14:06 | ||
| (after finishing the weekly) | |||
| ugexe | let $*CWD = 't/test_data'; | ||
| probbly from that | |||
| er, definitely from that | 14:07 | ||
| lizmat | yeah... perhaps I should put an IO() constraint on $*CWD instead of an IO::Path:D ? | 14:09 | |
| ugexe | well at a minimum im guessing IO::Path:U was allowed before | 14:18 | |
| lizmat | I don't think there was any restriction on it before | ||
| ugexe | if IO() works with IO::Path:U then it seems fine | ||
| lizmat | how would an IO::Path type object make sense? | 14:19 | |
| ugexe | theoretically what if there is no cwd | ||
| i dont know if that is even possible, but that would be why | |||
| lizmat | m: my IO() $a = IO::Path; dd $a # looks like that works | 14:20 | |
| camelia | IO(Any) $a = IO::Path | ||
| ugexe | to be honest though i wouldnt be mad if $*CWD only took paths | 14:21 | |
| m: say $*TMPDIR.WHAT; $*TMPDIR = "bc"; say $*TMPDIR.WHAT | 14:23 | ||
| camelia | (Path) Type check failed in assignment; expected IO but got Str ("bc") in block <unit> at <tmp> line 1 |
||
| ugexe | hmmm, that didnt error locally | 14:24 | |
| it doesnt error on 2026.08 but it does on blead | |||
| lizmat | yeah, I did the same thing there, will do the same fix | 14:25 | |
| and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2026/09/14/2026-...tiplicity/ | 14:50 | ||
|
15:31
acidsys left
15:33
acidsys joined
15:36
manu_ left,
manu_ joined
15:38
woodi left,
woodi joined
16:35
dakkar left
|
|||
| disbot | <melezhik.> Added git diff for commits . dsci.sparrowhub.io:8080/repo/Sparro...802567ae42 | 17:52 | |
|
18:15
manu_ is now known as eseyman
|
|||
| lucs | I want to invoke some function whose argument list I want to first produce. | 20:20 | |
| So depending on circumstances, I would invoke `foo(:a, :c)` or `foo(:b, :c, :d)` and similar variations. | |||
| What do I need to read up on to figure out how to build up that list and how to pass it to the function? | 20:21 | ||
| I like spelling out my problems like that, because it clarifies what I'm trying to do and it gives me ideas. | 20:24 | ||
| I'll try just placing the wanted Pair`s (right? Er, I meant `:$a` and so on) and invoke `foo(| @args)`. | 20:25 | ||
| lizmat | I usually create a hash, put in the keys and the required values, and then splat the hash in the call | 20:30 | |
| my %h = a => 42, b => 666; sub a(|c) { dd c }; a |%h | |||
| evalable6 | \(:a(42), :b(666)) | ||
| lucs | Ah, great! Thanks. | 20:33 | |
| Hmm... 'evalable6' recognizes code and executes it? | 20:40 | ||
| camelia retired? | |||
| lizmat | m: my %h = a => 42, b => 666; sub a(|c) { dd c }; a |%h # camelia is invoked with m: duh :-) | 20:41 | |
| camelia | \(:a(42), :b(666)) | ||
| lucs | Oh, okay, but how does evalable6 do it? | 20:43 | |
| lizmat | I guess evalable just looks at all texts entered, and only shows the result if it compiled | ||
| ugexe | m: my $n = 100_000; my $blob = ("x" x $n).encode; my $bad = 0; for ^500 { $bad += (await (^8).map: { start $blob.decode.chars }).grep(* != $n).elems }; say "bad=$bad of 4000"; | 20:44 | |
| lizmat | say pi | ||
| camelia | bad=3 of 4000 | ||
| ugexe | wrong window | ||
| lucs | lizmat: Makes sense, eh. | ||
| lizmat | pi.say | ||
| evalable6 | 3.141592653589793 | ||
| lizmat | interesting | ||
| lucs | say +pi | 21:04 | |
| evalable6 | 3.141592653589793 | ||
|
21:05
tjr left
|
|||
| lucs | say pi; | 21:17 | |
| evalable6 | 3.141592653589793 | ||
| Voldenet | that blogpost about Junctions is mindblowing to many, kinda funny how reddit comments consider this hard to read… | 22:23 | |
| yet they don't hate the same thing written as `print(any(x <= y for x in (1, 3, 5) for y in (2, 4, 6)))` | 22:24 | ||
| wonders of modern programming I suppose | |||
| timo | hey everyone, just wanted to let y'all know I'm leaving the raku project. was nice working with you lot | 22:30 | |
| lizmat | I'm really sorry to see you leave :-( | 22:40 | |
| timo | <3 | ||
| lizmat hopes you'll be checking in now and then nonetheless | 22:42 | ||
| timo | raku is going to be a hard habit to kick | ||
| though if i'm the only outspoken anti-genAI voice and I leave, maybe things will get a lot less pleasant for me in here? who knows. | 22:43 | ||
| Voldenet | that's unfortunate but understandable, I see some genAI code at work and it's putrid | 22:51 | |
| though apart from usual "let's commit 100 lines of ugly" abuse, subtle genAI may be hard to detect realistically | 22:59 | ||
| since it's getting trained to mimic real people | 23:00 | ||
| therefore it's not something that can be banned, rationally speaking | |||
| timo | i'm not so worried about enforceability of genai policies. we already have things that are equally hard to detect realistically. when have you last had your "can be friendly to all kinds of butterflies" measurement officially done? | 23:04 | |
| whenever someone brings that up it just feels to me like "we can't be exact about enforcing this rule, so let's just toss the rule out and let people do whatever they feel like". you don't even want to try? | 23:06 | ||
| and sometimes a rule serves primarily to lure out the people you really don't want in your community | 23:07 | ||
| Voldenet | Eh, you have a point, no rule allows any sort of PR and AI tooling abuse | 23:10 | |
| timo | anyway. no longer my circus, no longer my monkeys ;) | 23:11 | |
| Voldenet | We'll see how it goes… | 23:12 | |
| timo | good luck. let's hope AI doesn't completely wipe out humanity am i right hahahaha | 23:13 | |
| Voldenet | I've always thought that we needed more paperclips, even if it costs humanity | 23:22 | |
|
23:32
Sgeo joined
|
|||