[00:02] *** reportable6 left [00:12] i found C++ examples - https://andrewshitov.com/2020/01/08/calling-cpp-and-fortran-functions-from-raku-using-the-nativecall-interface/ [00:12] can be useful to someone [00:14] <[Coke]> .seen rba [00:14] [Coke], I saw rba 2021-09-03T18:05:21Z in #raku: Good step for the YAS [00:42] *** vrurg left [01:04] *** berber44 joined [01:05] *** reportable6 joined [01:05] *** vrurg joined [01:16] *** berber44 left [02:05] *** melezhik left [02:06] *** ecocode__ left [02:06] *** pjlsergeant left [02:06] *** patterner_ left [02:07] *** SmokeMachine left [02:07] *** skaji left [02:08] *** zostay left [02:08] *** SmokeMachine joined [02:08] *** tbrowder left [02:08] *** skaji joined [02:08] *** rjbs_ joined [02:08] *** rjbs left [02:08] *** mjgardner left [02:08] *** rjbs_ is now known as rjbs [02:08] *** zostay joined [02:08] *** mjgardner_ joined [02:09] *** tbrowder joined [02:10] *** pjlsergeant joined [02:22] *** ecocode__ joined [02:24] *** patterner_ joined [02:25] *** djerius left [02:27] *** djerius joined [02:36] *** frost joined [02:45] How create string pointer aka const LPCSTR? [02:50] Solved )) [03:36] *** linkable6 left [03:36] *** evalable6 left [03:37] *** evalable6 joined [04:19] *** Guest75 joined [04:20] *** Guest75 left [04:45] *** ad-absurdum joined [05:45] *** committable6 left [05:45] *** releasable6 left [05:45] *** benchable6 left [05:45] *** coverable6 left [05:45] *** squashable6 left [05:45] *** tellable6 left [05:45] *** shareable6 left [05:45] *** bisectable6 left [05:45] *** reportable6 left [05:45] *** sourceable6 left [05:45] *** notable6 left [05:45] *** nativecallable6 left [05:45] *** evalable6 left [05:45] *** quotable6 left [05:45] *** unicodable6 left [05:45] *** greppable6 left [05:45] *** statisfiable6 left [05:45] *** bloatable6 left [05:45] *** squashable6 joined [05:46] *** bloatable6 joined [05:46] *** statisfiable6 joined [05:46] *** tellable6 joined [05:46] *** bisectable6 joined [05:47] *** unicodable6 joined [05:47] *** sourceable6 joined [05:48] *** committable6 joined [05:48] *** reportable6 joined [05:48] *** coverable6 joined [06:02] *** reportable6 left [06:05] *** reportable6 joined [06:38] *** mahafyi left [06:39] *** linkable6 joined [06:46] *** releasable6 joined [06:47] *** notable6 joined [06:53] *** euandreh left [06:54] *** euandreh joined [07:23] *** frost left [07:46] *** quotable6 joined [07:47] *** evalable6 joined [07:48] *** greppable6 joined [08:00] *** ad-absurdum left [08:34] *** frost joined [08:41] ¦ doc: 14c834c4c0 | (Daniel Sockwell)++ (committed by Juan Julián Merelo Guervós) | doc/Language/typesystem.pod6 [08:41] ¦ doc: Clarify that enum iteration is unordered [08:41] ¦ doc: [08:41] ¦ doc: Because enums are Maps, they do not iterate in any defined order. [08:41] ¦ doc: But the docs didn't mention this, and provided an example that suggested [08:41] ¦ doc: ordered iteration. This commit adds a note to that effect and updates the [08:41] ¦ doc: example [08:41] ¦ doc: review: https://github.com/Raku/doc/commit/14c834c4c0 [08:41] Link: https://docs.raku.org/language/typesystem [08:41] ¦ doc: 2a1c3781d6 | (Daniel Sockwell)++ (committed by Juan Julián Merelo Guervós) | doc/Language/typesystem.pod6 [08:41] ¦ doc: Correct statement re: cause of unordered iteration [08:41] ¦ doc: [08:41] ¦ doc: My previous commit stated that `enum`s provide unordered iteration because they [08:41] ¦ doc: _are_ `Map`s. That is incorrect. `enum`s provide unordered iteration because the [08:41] ¦ doc: relevant iteration methods _create_ a corresponding `Map` to iterate over. [08:41] ¦ doc: [08:41] ¦ doc: This commit corrects that misstatement. [08:41] ¦ doc: review: https://github.com/Raku/doc/commit/2a1c3781d6 [08:46] *** benchable6 joined [09:28] *** abraxxa-home joined [09:37] *** Sgeo left [09:45] *** abraxxa-home left [10:09] *** abraxxa-home joined [10:27] *** djerius left [10:28] *** djerius joined [10:30] ¦ doc/master: 5 commits pushed by (JJ Merelo)++ [10:30] ¦ doc/master: 69ef27ca74 | Golfin example #2673 [10:30] ¦ doc/master: e26d92d84b | Finish reflow and some changes, while going for #2673 [10:30] ¦ doc/master: 658c9cb231 | Write introduction for metaclass methods #2673 [10:30] ¦ doc/master: e4c240c0aa | Provide examples for metaclass methods #2673 [10:30] ¦ doc/master: d609067295 | De-tabize [10:30] ¦ doc/master: review: https://github.com/Raku/doc/compare/2a1c3781d6e0...d60906729578 [10:32] *** djerius left [10:33] *** djerius joined [10:47] *** nativecallable6 joined [10:47] *** shareable6 joined [11:04] *** timo joined [11:14] [Coke]: Did you search me? [12:02] *** reportable6 left [12:20] <[Coke]> rba: hi [12:21] <[Coke]> rba: is examples.raku.org one of the site you're doing admin on? [12:28] *** frost left [12:36] Hello all [12:36] I have a nitpick about some syntax, that is unlikely to change, but still bothers me enough to say something :) [12:52] *** abraxxa-home left [12:54] raydiak, hi. Not sure why do you want to unsubscribe from the issue, I hope my latest reply has cleared a possible misunderstanding a bit. [12:57] mfiano: what syntax? [12:58] "class Z is A is B is C does D does E does F {}" instead of "class Z is A, B, C does D, E, F {}" is not only more verbose, but it reads as if A and B, and B and C are relatives, when they may be disjoint. [13:02] [Coke]: yes. examples.raku.org is on one of my servers [13:08] *** mahafyi joined [13:15] *** jess left [13:16] *** jess joined [14:03] *** reportable6 joined [14:18] *** guifa joined [14:19] o/ [14:20] One of my modules tests suddenly started failing on me, and I'm investigating through my port of C code. And so I feel like I've asked this question but … is there a way to do a multidimensional native array and neatly set it? like array[int32] @foo = (1,2,3,4), (5,6,7,8)? [15:18] *** evalable6 left [15:18] *** linkable6 left [15:44] *** titsuki joined [16:07] sena_kun: So, where I got hung up was that some of the errors there really should be addressed even if you don't immediately see visible breakage. Web broswers try extraordinarily hard to not reveal problems. It's like writing perl 5 without using strict and warnings. Everything seems fine until it isn't, under some combination of browser and platform that you haven't tested, or you make some change that seems [16:07] harmless and it causes a mysterious bug, or whatever [16:07] As such, it seemed rather dismissive to ask about visible problems, point out what I already had about some validator warnings being harmless, and not say anything about any of the specifics I highlighted. It seemed more like a response I'd expect from a salesman, if you can see what I mean. [16:07] That said, I was fully aware that I could be reading attitudes into your comment which were not intended. So I decided that instead of continuing to take things the wrong way and make a jerk out of myself, it would be best for me to disengage, since my point was that you could be getting useful feedback from the validator and javascript console, which doesn't require my involvement anyway. [16:07] I hope that makes sense. I neither assumed that I should or shouldn't be offended, I just decided to stop pursuing it. I hope I didn't cause you any undue stress, and again, I do very much appreciate what you've done on that project, and all the other work you do in our community. [16:21] *** evalable6 joined [16:53] <[Coke]> rba: Looks like it's not built automatically - can we kick off a manual build against master for examples? [17:00] raydiak, I think we are not quite on the same page. You say "and not say anything about any of the specifics I highlighted" but I wrote "As for the warnings, we will address the bogus ones" as the second thing in my reply. This doesn't look to me like "nothing". As for my question about visual issues, that's due to me assuming people stumble upon bugs and then they start to investigate to save up some time and post problem B instead of problem A. [17:01] It's interesting in your reply you have this: "Maybe that's why the search form throws a JS error on sumbit" and "maybe that's why someone on IRC was reporting elements stacking in the wrong Z order under certain circumstances". [17:01] So there are bugs I asked about and welcomed to report! But a question about them is now dismissive. [17:03] With warnings or not, we certainly want to look at the visible ones (e.g. neither of those two I can reproduce with the steps I tried) and it's a cool thing to report them. :) [17:04] In any case, we severely lack web devs here, so any spare expertise and other efforts would help a lot IMO, booing others away is something I am familiar with and the last thing I can intend. [17:05] the js error is in the js console, not visible unless you open that and look for it. search still works anyway, for whatever reason. I didn't see it until I was checking something else to write that comment. if you were being dismissive as I erroneously suspected, I would have expected to get the same resonse about that as the validator [17:06] the other thing was not my observation to report, it was someone elses. I haven't even tried it on mobile yet, which I think is what whoever it was was talking about [17:08] raydiak: thank you for your efforts and your time [17:08] and of course sena_kun as well... [17:09] I will look at the search JS error, that should be easy to fix :) [17:09] when I say specifics, I mean I was pointing out particular points that you had no particular responses to. even lizmat was asking you specifically about the duplicated IDs in that thread, which you at the time hadn't said anything about. I'm not saying you did anything wrong, I'm just trying to explain where my perceptions went askew. I put the fault entirely on myself after sleeping on it [17:11] I'm not sure... but I know at least two of us in this conversation do not have english as their first language :-) [17:11] subtleties can be missed / misinterpreted / etc. [17:11] No worries, maybe my reply was too morning one. As long as we can clear any misunderstanding it should be fine enough to move forward. [17:11] yes, *that* I would really like to do :-) [17:12] re mobile: on my iPhone, the channel pulldown doesn't work *except* on the day view [17:12] now, if I make my browser window as small as a mobile phone on my MBP, it *does* work [17:13] so I'm a bit flabbergasted... [17:13] that's really all I'm trying to do, is explain what I misunderstood so you can maybe forgive me and not think of me as a jerk...too much :) [17:13] people would have to do a lot to become a jerk in my book :-) [17:13] but then, you will find it hard to get rid of that classification in my book :-) [17:14] fair enough :) [17:16] I don't think I do (think of someone as) and state it explicitly, the rest is up to anyone's self-judgment mechanism. [17:18] Does Ovid come around these parts? [17:20] mfiano: I can't recall seeing Ovid on any #raku named channels [17:20] mfiano: which could very well be on account of my failing memory :-) [17:21] *** evalable6 left [17:21] *** linkable6 joined [17:21] I see. I sent a message on Twitter thanking him and he responded. [17:21] His recent talk at fosdem sold raku for me very well [17:21] Also you sigil talk was very nice too :) [17:21] mfiano: I'm glad to hear, on both accounts :-) [17:23] I'm glad to be here learning this wonderful language with such a great community. It's very freeing, having been locked to a single language for decades. [17:26] ¦ doc: eb9cd09926 | Coke++ | util/sort-words.raku [17:26] ¦ doc: Add utility to sort word listings. [17:26] ¦ doc: [17:26] ¦ doc: Not everyone's `sort` is the same :( [17:26] ¦ doc: review: https://github.com/Raku/doc/commit/eb9cd09926 [17:26] ¦ doc: 426a25970c | Coke++ | xt/pws/code.pws [17:26] ¦ doc: Sort as expected [17:26] ¦ doc: review: https://github.com/Raku/doc/commit/426a25970c [17:34] sena_kun: fwiw, I've just put your fixes live [17:35] lizmat++ [17:36] I'll get more fixes for the mobile view of home page.. ready when they're ready. [17:36] ++sena_kun [17:36] by the way, what do you think about less padding between messages? [17:37] *** swaggboi left [17:38] sena_kun: I think you've misunderstood my intent... I tried to make it clear in a comment on the issue [17:40] lizmat, I see, this one would be harder to do properly than what I suggested. :) [17:41] well... it would be easy to add an additional "same-nick" class on the to which this applies [17:41] would that make it easier ? [17:44] <[Coke]> what's the new log url again? [17:44] *** swaggboi joined [17:45] [Coke] it's the same: logs.liz.nl [17:48] whoa [17:48] One of my tests just failed on new-disp. Did something change with native number handling? [17:48] guifa, please report! [17:49] (there's nothing particularly weird in the module, and it's only one test so it's going to take a while to track down) [17:49] well, golfing it down will help a lot [17:49] sena_kun: not confirmed it's a native issue yet — it's in some code I ported from C so I'll try to golf it [17:50] well, first I have to figure out the exact issue, then I'll try to golf [17:50] <[Coke]> when you say "new-disp", you mean master/HEAD, aye? [17:52] [Coke]: I'm going to test on master/HEAD next. But this build of new-disp was fairly close to the one that went to master/HEAD (new timezone data got released from IANA yesterday so I was pushing the update, and realized tests failed). Was cleaning up code and then thought to try to on my old install of 2021.01, and tests passed again. [17:52] Going to install master now, and see if error still crops up [17:53] <[Coke]> ok. [17:53] <[Coke]> I just know there's been a few fixes since it was merged. [17:54] quite a few actually :-) [17:55] * guifa is just excited to sit down with code. First weekend at home in months [18:02] *** reportable6 left [18:03] *** reportable6 joined [18:03] Test still fails on master, time to find the source [18:15] lizmat: Over 1000 commits across the three repos landed in this release. It's *huge*. :-) [18:15] yeah, new-disp is pretty impressive in that regards [18:15] *regard [18:16] although I came to: (at 922 commits and 335 files changed by 16 contributors) [18:17] that as many commits as bots on this channel :) [18:17] What release is this? [18:18] wow El_Che [18:18] also good $deity I need to clean up some of this code [18:22] yeah, it's always nice to see how much you've improved yourself looking at older code :-) [18:22] *** titsuki left [18:23] *** Sgeo joined [18:23] part of it is also that it's a port of industry-standard C code. I don't want to Raku-ify it too much because then if changes are made in the original, it'll be harder to update accordingly [18:23] and so it's probably an indictment of 80s-era C code that's designed to run on everything under the sun [18:24] but I really should have commented more =/ [18:26] ain't that the (universal) truth :-) [18:30] to new-disp's credit, it DID find two other little bugs of routines I called, they were in conditionals and I'm guessing old one just returnd a falsy value and I got no warning [18:31] I am wondering though how quickly I should embrace the new-disp stuff. It lets timezones work exactly as I'd always imagined it working BUT with the huge caveat that it would totally break on previous versions. I don't think it can be reasonably version guarded either. [18:34] lizmat: Ah, I was going off git describe counts -- I'm guessing it includes things that aren't source commits. [18:41] lizmat: nice log site [18:41] lizmat: the shopping cart is funny [18:41] El_Che: thank you [18:41] well, it stIll needs some polishing :-) [18:42] the idea is that you will be shopping for messages :-) [18:42] So. all that coding to passive-aggresively telling me I talk to much? :) [18:44] you can buy NFTs of your favorite irc messages [18:44] buying with... rakuin? [18:46] ugexe++ [18:46] (nah, that doesn't quite work.... Racoin? Raku Inu? Rakureum? I'll let myself out) [18:47] camelia coin? [18:49] bingo [18:59] ttps://www.rakucoin.com/ [18:59] https://www.rakucoin.com/ [18:59] it exists already [19:23] *** linkable6 left [20:04] *** gcd joined [21:25] *** linkable6 joined [21:34] *** phogg left [21:34] *** phogg joined [21:59] *** djerius left [22:00] *** djerius joined [22:10] *** melezhik joined [22:10] . [22:11] *** melezhik left [22:23] *** evalable6 joined [22:29] Tested Rakudo on Windows WSL2 - works great! [23:03] *** pony left [23:21] unsurprising since wsl2 is basically a linux vm