releasable6 | Next release in ≈1 day and ≈15 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 03:00 | |
05:45
[Coke] left
05:49
[Coke] joined
07:19
[Coke] left,
[Coke] joined
|
|||
Geth | GD-Raw: 0racle++ created pull request #1: Add some in-place filters |
08:17 | |
08:40
sena_kun joined
|
|||
Geth | GD-Raw/main: 21113fdddb | 0racle++ | lib/GD/Raw.rakumod Add some in-place filters Adds some of the functions documented here: - libgd.github.io/manuals/2.3.0/file...ter-c.html I have inserted them below gdImagePixelate as that is where they appear in the C header github.com/libgd/libgd/blob/master/src/gd.h |
08:56 | |
GD-Raw/main: 6654e5af23 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | lib/GD/Raw.rakumod Merge pull request #1 from 0racle/add-filters Add some in-place filters |
|||
08:57
sena_kun left
|
|||
Geth | GD-Raw/main: 399cb5b06d | (Elizabeth Mattijsen)++ | 3 files 0.4 |
09:02 | |
09:27
lizmat left
09:29
lizmat joined
|
|||
Geth | rakudo/main: ce03069d2b | (Elizabeth Mattijsen)++ | 3 files Make Iterable.flat an only again Turning it into a multi broke Dan, and possibly other modules that Blin didn't catch. Turning it back into an only again, required changes in Range and native array as well. The problem is really caused by the fact that current consumers ofi ... (7 more lines) |
09:47 | |
rakudo/main: 2750112c08 | (Elizabeth Mattijsen)++ | src/core.c/REPL.rakumod Handle REPL case if %*ENV<_> is not set Which may happen if modules start instantiating the REPL class, which I'm not sure is actually documented or supported. Unbreaks Text::CodeProcessing module |
10:12 | ||
lizmat | jdv: concluded my blin induced investigations | 10:24 | |
jdv | looks like its all figured then. Thanks! | 14:24 | |
i wasn't able to repro the gio one. i guess its fine. | 14:28 | ||
its normal for a test to fail but not really a moarvm panic like that, at least not in a long time | 14:29 | ||
i meant fail in the blin run but not be reproducable | 14:30 | ||
lizmat | well, there's still some gremlins in MoarVM and NativeCall specifically, so I'm not really surprised by the non-reproducebility | 14:34 | |
jdv | maybe a few years ago or so it was way more common for moarvm to freak iirc | 14:37 | |
hopefully this is not a new regression | 14:38 | ||
lizmat | I hope so too :-) | 14:39 | |
the fact that they're less common now, is a good sign | 14:40 | ||
jdv | yes, i remember a few people did a lot of work to fix that up back in the day. | ||
ab5tract | once again wrestling while angry with the native `to-json` .. why is `no worries` not enough to suppress the deprecation notice? | 16:44 | |
imagine a script that wants to output some json to be read by another process. is it impossible to do this without a third-party module? | 16:45 | ||
I mean, at least the deprecation notice arrives on stderr, so I guess the above concern is mitigated | 16:47 | ||
jdv | what would be the vm cored json lib? the simd one? | ||
ugexe | ab5tract: github.com/ugexe/zef/blob/45f3ac76...umod#L5-L8 >:) | 16:49 | |
ab5tract | ooooo | ||
ugexe | naturally this is the part where i have to tell you not to do that, which you are free to ignore | 16:50 | |
ab5tract | jdv: If / when I have the tuits, I would try wiring the simdjson.c or whatever it's called into MoarVM | ||
then likewise deliver jackson -- or if I get around to it -- kotlin serilization for the JVM backend | |||
both exposed via a single nqp api | 16:51 | ||
ugexe: I had no idea that zef was such a mischevious machine :) | 16:52 | ||
jdv | that could be cool. ctilme did some nice work modularly but iirc ultimately its the c/nqp/raku barrier that eats resources | ||
ab5tract | yeah, I don't want to make NativeCall resemble XS by any means | 16:53 | |
but the flipside of that is that in situations where NativeCall is unfairly handicapping an important (imo integral) component of the language, we need a way to vault over the issue and deliver a VM-level solution | 16:54 | ||
but who knows, maybe smarter minds than mine already have some notions about how to cleanly provide VM hashes to NativeCall space ... I know nine has some ideas on where the current implementation could receive an upgrade | 16:56 | ||
jdv | except hes busy building a biz:) | 16:57 | |
ab5tract | One last thought: I think this all falls under the principle of making the difficult possible | ||
To which I mean, don't handicap our external libraries to the lowest common denominator, but instead allow VMs to have VM-specific libraries | 16:58 | ||
jdv | that was kinda the point of nqp:) but maybe with a lot of careful effort it could be threaded around well. | 17:00 | |
ab5tract | if the JVM backend ever reaches strong interoperability with other JVM libraries and the like, then it would be fair to expect that there would be Raku modules that would either only run on JVM or would run with significant changes to the backed | ||
nqp is a perfect solution for how to allow two backends to have divergent solutions to the same problem but comply to the same API | 17:01 | ||
I'm talking more about trying to integrate C but not being able to access any Raku datastructures. Which is fair, but it doesn't make sense to me that we wouldn't allow easy-ish access to MoarVM ones | |||
Or trying to integrate a Java/Scala/Kotlin library but being forced to use a sub-optimal data structure to do so | 17:02 | ||
not even a datastructure, essentially a function callback | |||
Right now all the weight is placed on the "maybe one day Rakudo will run on a zillion VMs next to another zillion independent Raku implementations" ... and I just don't see the utility in that line of thinking. I'm not saying we should abandon that dream, but it needs to be tempered with the reality of where we are currently at. | 17:05 | ||
jdv fondly remembers parrot | 17:07 | ||
ab5tract fondly remembers reading the initial Perl + Python = Parrot announcement on slashdot.org | 17:09 | ||
jdv | did dan get a pie in the face? i barely remember. | 17:11 | |
17:40
sena_kun joined
|
|||
Geth | roast: 9bf4b1ea07 | (Christian Bartolomäus)++ | spectest.data Revert "Disable test file that hogs up all memory" This reverts commit a9808b7896ab5f675ccca910b411e34bbd0dbfa2. The underlying problem has been fixed and the test file can (and should) be used again. Relevant commits for Rakudo: * github.com/rakudo/rakudo/commit/4b53990c2b * github.com/rakudo/rakudo/commit/6f8d314c2a |
19:49 | |
[Coke] | pretty sure yes | 20:14 | |
20:43
lizmat left
|
|||
ab5tract | Dan? | 21:52 | |
[Coke] | www.perlmonks.org/?node_id=502226 | 22:06 | |
22:15
sena_kun left
|
|||
releasable6 | Next release in ≈19 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 23:00 | |
23:22
lizmat joined
|