|
00:14
benabik joined
00:54
benabik joined
01:21
sergot_ joined
01:22
yawnt` joined
01:34
FROGGS_ joined
02:00
bcode_ joined
02:25
donaldh joined
02:26
bcode joined
02:37
bcode_ joined
03:49
FROGGS_ joined
07:08
zakharyas joined
07:21
FROGGS joined
07:56
yawnt joined
08:35
FROGGS joined
08:42
FROGGS joined
08:59
FROGGS joined
10:54
FROGGS joined
|
|||
| jnthn just realized that he didn't cut the Moar release yet. :) | 11:19 | ||
| Which masak will soon need for the Rakudo release :) | |||
| FROGGS | /o\ | 11:23 | |
| panic now? | |||
|
11:29
yawnt left
|
|||
| jnthn | working on it | 11:37 | |
| No panic | |||
| I had the day's meeting | |||
| And the release process ain't much work :) | 11:38 | ||
| dalek | arVM: 1859883 | jonathan++ | docs/ChangeLog: ChangeLog for 2014.04. |
11:39 | |
| lizmat | an impressive list :-) | ||
| jnthn | :) | ||
| lizmat | " Main thread has ID 1 now" | 11:40 | |
| jnthn | It used to have 0 :) | ||
| Also that's the VM-internal ID | |||
| Not the OS one | |||
| It got to be 1 because I wanted 0 as a sentinel value elsewhere :) | |||
| lizmat | yes, I understand | 11:41 | |
| dalek | arVM: a5bc46f | jonathan++ | VERSION: Update VERSION. |
||
| lizmat | I just seem to remember either a spec or a piece of code using !thread.id as a way to find out if you're running in the main thread | 11:42 | |
| jnthn | hmm | 11:44 | |
| lizmat | can't find anything in the spec | ||
| jnthn | I suspect some MoarVM code may have done it | ||
| I tweaked at least one place | |||
| lizmat | m: say $*THREAD.id | 11:45 | |
| camelia | rakudo-moar a4e5ca: OUTPUTĀ«140303077705536ā¤Ā» | ||
| lizmat | is that expected ? | ||
| jnthn | Well, it's not unexpected :P | ||
| But "seems not quite legit" :) | |||
| Looks more like a junk value than an OS-provided ID | |||
| lizmat | it's not 1, which one would expect, no? | 11:47 | |
| jnthn | no, .id returns the OS's idea of thread ID, at least on Moar, not the internal one. | ||
| But maybe that's not a sane thing to ask for on the main thread of a program? | 11:48 | ||
| m: say $*THREAD.id; Thread.start({ say $*THREAD.id }) | 11:49 | ||
| camelia | rakudo-moar a4e5ca: OUTPUTĀ«140497208452928ā¤140497145652992ā¤Ā» | ||
| jnthn | Maybe they are somehow legit... | ||
| lizmat | S17:778: "This should be treated as an opaque number. It can not be assumed to map to any particular operating system's idea of thread ID" | ||
| synopsebot | Link: perlcabal.org/syn/S17.html#line_778 | ||
| jnthn | Yeah. Partly 'cus that's all JVM can promise. | 11:50 | |
| Anyway, above are certainly opaque numbers :P | |||
| lizmat | so how would you determine that you're running in the main thread ? | ||
| jnthn | But I'm surprised they don't look more like the kinda number you'd see in, say, top. | ||
| OK, anybody has any release blockers? | 11:52 | ||
| jnthn sure hopes not :) | |||
| dalek | arVM: cd6a21f | jonathan++ | README.markdown: Update README. |
11:57 | |
| jnthn tries out the tarball | 11:59 | ||
| www.moarvm.org/releases/MoarVM-2014.04.tar.gz | 12:03 | ||
| and tagged as 2014.04 | 12:04 | ||
| cognominal | what is the meaning of repossession in the context of GC? | ||
| FROGGS | jnthn++ | ||
| jnthn | cognominal: I dunno :) | 12:05 | |
| cognominal: We mostly use that word in the context of serialization | |||
| cognominal | oops | ||
| jnthn | augment is the most obvious thing that needs it | ||
| I update the moarvm.org site later on. | 12:06 | ||
| timotimo | "positoin arguments" | 13:26 | |
|
13:53
btyler joined
|
|||
| jnthn | timotimo: where? | 13:53 | |
| oh, change log | 13:54 | ||
| dalek | arVM: dcbd3fc | jonathan++ | docs/ChangeLog: Fix typo; timotimo++. |
13:55 | |
| jnthn | Not cutting a new release for it, but at least will get correct spelling on le site. :) | ||
| timotimo | :) | 13:57 | |
|
14:25
donaldh joined
15:39
cognominal joined
|
|||
| TimToady | ven, lizmat: wrt "is readonly", that's why we have ::= instead, which markes readonly after binding | 16:02 | |
| *marks | 16:04 | ||
| oops, wrong channel | 16:12 | ||
| FROGGS .oO( yeah, indentation is mandatory... oops, wrong channel! ) | 16:13 | ||
| TimToady hopes a third cup of coffee will fix his brane | 16:14 | ||
|
16:18
FROGGS[mobile] joined
|
|||
| retupmoca just found a spesh bug | 16:19 | ||
| (that I can only reproduce in the REPL so far) | |||
| looks like obj is null in OP(sp_findmeth), but only after/inside a OP(forceouterctx) | 16:20 | ||
| FROGGS[mobile] | Uhh, that does not sound nice | ||
| retupmoca | (reproduce: run perl6, enter 1 RET s/\$// REG | 16:21 | |
| results in a segfault | |||
| s/REG$/RET | |||
| looks like the nqp code line it segfaults on is rakudo/src/core/Str.pm:649 (in method subst) | 16:25 | ||
| (will die on any s/// code, s/\$// is just what I spotted it with) | 16:32 | ||
|
17:01
raiph joined
17:18
FROGGS joined
18:05
brrt joined
|
|||
| brrt | hi #moarvm | 18:05 | |
| timotimo | heyo brrt :) | 18:06 | |
| how are things? | |||
| brrt | tired as hell :-) | 18:07 | |
|
18:07
btyler joined
|
|||
| brrt | doing my bachelors project, so lot of mucking about with rats, papers, presentations | 18:07 | |
| timotimo | i've been more tired than usual recently; maybe it's the hayfever medication? | ||
| brrt doesn't have hayfever, thankfully | 18:08 | ||
| timotimo | aye, it's thoroughly annoying | ||
| brrt | i can imagine | 18:12 | |
| next morning we'll know (or i'll know) whether my proposal has been accepted | 18:14 | ||
| retupmoca | Fixed my segfault! github.com/MoarVM/MoarVM/pull/93 | 18:16 | |
| timotimo | \o/ | 18:17 | |
| brrt | seems legit | 18:18 | |
| see you tomorrow :-) | 18:20 | ||
|
18:20
brrt left
|
|||
| retupmoca | hrm...that wasn't the root cause of the issue however | 18:22 | |
| $/ should be getting set, but it isn't in the repl | 18:23 | ||
| timotimo | hm, it may need the same treatment as $! | ||
| retupmoca | I still think spesh was wrong (it shouldn't segfault), but the actual problem here isn't spesh-related | 18:24 | |
| what treatment did $! get? | |||
| timotimo | well, the way we handle the repl is kinda ... weird | ||
| for example, you'll end up with a crapton of OUTER:: nested | |||
| er, i think i meant $_? or maybe $!. i don't remember :P | 18:25 | ||
| FROGGS | the OUTER:: stuff is because every line is EVALed | 18:37 | |
| timotimo | every line is eval'd with the previous line as its outer :) | ||
|
20:53
LLamaRider joined
22:41
colomon joined
|
|||
| timotimo | it would be a good idea to change the link on moarvm.org for the new release (and the bit of text on what's new) before the release announcement goes out ... | 23:34 | |