00:03 kurahaupo joined 00:37 rnddim is now known as ShimmerFairy
apogee_ntv SmokeMachine: Will check in the AM. 01:34
01:49 kylese left, kylese joined 02:15 kylese left, kylese joined 03:03 lichtkind__ joined 03:05 lichtkind_ left 03:06 xkr47 left 04:00 lichtkind_ joined 04:03 lichtkind__ left 04:31 soverysour joined 04:35 soverysour left 04:59 Aedil joined 05:01 abraxxa joined
patrickb ugexe: This is pretty epic! Thank you for tackling RakuAST! 05:59
06:11 [r4] joined 06:47 xkr47 joined 06:59 sibl joined 07:08 sibl left 07:09 ShimmerFairy left 07:10 ShimmerFairy joined 07:21 topnep left 07:22 topnep joined 07:29 soverysour joined 07:34 soverysour left 08:17 soverysour joined 08:25 soverysour left
apogee_ntv SmokeMachine: Merged your PR, looks good. 09:12
09:16 soverysour joined 09:21 soverysour left
apogee_ntv Released as 0.1.2 09:22
09:29 soverysour joined, soverysour left, soverysour joined 09:38 soverysour left 09:40 soverysour joined, soverysour left, soverysour joined 09:56 soverysour left 10:02 soverysour joined 10:09 soverysour left 10:57 polettix joined 10:59 polettix left 11:22 simcop2387 left 11:42 annamalai left 11:43 annamalai joined 12:03 simcop2387 joined 12:06 simcop2387 left
SmokeMachine apogee_ntv: I completely forgot you asked me for some documentation… should I still do that? My English is not very good, so I’m not sure if let me do that is a good idea. But I may be able to do that asking it for an llm. 13:01
13:05 Guest17 joined
Guest17 hello world... 13:05
lizmat Hi Guest17 13:06
Guest17 i'm using perl for a long time and i'm studying Raku since few weeks... and so.... i'm cautious... what are u're feeling about it ? 13:08
SmokeMachine apogee_ntv: I’m thinking on adding `is resource` and `is prompt` to the DSL, what do you think? I had a plan to write a MCP module/framework before, but now I think your’s more interesting… but if you’d like to see how I was seeing that on that time: dev.to/fco/introducing-mcp-a-proto...ntial-19gp 13:17
lizmat Guest17: I'm the wrong person to ask: I think Raku is the biggest thing since powdered milk :-) 13:19
Guest17 yes i'lm think to it's very powerfool but very tricky too !! maybe fun or maybe not 13:21
lizmat with great power comes great responsibility :-) 13:22
apogee_ntv SmokeMachine: I'll get Claude to update the docs when I remember, happy to see more extensions to the DSL, ideally groups too? 13:24
Guest17 yes Larry is a funny guy and very so smart. I think Raku is a tribute to The Monthy Python....
lizmat fwiw, Larry thought of Perl vs Raku more of as The Hobbit vs Lord Of The Rings :-) 13:28
Guest17 it's true ! i think so 13:32
SmokeMachine apogee_ntv: yes, I’m still trying to find a good way to add groups to the DSL. 13:34
Guest17 but what about operators who don't live on the keyboard ? or the ability to do  10 + VI ?? 13:35
powerfull or just private jokes ? 13:36
maybe both :-)
anyway, i hope that we are not just 147 people to use raku in the world... 13:37
lizmat m: say 10 + VI 13:38
evalable6 (exit code 1) ===SORRY!=== Error while compiling /tmp/PkTaK9WSEj
Undeclared name:
VI used at line 1
lizmat I guess you can't ?
and re hope, yes, so do I :-)
13:39 topnep left 13:42 topnep joined
xinming Guest17: feeling "damn, How can people redesign perl5 and get a much more so powerful programming language." 13:46
Guest17 ... i'm sure i was read something about that... or maybe not !
apogee_ntv I think the only thing I miss from perl 5 is sigils matching the type being accessed. 13:51
my $foo = %bar<baz> still feels wrong in a visceral way. 13:52
13:56 soverysour joined 14:01 soverysour left
Guest17 lizmat : very strange ! my raku can mix roman and arabic numbers !!!  i'm astonished ! 14:03
lizmat m: say 10 + Ⅵ 14:04
evalable6 16
lizmat m: say "Ⅵ".uninames
evalable6 (ROMAN NUMERAL SIX)
lizmat m: say VI".uninames
evalable6 (exit code 1) ===SORRY!=== Error while compilin…
lizmat, Full output: gist.github.com/a1dd3058b6d4d65606...a1fbc57304
lizmat m: say "VI".uninames
evalable6 (LATIN CAPITAL LETTER V LATIN CAPITAL LETTER I)
lizmat there's a difference
if the unicode standard deems a codepoint to have a numerical value, you can use it as a number in Raku 14:05
m: say ⅿ
evalable6 1000
lizmat m: say m
evalable6 (exit code 1) ===SORRY!=== Error while compiling /tmp/Kcs2wfAzbA
Undeclared routine:
m used at line 1
lizmat m: say "ⅿ".uninames 14:06
evalable6 (SMALL ROMAN NUMERAL ONE THOUSAND)
Guest17 anyway....  very usefull maybe....  if you're a centurion and want to engrave stone tablet with a raku code.... 14:07
well gentelmen...  i wish you a happy sunday and i'm go back tu the raku lessons.... 14:09
14:10 Guest17 left 14:34 sibl joined 14:47 soverysour joined, soverysour left, soverysour joined 14:52 soverysour left 15:03 soverysour joined, soverysour left, soverysour joined 15:21 soverysour left
disbot2 <librasteve> Guest17: happy sunday - in case you are still lurking, bear in mind that only a small fraction of people use English - so being able to add any unicode numerals, even in another char set - is the most consistent way to support every use case (even English) such as this App::Crag example :- ^<௪௨ mph> 15:23
15:31 soverysour joined, soverysour left, soverysour joined 15:34 sibl left 15:39 soverysour left 15:46 topnep left 15:47 topnep joined 16:11 soverysour joined 16:15 abraxxa left 16:18 soverysour left 16:27 soverysour joined 16:46 soverysour left 16:49 soverysour joined, soverysour left, soverysour joined 17:09 soverysour left
apogee_ntv Selkie v0.4.3 fixes a bunch of power consumption/CPU wake issues, fixes a bug where closing certain modals could result in nothing being focused. 17:09
17:11 soverysour joined, soverysour left, soverysour joined 17:16 soverysour left 17:20 soverysour joined, soverysour left, soverysour joined 17:25 soverysour left 17:51 topnep left 17:52 topnep joined, simcop2387 joined
disbot2 <antononcube> @apogee_ntv I was trying to describe this work to someone today... 18:15
apogee_ntv Which work? 18:29
disbot2 <antononcube> Selkie 18:30
<antononcube> Ideally -- since you said Selkie is declarative -- one could use Selkie via a Markdown file template that prescribes the elements/widgets locations or arrangment. 18:32
SmokeMachine I was thinking on trying doing that on a html-like way… 18:58
Or maybe into something like functional Air… 19:00
apogee_ntv YAML/TOML may fit better than markdown 19:09
I think the best description I've found so far is it's re-frame for TUI 19:10
But it's not entirely accurate.
[Coke] oh, right, I never went back to try to get that build working on windows. 19:26
SmokeMachine apogee_ntv: It would be cool to write something like swift-ui for that… 19:37
19:41 [r4] left 19:48 soverysour joined, soverysour left, soverysour joined 19:58 soverysour left
apogee_ntv SmokeMachine: Yeah, the only tough part is wiring up subscriptions & event emitters. 20:25
librasteve_ m: my %h = (:a(1)); my %i = (:a(2); say (%h<a>:exists) && (%i<1>:exists); 22:29
evalable6 (exit code 1) ===SORRY!=== Error while compilin…
librasteve_, Full output: gist.github.com/abb98f702d65918f3f...5333533006
librasteve_ m: my %h = (:a(1)); my %i = (:a(2)); say (%h<a>:exists) && (%i<1>:exists);
evalable6 False
librasteve_ m: my %h = (:a(1)); my %i = (:a(2); say (%h<a>:exists) && (%i<a>:exists);
evalable6 (exit code 1) ===SORRY!=== Error while compilin… 22:30
librasteve_, Full output: gist.github.com/9c06ae3c7eb60275b0...c462791e29
librasteve_ m: my %h = (:a(1)); my %i = (:a(2)); say (%h<a>:exists) && (%i<a>:exists);
evalable6 True
librasteve_ phew (and sorry)
so that worked, but…
m: my %h = (:a(1)); my %i = (:a(2)); say %h<a>:exists && %i<a>:exists; 22:31
evalable6 (exit code 1) ===SORRY!=== Error while compiling /tmp/aN9aHifXvO
You can't adverb &infix:<&&>
at /tmp/aN9aHifXvO:1
------> :a(2)); say %h<a>:exists && %i<a>:exists<HERE>;
expecting any of:
pair value
librasteve_ I would have thought that adverb binds tighter than && operator ???
lizmat nope 22:40
23:05 havochunter joined 23:27 havochunter left
Voldenet you could avoid () 23:42
m: my %h = (:a(1)); my %i = (:a(2)); say [&&] %h<a>:exists, %i<a>:exists; 23:43
evalable6 True
Voldenet syntax is very foreign
or
m: my %h = (:a(1)); my %i = (:a(2)); say all %h<a>:exists, %i<a>:exists;
evalable6 all(True, True)
Voldenet it's probably slower than raw && 23:45
23:59 jartycujck67 joined