Camelia, the Perl 6 bug

IRC log for #parrot, 2012-02-19

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:19 dalek rakudo/macros2: 39ff0b2 | masak++ | src/ (4 files):
00:19 dalek rakudo/macros2: partial commit
00:19 dalek rakudo/macros2:
00:19 dalek rakudo/macros2: This is really close to working -- the code in this commit
00:19 dalek rakudo/macros2: sets the OUTER of the incarnated quasi to the correct context.
00:19 dalek rakudo/macros2:
00:19 dalek rakudo/macros2: But this code still doesn't work, and we really expect it to:
00:19 dalek rakudo/macros2:
00:19 dalek rakudo/macros2: ./perl6 -e 'macro foo { my $a = "OH HAI"; quasi { say $a } }; foo'
00:19 dalek rakudo/macros2: review: https://github.com/rakudo/rakudo/commit/39ff0b21f6
00:52 lucian joined #parrot
01:36 Maddingue joined #parrot
01:55 Maddingue joined #parrot
04:14 cogno joined #parrot
05:29 Kulag joined #parrot
06:55 jsut joined #parrot
08:17 fperrad joined #parrot
09:44 jsut_ joined #parrot
10:02 mj41 joined #parrot
10:39 lucian joined #parrot
11:07 lateau joined #parrot
11:11 dalek winxed: 15955f0 | NotFound++ | .travis.yml:
11:11 dalek winxed: delete non-working travis file
11:11 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/15955f0ac4
11:21 dalek winxed: 3fda23c | NotFound++ | config/ (2 files):
11:21 dalek winxed: delete unused old configure experiment
11:21 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/3fda23cd86
11:29 dalek winxed: bde46b5 | NotFound++ | t/advanced/06defaultvalues.t:
11:29 dalek winxed: minimal testing of default values
11:29 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/bde46b584d
11:35 lucian joined #parrot
11:59 nopaste joined #parrot
12:25 jsut joined #parrot
12:33 whiteknight joined #parrot
12:50 Util joined #parrot
12:52 whiteknight good morning, #parrot
12:53 dalek rakudo/macros2: e4552e2 | masak++ | src/Perl6/Actions.pm:
12:53 dalek rakudo/macros2: [Perl6::Actions] fix lexical issues
12:53 dalek rakudo/macros2:
12:53 dalek rakudo/macros2: ...this is the other half of the partial commit from yesterday.
12:53 dalek rakudo/macros2: Fixes two problems:
12:53 dalek rakudo/macros2:
12:53 dalek rakudo/macros2: - Arranges so that the injected code doesn't get a static outer
12:53 dalek rakudo/macros2:   set at compile time, overriding the one we want for it.
12:53 dalek rakudo/macros2:
12:53 dalek rakudo/macros2: - Fixes a strange discrepancy where ordinary variables were
12:53 dalek rakudo/macros2:   recognized from inside the quasi block, but macro parameters
12:53 dalek rakudo/macros2:   weren't.
12:53 dalek rakudo/macros2: review: https://github.com/rakudo/rakudo/commit/e4552e22f2
13:05 dalek rakudo/nom: ac5d99f | jnthn++ | docs/ChangeLog:
13:05 dalek rakudo/nom: A few more ChangeLog entries.
13:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ac5d99f6b7
13:22 nine Good morning, whiteknight!
13:22 whiteknight hello nine. How are you doing today?
13:23 nine Apart from some weird feeling in my throat fine. Trying to get some pages done today. You?
13:28 nine Btw. http://niner.name/Hybrid_Th​reads_for_the_Parrot_VM.pdf if you want to have a peek.
13:28 nine whiteknight: you PMed me some time ago about concurrency-enabled streams and feeds. I'd very much like to hear about that.
13:30 whiteknight I can't remember who, one of the p6 guys was pushing that idea
13:31 whiteknight 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 whiteknight when the buffer is full, the generator is put on hold
13:31 nine message said ruoso was it
13:31 whiteknight Ah, ruoso. That's the one
13:33 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:35 PacoAir joined #parrot
13:48 tadzik nine: you're doing your bachelor work right now; bachelor is after how many years of studying?
13:48 nine tadzik: three years
13:48 tadzik so that's quite equivalent to Polish «engineer»
13:48 tadzik which I should probably start to look forward to
13:53 nine tadzik: how far are you into your studies?
13:55 NotFound whiteknight: Do you want to update the winxed snapshot for the release? Aren't we in feature freezing?
14:00 tadzik nine: I'm now starting my third year
14:03 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
14:04 tadzik so 3 semesters to go
14:04 * masak places a callback on tadzik: { say "we're hiring!" }
14:05 masak :)
14:05 tadzik yes, I remember about you :)
14:06 whiteknight NotFound: I would like the snapshot updated, yes
14:07 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
14:07 tadzik masak: also, I'd probably stay for another 1.5 years for the magister degree
14:07 masak makes sense.
14:07 NotFound whiteknight: ok, I'll try to do it.
14:08 tadzik nine: typo, "Parrto compiler toolkit"
14:10 nine fixed
14:29 nine 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:40 lateau__ joined #parrot
15:44 Psyche^ joined #parrot
16:19 lucian joined #parrot
18:24 lucian joined #parrot
18:40 contingencyplan joined #parrot
18:40 contingencyplan_ joined #parrot
19:23 dalek nqp/bs: 11f08d2 | jnthn++ | src/core/NQPRoutine.pm:
19:23 dalek nqp/bs: Update dispatcher derevation so it clones the things it should.
19:23 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/11f08d27b9
19:23 dalek nqp/bs: 7500b8a | jnthn++ | src/ (3 files):
19:23 dalek nqp/bs: Ensure we do the required attachment of code objects to code refs.
19:23 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/7500b8ad00
19:23 dalek nqp/bs: 3169880 | jnthn++ | src/ (2 files):
19:23 dalek nqp/bs: Last couple of fixes needed to get new multi-method stuff passing tests again.
19:23 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/3169880b46
19:23 dalek nqp/bs: 985e7d1 | jnthn++ | src/NQP/World.pm:
19:23 dalek nqp/bs: Fix a thinko; gets us much further into deserializing NQPCORE.setting.
19:23 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/985e7d1667
19:23 dalek nqp/bs: 9cc8b4a | jnthn++ | src/6model/serialization.c:
19:23 dalek nqp/bs: Fix some issues in type object deserialization.
19:23 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/9cc8b4af2f
19:23 dalek nqp/bs: 1b41ba7 | jnthn++ | src/NQP/World.pm:
19:23 dalek nqp/bs: Add a missing $NEW_SER check, which gets us a little further into the build.
19:23 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/1b41ba7c88
19:35 jsut_ joined #parrot
20:03 mj41 joined #parrot
20:22 perlite joined #parrot
20:22 dalek rakudo/sink: c25fcb8 | moritz++ | /:
20:22 dalek rakudo/sink: Merge branch 'sink', remote branch 'origin/sink' into sink
20:22 dalek rakudo/sink: review: https://github.com/rakudo/rakudo/commit/c25fcb8db8
20:22 dalek rakudo/sink: 8274182 | moritz++ | src/Perl6/Sinker.pm:
20:22 dalek rakudo/sink: [sinker] recurse into nested blocks
20:22 dalek rakudo/sink: review: https://github.com/rakudo/rakudo/commit/82741829c2
20:32 dalek nqp/bs: ba5e046 | jnthn++ | src/6model/serialization.c:
20:32 dalek nqp/bs: Improve an error to aid debugging.
20:32 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/ba5e046338
20:32 dalek nqp/bs: 7876241 | jnthn++ | src/Regex.pir:
20:32 dalek nqp/bs: Pop a couple of things from the PIR-based Regex engine into an SC, so we don't try and serialize things from here.
20:32 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/7876241b72
20:32 dalek nqp/bs: 7c96cef | jnthn++ | src/6model/serialization.c:
20:32 dalek nqp/bs: Another error tweak.
20:32 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/7c96cef634
20:32 dalek nqp/bs: 8768530 | jnthn++ | src/6model/serialization.c:
20:32 dalek nqp/bs: On deserialization, make sure an SCs static code refs are all correctly annotated.
20:32 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/87685306c4
20:32 dalek nqp/bs: bacf8fb | jnthn++ | src/Regex (4 files):
20:32 dalek nqp/bs: 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/
20:32 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/bacf8fb458
20:39 dalek rakudo/sink: 5705951 | moritz++ | src/core/traits.pm:
20:39 dalek rakudo/sink: remove a workaround in "is export" trait. Now we can load Test.pm, but the underlying problem is not fixed
20:39 dalek rakudo/sink: review: https://github.com/rakudo/rakudo/commit/5705951bc2
20:49 zby_home_ joined #parrot
20:52 zby_home joined #parrot
21:05 whiteknight After the last firefox update, it appears the keyboard shortcuts don't work anymore
21:05 whiteknight Ctrl+t, Ctrl+w, Ctrl+PgUp, Ctrl+PgDn are essential to my productivity and my mental well-being
21:08 plobsing joined #parrot
21:44 awwaiid joined #parrot
21:50 dalek winxed/fix_installed_driver: ee3bbc1 | Whiteknight++ | winxed_installed.winxed:
21:50 dalek winxed/fix_installed_driver: Fix installed driver after update to use PackfileView PMC in .compile
21:50 dalek winxed/fix_installed_driver: review: https://github.com/Whiteknig​ht/winxed/commit/ee3bbc18e0
21:52 dalek nqp/bs: 83d190d | jnthn++ | src/6model/serialization.c:
21:52 dalek nqp/bs: Serialize mode flags.
21:52 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/83d190d10a
21:52 whiteknight msg NotFound https://github.com/NotFound/winxed/pull/19 It's an emergency fix
21:52 dalek nqp/bs: 96892f6 | jnthn++ | src/NQP/World.pm:
21:52 aloha OK. I'll deliver the message.
21:52 dalek nqp/bs: We don't want to serialize the Parrot-specific vtable mapping stuff, so make sure we fix it up after deserialization.
21:52 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/96892f60c6
21:52 dalek nqp/bs: 067d904 | jnthn++ | src/6model/serialization.c:
21:52 dalek nqp/bs: Serialize/deserialize boolification spec. Now we get an NQP executable that basically works.
21:52 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/067d90448d
21:52 dalek nqp/bs: 25e15e6 | jnthn++ | src/NQP/World.pm:
21:52 dalek nqp/bs: Turn on serializer by default now. Some tests fail...triage time.
21:52 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/25e15e6ce5
21:59 plobsing joined #parrot
21:59 mj41 joined #parrot
21:59 Patterner joined #parrot
21:59 nopaste joined #parrot
21:59 benabik joined #parrot
21:59 TonyC joined #parrot
21:59 wagle joined #parrot
21:59 jtpalmer joined #parrot
21:59 cxreg joined #parrot
21:59 cotto joined #parrot
21:59 kshannon joined #parrot
21:59 allison joined #parrot
21:59 atrodo joined #parrot
21:59 hernan joined #parrot
21:59 arnsholt joined #parrot
21:59 Timbus joined #parrot
21:59 Tene joined #parrot
21:59 janus joined #parrot
21:59 knewt joined #parrot
21:59 GeJ joined #parrot
21:59 athomason joined #parrot
21:59 ingy joined #parrot
22:15 dalek nqp/bs: 08757d6 | jnthn++ | src/NQP/World.pm:
22:15 dalek nqp/bs: 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 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/08757d6000
22:28 dalek nqp/bs: bbe4085 | jnthn++ | src/NQP/World.pm:
22:28 dalek nqp/bs: 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 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/bbe4085ca9
22:56 dalek nqp/bs: 790fc9a | jnthn++ | src/6model/serialization.c:
22:56 dalek nqp/bs: Use a seen hash to avoid duplicate strings in the string heap.
22:56 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/790fc9a4db

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced