|
Parrot 4.0.0 "Hyperstasis" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 12 February 2012. |
|||
| dalek | kudo/macros2: 39ff0b2 | masak++ | src/ (4 files): partial commit This is really close to working -- the code in this commit sets the OUTER of the incarnated quasi to the correct context. But this code still doesn't work, and we really expect it to: ./perl6 -e 'macro foo { my $a = "OH HAI"; quasi { say $a } }; foo' |
00:19 | |
|
00:52
lucian joined
01:36
Maddingue joined
01:55
Maddingue joined
04:14
cogno joined
05:29
Kulag joined
06:55
jsut joined
08:17
fperrad joined
09:44
jsut_ joined
10:02
mj41 joined
10:39
lucian joined
11:07
lateau joined
|
|||
| dalek | nxed: 15955f0 | NotFound++ | .travis.yml: delete non-working travis file |
11:11 | |
| nxed: 3fda23c | NotFound++ | config/ (2 files): delete unused old configure experiment |
11:21 | ||
| nxed: bde46b5 | NotFound++ | t/advanced/06defaultvalues.t: minimal testing of default values |
11:29 | ||
|
11:35
lucian joined
11:59
nopaste joined
12:25
jsut joined
12:33
whiteknight joined
12:50
Util joined
|
|||
| whiteknight | good morning, #parrot | 12:52 | |
| dalek | kudo/macros2: e4552e2 | masak++ | src/Perl6/Actions.pm: [Perl6::Actions] fix lexical issues ...this is the other half of the partial commit from yesterday. Fixes two problems: - Arranges so that the injected code doesn't get a static outer set at compile time, overriding the one we want for it. - Fixes a strange discrepancy where ordinary variables were recognized from inside the quasi block, but macro parameters weren't. |
12:53 | |
| kudo/nom: ac5d99f | jnthn++ | docs/ChangeLog: A few more ChangeLog entries. |
13:05 | ||
| nine | Good morning, whiteknight! | 13:22 | |
| whiteknight | hello nine. How are you doing today? | ||
| nine | Apart from some weird feeling in my throat fine. Trying to get some pages done today. You? | 13:23 | |
| Btw. niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf if you want to have a peek. | 13:28 | ||
| whiteknight: you PMed me some time ago about concurrency-enabled streams and feeds. I'd very much like to hear about that. | |||
| whiteknight | I can't remember who, one of the p6 guys was pushing that idea | 13:30 | |
| the general idea being that we have a stream type which contains a data buffer and a generator thread. When the buffer is empty or has space, the generator is activated to fill it | 13:31 | ||
| when the buffer is full, the generator is put on hold | |||
| nine | message said ruoso was it | ||
| whiteknight | Ah, ruoso. That's the one | ||
| nine | Sounds like all that's needed on the parrot side is a flag on the Task to allow to exclude it from scheduling. Which sounds like a good idea anyway. | 13:33 | |
|
13:35
PacoAir joined
|
|||
| tadzik | nine: you're doing your bachelor work right now; bachelor is after how many years of studying? | 13:48 | |
| nine | tadzik: three years | ||
| tadzik | so that's quite equivalent to Polish «engineer» | ||
| which I should probably start to look forward to | |||
| nine | tadzik: how far are you into your studies? | 13:53 | |
| NotFound | whiteknight: Do you want to update the winxed snapshot for the release? Aren't we in feature freezing? | 13:55 | |
| tadzik | nine: I'm now starting my third year | 14:00 | |
| nine | So it would be about time to pick a topic | 14:03 | |
| tadzik | slowly, yes. I should be done with my works after 3.5 years | ||
| so 3 semesters to go | 14:04 | ||
| masak places a callback on tadzik: { say "we're hiring!" } | |||
| :) | 14:05 | ||
| tadzik | yes, I remember about you :) | ||
| whiteknight | NotFound: I would like the snapshot updated, yes | 14:06 | |
| tadzik | I'll see what Monday will change though :) | 14:07 | |
| whiteknight | It's only a feature freeze for core. You are in control of Winxed freezes | ||
| tadzik | masak: also, I'd probably stay for another 1.5 years for the magister degree | ||
| masak | makes sense. | ||
| NotFound | whiteknight: ok, I'll try to do it. | ||
| tadzik | nine: typo, "Parrto compiler toolkit" | 14:08 | |
| nine | fixed | 14:10 | |
| My biggest problem with this whole paper is that I only have a very vague idea what a reader would be interested in. So since part of my motivation is the hope that much of what I write can be included into Parrot's documentation, I'd like to ask: what do you as Parrot users/developers want to read about? | 14:29 | ||
|
14:40
lateau__ joined
15:44
Psyche^ joined
16:19
lucian joined
18:24
lucian joined
18:40
contingencyplan joined,
contingencyplan_ joined
|
|||
| dalek | p/bs: 11f08d2 | jnthn++ | src/core/NQPRoutine.pm: Update dispatcher derevation so it clones the things it should. |
19:23 | |
| p/bs: 7500b8a | jnthn++ | src/ (3 files): Ensure we do the required attachment of code objects to code refs. |
|||
| p/bs: 3169880 | jnthn++ | src/ (2 files): Last couple of fixes needed to get new multi-method stuff passing tests again. |
|||
| p/bs: 985e7d1 | jnthn++ | src/NQP/World.pm: Fix a thinko; gets us much further into deserializing NQPCORE.setting. |
|||
| p/bs: 9cc8b4a | jnthn++ | src/6model/serialization.c: Fix some issues in type object deserialization. |
|||
| p/bs: 1b41ba7 | jnthn++ | src/NQP/World.pm: Add a missing $NEW_SER check, which gets us a little further into the build. |
|||
|
19:35
jsut_ joined
20:03
mj41 joined
20:22
perlite joined
|
|||
| dalek | kudo/sink: c25fcb8 | moritz++ | /: Merge branch 'sink', remote branch 'origin/sink' into sink |
20:22 | |
| kudo/sink: 8274182 | moritz++ | src/Perl6/Sinker.pm: [sinker] recurse into nested blocks |
|||
| p/bs: ba5e046 | jnthn++ | src/6model/serialization.c: Improve an error to aid debugging. |
20:32 | ||
| p/bs: 7876241 | jnthn++ | src/Regex.pir: Pop a couple of things from the PIR-based Regex engine into an SC, so we don't try and serialize things from here. |
|||
| p/bs: 7c96cef | jnthn++ | src/6model/serialization.c: Another error tweak. |
|||
| p/bs: 8768530 | jnthn++ | src/6model/serialization.c: On deserialization, make sure an SCs static code refs are all correctly annotated. |
|||
| p/bs: bacf8fb | jnthn++ | src/Regex (4 files): More SC fakery for the old PIR-based regex engine, so the serializer doesn't get upset over it (it's all throwaway once we bootstrap with QRegex anyway). With this, we now complete the build of NQP, with serialization/deserialization of compilation units along the way. The final executable doesn't actually work just yet, though the immediate cause is a known NYI. \\o/ |
|||
| kudo/sink: 5705951 | moritz++ | src/core/traits.pm: remove a workaround in "is export" trait. Now we can load Test.pm, but the underlying problem is not fixed |
20:39 | ||
|
20:49
zby_home_ joined
20:52
zby_home joined
|
|||
| whiteknight | After the last firefox update, it appears the keyboard shortcuts don't work anymore | 21:05 | |
| Ctrl+t, Ctrl+w, Ctrl+PgUp, Ctrl+PgDn are essential to my productivity and my mental well-being | |||
|
21:08
plobsing joined
21:44
awwaiid joined
|
|||
| dalek | nxed/fix_installed_driver: ee3bbc1 | Whiteknight++ | winxed_installed.winxed: Fix installed driver after update to use PackfileView PMC in .compile |
21:50 | |
| p/bs: 83d190d | jnthn++ | src/6model/serialization.c: Serialize mode flags. |
21:52 | ||
| whiteknight | msg NotFound github.com/NotFound/winxed/pull/19 It's an emergency fix | ||
| dalek | p/bs: 96892f6 | jnthn++ | src/NQP/World.pm: We don't want to serialize the Parrot-specific vtable mapping stuff, so make sure we fix it up after deserialization. |
||
| aloha | OK. I'll deliver the message. | ||
| p/bs: 067d904 | jnthn++ | src/6model/serialization.c: Serialize/deserialize boolification spec. Now we get an NQP executable that basically works. |
|||
| p/bs: 25e15e6 | jnthn++ | src/NQP/World.pm: Turn on serializer by default now. Some tests fail...triage time. |
|||
|
21:59
plobsing joined,
mj41 joined,
Patterner joined,
nopaste joined,
benabik joined,
TonyC joined,
wagle joined,
jtpalmer joined,
cxreg joined,
cotto joined,
kshannon joined,
allison joined,
atrodo joined,
hernan joined,
arnsholt joined,
Timbus joined,
Tene joined,
janus joined,
knewt joined,
GeJ joined,
athomason joined,
ingy joined
|
|||
| dalek | p/bs: 08757d6 | jnthn++ | src/NQP/World.pm: Various fixes to handling of code refs. NQP with the serializer now passes all of t\\nqp. \\o/ Doesn't mean were there yet, mind; role serialization is still busted, meaning that QRegex can't be compiled. But...closer. |
22:15 | |
| p/bs: bbe4085 | jnthn++ | src/NQP/World.pm: Remove option to use the serializer (it's always on now) and all old deserialization code gen for NQP, which muchly clears up World.pm. |
22:28 | ||
| p/bs: 790fc9a | jnthn++ | src/6model/serialization.c: Use a seen hash to avoid duplicate strings in the string heap. |
22:56 | ||