timotimo | a ... set? | 00:04 | |
but sets are unordered %) | |||
diakopter | theoretically! | 00:05 | |
konobi | yay... looks like there's an answer to fixing JIT on illumos | 00:09 | |
illumos/solaris even | |||
timotimo | i'll go to bed; don't have anything to show yet | 00:31 | |
cognominal | m: .say for IO::Handle.^methods.>>.candidates.flat.>>.perl.sort.map: { m/ (.*?) '#`(' /; "$0... }" } | 01:58 | |
camelia | rakudo-moar 04791b: OUTPUT«method FALLBACK (RESTRICTED-CLASS $: | is raw) { ... }method gist (RESTRICTED-CLASS $: | is raw) { ... }method new (RESTRICTED-CLASS $: | is raw) { ... }» | ||
cognominal | héhé :) | 01:59 | |
03:41
vendethiel joined
08:30
lizmat joined
08:31
virtualsue joined
08:42
lizmat joined
08:54
lizmat joined
09:02
vendethiel joined
09:07
lizmat joined
09:19
lizmat joined
09:33
leont joined
09:35
domidumont joined
09:41
domidumont joined
10:06
vendethiel- joined,
ggoebel9 joined
10:07
colomon_ joined
10:24
Ven joined
10:55
leont joined
11:15
rurban joined
13:32
dalek joined
14:38
lizmat joined
14:47
Ven joined,
leont joined
15:13
cognominal joined
15:40
Util joined
15:41
domidumont joined
15:49
lizmat joined
15:51
leont joined
15:54
rurban joined
16:38
JimmyZ joined
|
|||
dalek | arVM/multidim_references: 95745ec | timotimo++ | src/ (4 files): nativeref multidim struct, repr functions, hllconfig entries |
17:22 | |
timotimo | ^- that's the first little step | ||
jnthn | Will look after shopping, now I've finished being indecisive about what to make for dinner :) | 17:26 | |
bbiab | |||
17:34
flussenc1 joined
17:36
ilmari_ joined
|
|||
nwc10 | jnthn: indecisive - as in "what sort of curry?" ? | 17:39 | |
17:44
harrow joined
17:47
JimmyZ joined
|
|||
dalek | arVM/multidim_references: eef1604 | timotimo++ | src/6model/containers.c: native_ref_fetch_* learn about multidim |
18:08 | |
arVM/multidim_references: 37e2091 | timotimo++ | / (6 files): add multidimref_* ops to the interpreter |
|||
18:11
[Coke] joined
|
|||
jnthn | nwc10: Ended up doing chili con carne. :) I'm missing ingredients for most of the curries I tend to do, and didn't fancy the trek to the bigger store that sells them. | 18:15 | |
timotimo | jnthn: where in Array.pm do i put the AT-POS for multidimref_*? there's a ShapedArray and a TypedArray; maybe i'll have to add another role that does "only" the AT-POS that returns the reference and have that in three different versions for each register type | 18:22 | |
jnthn | You don't | 18:23 | |
Array.pm is not native | |||
It's only AT-POS in native_array.pm's shaped role that'd need it | 18:24 | ||
timotimo | oh! | 18:25 | |
perfect | |||
that's probably a bit easier | |||
especially since it already has the three roles | 18:26 | ||
jnthn: did it even make sense that i made a multidim reference for Str? | 18:29 | ||
hm. i'll prolly have to fudge out the multidim refs for jvm | 18:31 | ||
and the usage there, too | |||
jnthn | timotimo: Yeah, I can imagine us supporting my str @arr some day | 18:40 | |
timotimo | it's not quite "packed" then, though? | 18:41 | |
jnthn | Yeah :) | ||
But it's the kind of thing join maybe uses to be a bit smarter | |||
And similar things | 18:42 | ||
timotimo | mhm | ||
jnthn | So I can see we may want it from a "Perl 6 in Perl 6" perspective | ||
timotimo | timo@schmetterling ~/p/rakudo (nom)> perl6 -e 'my int @foo[2;2]; @foo[1;1]++; say @foo' | 18:54 | |
[[0 0] [0 1]] | |||
dalek | arVM/multidim_references: b804b13 | timotimo++ | src/ (3 files): allow multidim nativerefs to be registered in hll |
18:55 | |
timotimo | i think i can merge this branch into moar now | ||
nwc10 | does it pass spectest? | 18:57 | |
timotimo | should i try with or without the additional nqp and rakudo patches? | 18:58 | |
nwc10 | I don't know enough about the branch to know the answer to that. | ||
jnthn | Just test the bunch together to make sure no regressions | 18:59 | |
timotimo | right | ||
jnthn | I can have a look, but my chili just reached the point of nommability :) | ||
so bbi20 or so :) | |||
timotimo | the moar branch adds alternative code paths, doesn't really change existing ones | ||
timotimo specs tests | 19:00 | ||
gist.github.com/timo/48fadfb2da0ff6c840a8 - does that look regression-free to you? | 19:16 | ||
nwc10 | I don't recognise the failure for /spec/S32-array/adverbs.t | 19:18 | |
timotimo | i do | 19:19 | |
dalek | arVM: 95745ec | timotimo++ | src/ (4 files): nativeref multidim struct, repr functions, hllconfig entries |
19:21 | |
arVM: eef1604 | timotimo++ | src/6model/containers.c: native_ref_fetch_* learn about multidim |
|||
arVM: 37e2091 | timotimo++ | / (6 files): add multidimref_* ops to the interpreter |
|||
arVM: b804b13 | timotimo++ | src/ (3 files): allow multidim nativerefs to be registered in hll |
|||
jnthn back | 19:40 | ||
timotimo | welcome back, jnthn | 19:41 | |
i went ahead and merged in moar and bumped nqp | |||
and nqp now maps the ops, too | |||
i have a commit ready to be pushed in rakudo | |||
jnthn | + MVM_ASSIGN_REF(tc, &(ref->common.header), ref->body.u.multidim.obj, obj); | 19:46 | |
+ ref->body.u.multidim.indices = indices; | |||
timotimo | oh, i didn't copy-paste that line? | ||
jnthn | Second one should be MVM_ASSIGN_REF too | ||
timotimo | i swear i did! :) | ||
i mean ... obviously not | |||
will fix | |||
i guess i confused myself ... i duplicated the MVMROOT and perhaps my brain thought that'd be enough for both things | 19:48 | ||
dalek | arVM: e7edb06 | timotimo++ | src/6model/reprs/NativeRef.c: add a missing ASSIGN_REF for multidim refs |
||
timotimo | jnthn++ | ||
jnthn | Don't see anything else in the Moar patches | 19:50 | |
NQP one is fine too | |||
timotimo | great! i'll bump again in nqp and fixup the pending rakudo commit | 19:51 | |
whew. i finally did something actually productive again | 19:53 | ||
badly needed that. | 19:54 | ||
then i should also write some spec tests | |||
jnthn | :) | 19:55 | |
timotimo | tonight is a celebration-like eventy thingie | ||
jnthn | timotimo++ | ||
timotimo | but it's the kind where bringing your laptop and hacking will be acceptable | ||
jnthn | Sounds nice :) | ||
timotimo | yup. it takes place in the local hackerspace | 19:56 | |
hitting the road soon | |||
20:10
xiaomiao joined
21:50
vendethiel joined
22:10
leont joined
22:43
vendethiel joined
|
|||
konobi | howdy all | 22:44 | |
timotimo | howdy konobi | 22:45 | |
23:13
vendethiel joined
23:21
leont joined
|