🦋 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:00 melezhik left 00:02 reportable6 left 00:04 reportable6 joined
elcaro tbrowder: It's still not clear what your doing without an example... you have a list of things that are numbers in various formats, and your trying to parse them to a Numeric type? 00:22
also, one limitation of the radix literal syntax is, well... that it requires a "literal". you can't do `:$base<$str>`. for when you need a variable base, there's `$str.parse-base($base)` 00:24
tbrowder i understand. i just need a list of numbers that are not pure strings but retain their number type even as a string. the <<>> do that for all formats it seem. 00:27
elcaro Could you use allomorphs? 00:37
m: say my $x = RatStr.new(:16<10.1>, '0x10.1'); say +$x 00:38
camelia 0x10.1
16.0625
00:46 sm1 left 00:53 Doc_Holliwould left
rassoc that's what «...» is doing 00:55
"This style of quoting is like qqww, but with the added benefit of constructing allomorphs"
00:57 Doc_Holliwood joined 01:30 Doc_Holliwood left 01:33 Doc_Holliwood joined
tbrowder cool 01:43
and i'm constructing the set of allomorphs into an array for test inputs manually, so the <<>> are exactly what i need for that. 01:46
02:07 Doc_Holliwood left 02:20 rassoc left 02:56 frost joined 03:56 sourceable6 left, bisectable6 left, unicodable6 left, squashable6 left, releasable6 left, reportable6 left, evalable6 left, greppable6 left, benchable6 left, coverable6 left, notable6 left, committable6 left, shareable6 left, bloatable6 left, linkable6 left, nativecallable6 left, quotable6 left, tellable6 left, statisfiable6 left, coverable6 joined, releasable6 joined, committable6 joined, shareable6 joined 03:57 greppable6 joined, bloatable6 joined, quotable6 joined, tellable6 joined, notable6 joined, statisfiable6 joined, reportable6 joined, unicodable6 joined, bisectable6 joined 03:58 nativecallable6 joined, sourceable6 joined, squashable6 joined 03:59 benchable6 joined, linkable6 joined, evalable6 joined 04:02 tejr left, tejr joined 04:12 RandalSchwartz left
Geth Raku-Steering-Council: szabgab++ created pull request #42:
link to web site
04:31
Raku-Steering-Council: szabgab++ created pull request #43:
list all the announcements
04:41
04:49 Woodi joined 05:01 daxim left 05:02 daxim joined 05:03 markmarkmark left, corwin left, oodani left, ingy left, eof left, rjbs left, ptc left, ugexe left 05:04 ptc joined, ugexe joined, rjbs joined 05:05 ilogger2 left, leont left, SmokeMachine left, moon-child left, samcv left, perlmaros left, goblin left, sjn left, Juerd left, HobGoblin joined, perlmaros joined, childlikempress joined, sjn joined, ilogger2_ joined, SmokeMachine joined, leont joined 05:06 Juerd joined, vrurg left, Maylay left, Grrrr left, DarthGandalf left, masak left, tbrowder left, KotH left, gugod left, BinGOs left, mtj left, masak_ joined, KotH_ joined, bingos_ joined, Grrrr joined, vrurg joined 05:07 tbrowder joined 05:08 childlikempress is now known as moon-child 05:12 oodani joined, mtj joined, summerisle joined 05:13 samcv joined, gugod joined, Maylay joined, corwin joined, corwin left, corwin joined 05:14 DarthGandalf joined 05:16 ingy joined 05:20 markmarkmark joined 06:03 reportable6 left 06:05 reportable6 joined 06:07 Eddward left
Geth Raku-Steering-Council/main: 4cdf55c717 | (Gabor Szabo)++ (committed using GitHub Web editor) | README.md
link to web site
06:09
Raku-Steering-Council/main: e594156663 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | README.md
Merge pull request #42 from szabgab/patch-1

link to web site
06:09 bingos_ is now known as BinGOs 06:10 bingos_ is now known as BinGOs, BinGOs left, BinGOs joined 06:27 lucerne left 06:46 kjp left 06:51 ufobat joined 06:56 kjp joined 07:12 abraxxa joined 07:18 abraxxa left 07:19 abraxxa joined, patrickb joined 07:26 patrickb left 07:51 frost left 07:59 dakkar joined 08:06 frost joined 08:32 frost left 08:45 Doc_Holliwood joined 09:00 rassoc joined 09:08 abraxxa left 09:11 Sgeo left 09:25 abraxxa joined 09:34 frost joined 09:55 chrysanthematic joined 09:56 chrysanthematic joined, chrysanthematic left 10:09 chrysanthematic joined, chrysanthematic left
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2021/07/05/2021-...essing-up/ 10:59
11:04 stoned75 left 11:06 stoned75 joined
moritz lizmat++ 11:21
rassoc thanks a lot! 11:32
11:43 dogbert17 joined 11:46 dogbert11 left 11:49 KotH_ is now known as KotH 11:57 patrickb joined 12:03 reportable6 left, reportable6 joined
rassoc raiph states the following in one of those links: "In Raku, Int denotes what PLs like Swift mean by Int?. The rationale is that object types should incorporate type safety by default without requiring a blizzard of ?s." 12:15
how is that true? crystal, rust and swift enforce these null-checks at compile-time, don't they? How does raku come close to this? 12:16
moritz it doesn't 12:24
tbrowder howdy, rakoons 12:54
i just put up a short article on a proposed 'modf' routine for the raku core on the rakudo wiki. its link is in the list in the brief menu on the right side entitled 'Modf routine'. 12:57
i would appreciate critical reviews and changes to that. 12:58
i have successfully moved my ongoing implementation of that from the 6.c to the 6.e release side of the rakudo master branch, and i will be implementing the user interface as i describe on the wiki. 13:01
13:03 linkable6 left, evalable6 left 13:04 linkable6 joined 13:05 evalable6 joined
m6locks has anyone done SICP in raku? 13:07
something like this alumni.media.mit.edu/~tpminka/PLE/h...tream.html
tbrowder correction: the title on the wiki is "Modf proposal"
13:10 RandalSchwartz joined 13:32 squashable6 left 13:33 squashable6 joined 13:34 squashable6 left 13:37 squashable6 joined 13:41 greyrat left 13:44 greyrat joined, lucerne joined 13:48 MasterDuke joined 14:24 frost left 14:25 frost left 14:37 MasterDuke left 15:37 committable6 left, evalable6 left, quotable6 left, linkable6 left, unicodable6 left, sourceable6 left, squashable6 left, bloatable6 left, releasable6 left, reportable6 left, greppable6 left, nativecallable6 left, notable6 left, coverable6 left, statisfiable6 left, shareable6 left, benchable6 left, bisectable6 left, tellable6 left 15:38 sourceable6 joined, evalable6 joined, coverable6 joined, quotable6 joined, bisectable6 joined, committable6 joined, bloatable6 joined 15:39 squashable6 joined, linkable6 joined, notable6 joined, greppable6 joined 15:40 statisfiable6 joined, benchable6 joined, reportable6 joined, nativecallable6 joined, releasable6 joined, shareable6 joined, unicodable6 joined 15:41 tellable6 joined, Doc_Holliwood left 16:07 smarton left 16:11 smarton joined 16:12 smarton left 16:16 smarton joined 16:20 smarton is now known as brown121407, Eddward joined 16:36 dakkar left
littlebenlittle[ m: '"this"' ~~ / <?before '"'> <?after '"'> .* / 16:51
camelia ( no output )
littlebenlittle[ * m: say '"this"' ~~ / <?before '"'> <?after '"'> .* / 16:52
m: say '"this"' ~~ / <?before '"'> <?after '"'> .* /
camelia Nil
littlebenlittle[ m: '"this"' ~~ / <?before '"'> <?after '"'> .* / 16:53
camelia ( no output )
littlebenlittle[ * m: say '"this"' ~~ / <?before '"'> <?after '"'> .* /
m: say '"this"' ~~ / <?before '"'> <?after '"'> .* /
camelia Nil
16:53 Kaiepi left, Kaiepi joined
littlebenlittle[ How can I get zero width assertions to work together in order to match values delimited by quotes or braces? 16:54
moritz m: say '"this"' ~~ / <?after '"'> .*? <?before '"'>/
camelia 「this」
littlebenlittle[ The before there is actually matching an implicit "", right? Or does it operate on .* from the right? 16:57
Ah, no, before operates from the right. docs.raku.org/language/regexes#Loo...assertions 16:58
Thank you!
m: say '-this-' ~~ rx:r / <?after '-'> <-[-]>* <?before '-'> /; 17:21
camelia 「this」
littlebenlittle[ m: say '-this-' ~~ anon grammar { token TOP { <?after '-'> <-[-]>* <?before '-'> } };
camelia False
CIAvash m6locks: I don't know SICP. Can you be a little bit more specific. From the haskell examples, you can do these things: 17:37
m: my &mul_odd_squares = *.grep(* !%% 2).map(*²).reduce: &[×]; say mul_odd_squares [1..5] 17:38
camelia 225
CIAvash m: say [×] [1..5].grep(* !%% 2).map(*²)
camelia 225
CIAvash m: my &mul_odd_squares = &reduce.assuming(&[×]) ∘ &map.assuming(*²) ∘ &grep.assuming(* !%% 2); say mul_odd_squares [1..5]
camelia 225
CIAvash m: [1..5] ==> grep(* !%% 2) ==> map(*²) ==> reduce(&[×]) ==> say() 17:39
camelia 225
17:46 MoC joined, ufobat left 17:48 Doc_Holliwood joined 17:55 ufobat joined
rassoc littlebenlittle[, not the most concise, but you can also extract in case things become more complicated: 17:58
m: grammar G { token TOP { '-' ~ '-' <foo> }; token foo { <-[-]>* }}; G.parse("-this-")<foo>.say
camelia 「this」
rassoc m: "-this-".match(/'-' $<foo>=.* '-'/)<foo>.say
camelia 「this」
rassoc or utilize make/made
18:02 reportable6 left 18:03 reportable6 joined 18:04 Sgeo joined
m6locks CIAvash: SICP is a programming course (and a similarly titled book) held at MIT, it uses Scheme to teach basic programming concepts mitpress.mit.edu/sites/default/fil...index.html 18:20
but it has been a hobby of many to re-do the exercises in a language of choice 18:24
18:26 patrickb left
rassoc m6locks: do you have a repo with the full list of exercises? 18:28
18:35 Doc_Holliwood left, greyrat left, RandalSchwartz left, dogbert17 left, gugod left, samcv left, ufobat left, MoC left, Kaiepi left, Eddward left, brown121407 left, tellable6 left, unicodable6 left, shareable6 left, releasable6 left, nativecallable6 left, statisfiable6 left, greppable6 left, notable6 left, linkable6 left, bisectable6 left, coverable6 left, sourceable6 left, lucerne left, kjp left, ingy left, corwin left, Maylay left, summerisle left, oodani left, abraxxa left, Sgeo left, reportable6 left, stoned75 left, rassoc left, markmarkmark left, DarthGandalf left, Ulti left, andinus` left, Grrrr left, Woodi left, Util left, avar left, m6locks left, jdv left, mtj left, leont left, SmokeMachine left, rjbs left, Raycat|Home left, Geth left, jess left, kybr left, perlbot left, nine left, kawaii_ left, sena_kun left, jrjsmrtn left, vodkra left, CIAvash left, cnx left, demostanis[m] left, bdju left, dcx left, m_athias left, Altreus left, moritz left, skaji left, cooper left, juanfra left, tinita left, elcaro left, camelia left, nebuchadnezzar left, doconthe1ocks left, lucs left, jjatria left, bartolin_ left, pierrot left, phogg left, pounce left, benchable6 left, squashable6 left, bloatable6 left, committable6 left, quotable6 left, evalable6 left, ilogger2_ left, TempIRCLogger left, Tirifto left, dg left, polettix_ left, ecocode left, sivoais left, Od1n left, lizmat left, Henry151 left, AlexDaniel left, littlebenlittle[ left, esh_ left, gfldex left, casaca left, jercos left, Ekho left, broquain1 left, domm left, patterner_ left, rba left, happy-dude left, PotatoGim left, gabiruh_ left, jcallen left, timo left, sftp left, samebchase left, KotH left, swaggboi left, jmcgnh left, solitario left, gordonfish left, avuserow left, JRaspass left, _________ left, dustinm` left, japhb left, perryprog left, tejr left, tbrowder left, Juerd left, ugexe left, daxim left, dpk left, holyghost left, simcop2387 left, GreaseMonkey left, zostay left, pjlsergeant left, discord-raku-bot left, leah2 left, rypervenche left, leedo left 18:39 Sgeo joined, reportable6 joined, ufobat joined, Doc_Holliwood joined, MoC joined, Kaiepi joined, Eddward joined, brown121407 joined, tellable6 joined, unicodable6 joined, shareable6 joined, releasable6 joined, nativecallable6 joined, benchable6 joined, statisfiable6 joined, greppable6 joined, notable6 joined, linkable6 joined, squashable6 joined, bloatable6 joined, committable6 joined, bisectable6 joined, quotable6 joined, coverable6 joined, evalable6 joined, sourceable6 joined, lucerne joined, greyrat joined, RandalSchwartz joined, dogbert17 joined, stoned75 joined, abraxxa joined, rassoc joined, kjp joined, markmarkmark joined, ingy joined, DarthGandalf joined, corwin joined, Maylay joined, gugod joined, samcv joined, summerisle joined, mtj joined, oodani joined, tbrowder joined, Grrrr joined, KotH joined, Juerd joined, leont joined, SmokeMachine joined, ilogger2_ joined, rjbs joined, ugexe joined, daxim joined, Woodi joined, tejr joined, happy-dude joined, Raycat|Home joined, dpk joined, TempIRCLogger joined, Geth joined, jess joined, holyghost joined, kybr joined, simcop2387 joined, GreaseMonkey joined, perlbot joined, swaggboi joined, nine joined, zostay joined, pjlsergeant joined, kawaii_ joined, discord-raku-bot joined, CIAvash joined, littlebenlittle[ joined, cnx joined, AlexDaniel joined, demostanis[m] joined, juanfra joined, Util joined, sena_kun joined, jmcgnh joined, jrjsmrtn joined, vodkra joined, Tirifto joined, solitario joined, avar joined, m6locks joined, jdv joined, gordonfish joined, avuserow joined, Ulti joined, dg joined, andinus` joined, PotatoGim joined, polettix_ joined, tinita joined, JRaspass joined, leah2 joined, rypervenche joined, leedo joined, dustinm` joined, japhb joined, perryprog joined, jcallen joined, timo joined, sftp joined, samebchase joined, esh_ joined, gfldex joined, jercos joined, Ekho joined, broquain1 joined, domm joined, patterner_ joined, rba joined, Od1n joined, sivoais joined, lizmat joined, Henry151 joined, camelia joined, nebuchadnezzar joined, doconthe1ocks joined, lucs joined, jjatria joined, bartolin_ joined, pierrot joined, phogg joined, pounce joined, bdju joined, dcx joined, m_athias joined, Altreus joined, moritz joined, skaji joined, cooper joined, casaca joined, elcaro joined, ecocode joined, _________ joined, gabiruh_ joined 18:40 vrurg joined, BinGOs joined, masak_ joined, sjn joined, moon-child joined, perlmaros joined, HobGoblin joined, ptc joined, eseyman joined, xinming joined, Manifest0 joined, [Coke] joined, RakuIRCLogger joined, peder joined, tobs joined, xkr47 joined, tonyo joined, Scotteh joined, tadzik joined, El_Che joined, charsbar joined, jast joined, raydiak joined, Voldenet joined, synthmeat joined, silug joined
CIAvash weekly: github.com/CIAvash/qutebrowser-userscripts 18:43
notable6 CIAvash, Noted! (weekly)
CIAvash weekly: www.ciavash.name/blog/2021/07/05/r...d-my-blog/
notable6 CIAvash, Noted! (weekly)
18:51 RandalSchwartz left
sjn lizmat++ # weekly raku news \o/ 18:52
m6locks rassoc: alas, no, but there's quite few related repos on github, this being one github.com/ivanjovanovic/sicp 19:21
+a
also here: mitpress.mit.edu/sites/default/fil...index.html 19:22
19:44 sm1 joined 19:52 Raycat|Home left, MoC left, Raycat|Home joined 19:54 sm1 left 20:13 discord-raku-bot left, ufobat left, discord-raku-bot joined 20:36 RandalSchwartz joined 20:40 sono joined 20:47 discord-raku-bot left 20:49 discord-raku-bot joined 21:02 patrickb joined 22:02 linkable6 left, evalable6 left 22:04 linkable6 joined 22:05 evalable6 joined 22:26 patrickb left 22:29 discord-raku-bot left 23:29 committable6 left, shareable6 left, benchable6 left, bloatable6 left, reportable6 left, sourceable6 left, evalable6 left, linkable6 left, quotable6 left, squashable6 left, greppable6 left, tellable6 left, notable6 left, coverable6 left, releasable6 left, unicodable6 left, bisectable6 left, statisfiable6 left, nativecallable6 left 23:30 unicodable6 joined, coverable6 joined, tellable6 joined, squashable6 joined 23:31 linkable6 joined, reportable6 joined, shareable6 joined 23:32 releasable6 joined, notable6 joined, committable6 joined, bloatable6 joined, benchable6 joined, bisectable6 joined, statisfiable6 joined, evalable6 joined, sourceable6 joined, greppable6 joined, quotable6 joined, nativecallable6 joined 23:38 Doc_Holliwood left 23:41 monkey_ joined 23:45 Doc_Holliwood joined 23:47 monkey_ left 23:55 casaca left