🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 6 September 2022.
00:00 reportable6 left 00:01 euandreh left
Anton Antonov 🙈🙉🙊 00:02
00:02 reportable6 joined
Nemokosch 🤣 00:06
00:50 theesm left 00:52 theesm joined 01:03 euandreh joined, xinming left 01:05 xinming joined 01:23 silug left 01:24 jgaz joined
guifa dang, datetime formatters are moving much faster 01:44
In just two evenings I've got 12 of the 45 or so finished
Anton Antonov @guifa how many hours per format you spent on? 01:49
guifa Depends
Right now I'm on a roll because simple ones like day / minute / second are really easy
Can copy and paste a lot
but the date time periods required a bit more thought, but I'd say averaging about 20ish each while multitasking so far including testing etc (although I need to write more tests) 01:50
01:51 squashable6 left
guifa I'm not a fast coder lol 01:52
Anton Antonov Wow -- that is some dedication! 01:53
01:54 squashable6 joined 02:05 jpn joined
@guifa Do you follow any specification documents while working on "Polyglot::Regexen" ? 02:10
02:10 jpn left 02:11 teatwo joined 02:12 teatwo left, teatwo joined 02:13 jgaz left 02:14 tea3po left 02:21 silug joined
guifa AntonAntonov: yes, I based it off of the ECMA grammar, although with some edits. I also cheated a bit and stole some from jnthn's Cro module 02:28
but his wasn't nearly as complete as mine
s/complete/exhaustive 02:29
Anton Antonov I see -- really good to know.
guifa The only thing keeping it from being more maintainable long term is name spacing issues 02:33
so unfortunately I'm forced to do old fashioned prefix namespacing 02:34
resulting in those hideously long token names
Anton Antonov 🤔 02:35
guifa Basically, I was hoping to be able to use one of the techniques I mention in my talking on mixing grammars 02:39
the problem is that the match objects being passed around aren't standard raku match objects and they fail a type match test and I can't figure out how to create them separately 02:40
Anton Antonov Right -- there is a file named "Grammar-Mixin.rakumod". 02:41
Interesting... 02:42
guifa I'll definitely keep investigating. I'd love nothing more than to be able to reduce things down to 2-5 lines of boilerplate that imports only a single token that can reference dozens of its own properly namespaced tokens 02:46
I *really* want to be able to do that to enable foreign language slangs (e.g. ruby-sub foo( … ) { … } ) 02:49
Anton Antonov I had some sort similar question / want -- given a proto token can have method for the proto only. (I.e. not to have to program all the syms...) 02:50
03:21 linkable6 left 03:22 linkable6 joined 03:53 jpn joined 03:58 jpn left 04:58 linkable6 left, squashable6 left, reportable6 left, benchable6 left, unicodable6 left, committable6 left, nativecallable6 left, sourceable6 left, greppable6 left, statisfiable6 left, coverable6 left, bloatable6 left, tellable6 left, quotable6 left, shareable6 left, releasable6 left, unicodable6 joined, linkable6 joined, nativecallable6 joined 04:59 coverable6 joined, sourceable6 joined, benchable6 joined, releasable6 joined, shareable6 joined, reportable6 joined, committable6 joined 05:00 greppable6 joined, tellable6 joined, statisfiable6 joined 05:01 squashable6 joined, bloatable6 joined, quotable6 joined 06:00 reportable6 left 06:01 reportable6 joined 06:02 holyghost joined 06:58 kjp left 07:01 jpn joined, kjp joined 07:23 jpn left 07:25 jpn joined 07:29 jpn left 07:40 Sgeo left 07:46 jpn joined 07:59 jpn left 08:05 jpn joined 08:29 jpn left 08:30 jpn joined 08:35 jpn left 08:42 jetchisel left 08:45 jetchisel joined 08:59 jmcgnh left 09:05 an3223 left 09:09 sena_kun joined 09:14 jmcgnh joined 09:39 lizmat_ joined 09:43 lizmat left, jpn joined 09:47 lizmat_ left, lizmat joined, sarna left 10:47 linkable6 left, evalable6 left 10:49 linkable6 joined 10:50 evalable6 joined 11:42 an3223 joined 11:58 jpn left 12:00 reportable6 left 12:01 reportable6 joined 12:40 jpn joined 13:38 jpn left 13:52 jpn joined 14:10 tea3po joined 14:11 tea3po left, tea3po joined
Nemokosch are postfix control statements generated with an invisible block that interferes with &?BLOCK ? 14:12
14:13 jpn left 14:14 teatwo left 14:23 jpn joined 14:28 jpn left 15:11 Sgeo joined 16:11 jpn joined 16:16 jpn left
lizmat possibly 16:38
17:16 linkable6 left, evalable6 left 17:17 evalable6 joined, linkable6 joined 17:36 jgaz joined 17:42 jgaz left 17:51 an3223 left 18:00 reportable6 left 18:01 reportable6 joined 18:07 an3223 joined 18:38 jpn joined 18:43 jpn left 19:18 jgaz joined 19:34 nort left
[Coke] trying to mi6-ify a repository, it's telling me "Must run in the top directory", but I am. 19:47
ah. Mi6 requires there to be a lib directory (a single simple bin/ script won't work) 19:51
tonyo . 19:56
[Coke]: wonder how fez would deal with that too tbh [Coke]
19:58 jpn joined 20:06 jpn left
[Coke] you could try it on commit 2bb7731 on github/coke/sudoku-helper 20:20
(I just fixed it up to work with mi6 and cut a new releaes)
... which forced me to do the lib/ split and added tests while I was doing it, yay.
20:27 jgaz left 20:34 jgaz joined 20:37 raiph joined 20:40 sjn is now known as sjn_ 20:41 sjn_ is now known as sjn 20:45 jgaz left 21:02 jpn joined 21:17 sena_kun left 21:39 jpn left 22:29 nort joined
guifa hooray, I now have all datetime formatter patterns remade in RakuAST with the exception of timezones and year cycles (the latter isn't used in gregorian so it's a bit moot until I extend for support of other calendar types) 22:36
23:28 raiph left