Camelia, the Perl 6 bug

IRC log for #parrot, 2010-07-11

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 atrodo whiteknight++ # nice blog post
01:02 rurban_ joined #parrot
01:11 bacek ~~
01:12 dalek parrot: r48068 | bacek++ | trunk/compilers/imcc/pbc.c:
01:12 dalek parrot: Fix memory leak in IMCC: free proper field.
01:12 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48068/
01:12 dalek parrot: r48069 | bacek++ | trunk/src/pmc/key.pmc:
01:12 dalek parrot: Add Key.set_register method to be able to create keys-which-hold-registers in PIR.
01:12 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48069/
01:13 dalek pir: d275da0 | bacek++ |  (3 files):
01:13 dalek pir: Implement register-based Keys. Add a huge workaround for PCC to avoid cloning of
01:13 dalek pir: freshly constructed Key
01:13 dalek pir: review: http://github.com/bacek/pir/commit/d27​5da074e373742b00eec4c0500f54ec047160a
01:13 dalek pir: 94f3501 | bacek++ | src/POST/ (2 files):
01:13 dalek pir: Pass whole %context to POST::Key.to_pmc for future support of
01:13 dalek pir: keys-with-registers.
01:13 dalek pir: review: http://github.com/bacek/pir/commit/94f​3501d0c14b96613c407c18fdcb33530c9c5e8
01:17 TiMBuS joined #parrot
01:29 theory joined #parrot
03:00 janus joined #parrot
03:56 dalek parrot: r48070 | Chandon++ | branches/gsoc_threads (7 files):
03:57 dalek parrot: [gsoc_threads] Can both save *and* restore running tasks.
03:57 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48070/
03:57 dalek parrot: r48071 | Chandon++ | branches/gsoc_threads (32 files):
03:57 dalek parrot: [gsoc_threads] Merge from trunk.
03:57 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48071/
04:06 theory joined #parrot
04:13 dalek parrot: r48072 | Chandon++ | branches/gsoc_threads/src/scheduler.c:
04:13 dalek parrot: [gsoc_threads] make codetest was whining
04:13 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48072/
05:19 rv2733 joined #parrot
06:44 dalek partcl-nqp: 7dbeac1 | Coke++ |  (3 files):
06:44 dalek partcl-nqp: Implement basic [info args]
06:44 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/7dbeac14e6e127ae2d9ba4051ea706f578239e38
06:55 dalek partcl-nqp: c66fcf1 | Coke++ |  (2 files):
06:55 dalek partcl-nqp: make [info args] ignore default values.
06:55 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/c66fcf1c60fe3c314fde93db572be2f8a5ca0e57
06:55 dalek partcl-nqp: c6d69d0 | Coke++ |  (2 files):
06:55 dalek partcl-nqp: die on invalid proc signature.
06:55 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/c6d69d02332265bfe6342b4c9ec41bc7c27ece76
07:11 fperrad joined #parrot
08:10 jsut_ joined #parrot
09:02 rurban_ joined #parrot
09:16 bacek ~~
09:17 bacek msg mikehh Ignore 2 pirate test failures. I know about them...
09:17 purl Message for mikehh stored.
09:17 dalek pir: bca99c7 | bacek++ | src/POST/Key.pm:
09:17 dalek pir: Don't try to build empty Key.
09:17 dalek pir: review: http://github.com/bacek/pir/commit/bca​99c7fb9730b7c6285ec340815bbd66d04ccf1
09:17 dalek pir: a6c11ee | bacek++ |  (2 files):
09:17 dalek pir: Lookup in Sub.symbols for typeless Values
09:17 dalek pir: review: http://github.com/bacek/pir/commit/a6c​11ee275c5a3b222102a04e85b613b28e7d672
09:18 dalek pir: d6e2442 | bacek++ |  (2 files):
09:18 dalek pir: Add support for named-int-register Keys
09:18 dalek pir: review: http://github.com/bacek/pir/commit/d6e​2442762e0b84de9e902a384f31902aace1ca3
10:12 lucian joined #parrot
10:34 kj joined #parrot
10:34 kj good morning
10:34 purl Lies!
10:43 kj i'm looking for the lorito implementation. anybody around?
10:44 bacek kj, aloha!
10:44 kj hi bacek!
10:45 bacek kj, there is not "implementation" of Lorito (yet)
10:45 kj bacek:  i read there's an ops compiler
10:46 kj i mean, an nqp-based ops compiler, opsc
10:46 bacek kj, erm. It's still compiles down to C
10:46 bacek (I and cotto wrote it)
10:46 kj right, and i'm interested in seeing the implementation :-)
10:46 kj is it public?
10:46 bacek kj, of course. It's in trunk. compilers/opsc
10:46 kj ah ok tried to find it but didn't konw where to look
10:47 kj thanks
10:47 bacek kj, you welcome :)
10:47 bacek (back :)
10:48 bacek kj, btw, you probably will be more interested in "pirate"
10:48 bacek purl, pirate?
10:48 purl it has been said that pirate is a career that is washed up these days...and raping and pillaging just doesn't have a good reputation these days.... or http://www.eff.org/IP/DRM/piratead/CEA_ad.png or http://www.wired.com/politics/securi​ty/magazine/17-07/ff_somali_pirates or PIR parser (and compiler) implemented in NQP http://github.com/bacek/pir or http://tweetphoto.com/28970505
10:49 bacek Second to last :)
10:49 kj yes i saw the name flying by. do you know "pirate" was used already in the past for a parrot related topic?
10:49 kj twice, actually :-)
10:49 bacek kj, third time ftw :)
10:49 kj heh yes
10:49 kj the others are dead anyway
10:50 bacek This one reaching "self hosted stage" very quickly
10:51 kj ah pirate is PIR in NQP?
10:51 kj I seem to remember to have worked on that :-)
10:51 bacek kj, it's still has your name in AUTHOR section :)
10:52 kj what's the status of pirate?
10:52 bacek kj, it can produce PBC for simple pir files. Still bailing out on "self hosting".
10:53 kj oh so it actually started working. nice!
10:53 bacek parser is mostly done (-heredocs which is O(N^2) in current implementation)
10:54 bacek I rewrote it from scratch in nqp-rx. But your code was very-very good from learning perspective.
10:56 bacek Actually, squaak tutorial was main reason why I start looking at parrot.
10:56 kj nice :-)
10:57 kj yes, heredocs suck bigtime to implement. got it done in C/PIRC, but huge PITA
10:57 bacek kj, care to update tutorial to modern parrot? :)
10:57 kj bacek: I will see if i can allocate some time. i don't know nqp-rx though
10:58 kj much has changed last 2 years since first version
10:58 whiteknight joined #parrot
10:58 bacek kj, there is huge difference in operators precedence parsing.
10:59 bacek whiteknight, aloha slacke^W blogger :)
10:59 kj ah yes. the old implementation was black magic to me -- always copypasted that from somewhere else
11:00 bacek kj, it's still dark magic to me. Little bit less dark than old one, but still...
11:00 kj i wonder how much has changed to get Game of Life in Squaak runnning again :-)
11:00 kj eh, should be changed*
11:02 bacek Squaak is "runnable". It's just doesn't use all features of nqp-rx for parsing.
11:02 kj ooh ok.
11:03 bacek kj, http://trac.parrot.org/parrot/ticket/1319
11:24 whiteknight hello bacek
11:24 whiteknight I haven't been slacking, I've been on vacation!
12:11 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34851), fulltest) at r48072 - Ubuntu 10.04 amd64 (g++ with --optimize)
12:16 clinton joined #parrot
12:20 masak joined #parrot
12:41 s1n joined #parrot
13:00 mikehh rakudo (7579f7a) builds on parrot r48072 - make test PASS, spectest_smolder -> #34853 (pugs r31623) FAIL - Ubuntu 10.04 amd64 (g++ with --optimize)
13:00 mikehh t/spec/S14-roles/basic.rakudo - Parse errors: No plan found in TAP output - All 4 subtests passed
13:00 mikehh t/spec/S32-temporal/DateTime.t - Parse errors: No plan found in TAP output - No subtests run
13:00 mikehh 14 TODO PASSes in 2 files
13:11 mikehh partcl-nqp(c6d69d0) - make ok, make test PASS - t/cmd_expr.t - TODO passed:   287 - parrot r48072 - Ubuntu 10.04 amd64 (g++ with --optimize)
13:55 rv2733 joined #parrot
14:13 kid51 joined #parrot
14:21 preflex joined #parrot
14:24 tcurtis joined #parrot
14:55 dalek winxed: r541 | NotFound++ | trunk/examples/glcubes.winxed:
14:55 dalek winxed: a better example of OpenGL usage
14:55 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=541
15:07 mikehh NotFound: ping
15:07 NotFound mikehh: pong
15:08 mikehh NotFound: when running make test1 or test2 I get - WARNING: Can't locate class OS at compile time near 'OS' at t/harness line 112
15:08 mikehh NotFound: is that significant?
15:09 mikehh that's in winxed
15:09 NotFound mikehh: is expected, I've not decided yet in what circumstances it should be avoided.
15:10 mikehh NotFound: 'k
15:10 NotFound mikehh: Have you tested this last example?
15:12 mikehh NotFound: r541 - make all ok, make test/test1/test2 PASS - parrot r48072 - Ubuntu 10.04 amd64 (g++ with --optimize)
15:13 NotFound mikehh: winxed examples/glcubes.winxed
15:13 NotFound If you have opengl available.
15:15 mikehh NotFound: very pretty :-} - seems to work ok
15:15 NotFound Good :)
15:38 dalek winxed: r542 | NotFound++ | trunk/examples/glcubes.winxed:
15:38 dalek winxed: tiny optimizaton and memory leak workaround in example glcubes
15:38 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=542
16:23 theory joined #parrot
16:52 dalek parrot: r48073 | khairul++ | branches/gsoc_instrument (6 files):
16:52 dalek parrot: Updated instrument event dispatching.
16:52 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48073/
16:58 jan joined #parrot
17:19 dalek winxed: r543 | NotFound++ | trunk/examples/glcubes.winxed:
17:19 dalek winxed: more cubes, more structured, toggle wires
17:19 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=543
17:24 cotto ~~
17:28 atrodo Hi cotto
17:38 lucian_ joined #parrot
17:43 whiteknight joined #parrot
17:46 cotto hi atrodo
17:46 cotto It's a great day to not be a zombie.
17:47 atrodo Aye, I concur
17:47 atrodo I'd do even less coding if I was a zombie, and that'd be no fun at all
17:47 * davidfetter is pretty zombie-like before coffee. does that count?
17:48 dalek winxed: r544 | NotFound++ | trunk/examples/glcubes.winxed:
17:48 dalek winxed: more fps in example glcubes
17:48 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=544
17:49 atrodo davidfetter> Unless you crave brains with your coffee, I'd say it doesn't count.  But that's just me
18:05 LoganLK joined #parrot
18:10 dalek rakudo: b48fb92 | moritz++ | Test.pm:
18:10 dalek rakudo: allow Mu type checks in isa_ok
18:10 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​48fb926feba10bb109d67b7c2690d84c9a9b19a
18:10 dalek rakudo: 582dc43 | moritz++ | Test.pm:
18:10 dalek rakudo: [Test] make diagnostics in is() like in Perl 5, ingy++
18:10 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​82dc435b67c1e647eaddca93452e762e757031b
18:16 atrodo It never ceases to amaze me how I forget that C is annoying compared to the other languages I use
18:21 eternaleye joined #parrot
18:30 Coke joined #parrot
18:38 Coke dalek?
18:38 purl i think dalek is #parrot's spammy little rss bot or (see: dalek plugins)
18:40 sorear Coke: yes?
18:55 dalek partcl-nqp: 2b618be | Coke++ | src/Partcl/commands/main.pm:
18:55 dalek partcl-nqp: implement basic [rename foo ""] (delete command)
18:55 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/2b618be7b4c3d2f36af91b47af7ef896dcfd127b
18:55 dalek partcl-nqp: aabb9e5 | Coke++ |  (2 files):
18:55 dalek partcl-nqp: [info args] complains if invoked a non-proc.
18:55 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/aabb9e52d697538932605945da1723db1dad0280
18:55 dalek partcl-nqp: 5a8bf02 | Coke++ |  (3 files):
18:56 dalek partcl-nqp: implement [info body]
18:56 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/5a8bf02352d2a47480be4a710c2eaa5465b4c403
18:56 dalek partcl-nqp: 3c901d2 | Coke++ |  (2 files):
18:56 dalek partcl-nqp: [info commands] takes a pattern, not a literal.
18:56 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/3c901d2006ec41f379862248d2723a6047728375
18:56 dalek partcl-nqp: af1a0c3 | Coke++ |  (3 files):
18:56 dalek partcl-nqp: [info default]
18:56 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/af1a0c3b09645b53c664d5a073143e9724be297a
18:56 dalek partcl-nqp: 3a358b6 | Coke++ | src/Partcl/commands/info.pm:
18:56 dalek partcl-nqp: [info globals]
18:56 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/3a358b69ee4ae43815c668c23146be70871361ce
18:56 dalek partcl-nqp: 760c05c | Coke++ |  (2 files):
18:56 dalek partcl-nqp: [info vars]
18:56 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/760c05cc6039e4438c730ad46d2d25eff765e805
19:23 payload joined #parrot
19:30 jsut joined #parrot
19:31 dalek rakudo: d60d064 | moritz++ | Test.pm:
19:31 dalek rakudo: [Test] quote strings in diagnostic output
19:31 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​60d0645d33bcb56bebb9767a018243236da1b75
19:34 Coke sorear: what?
19:34 Coke If someone would like to add alternation to partcl-nqp
19:35 Coke 's regexen, that would be spiffy. =-)
19:47 sorear ~13:38 <@Coke> dalek?
19:47 sorear I'm asking *YOU* "what"
20:46 cotto seen cotto
20:46 purl cotto was last seen on #parrot 0 seconds ago, saying: seen cotto
20:58 dalek parrot: r48074 | jonathan++ | trunk/compilers/pct/src/PAST/Compiler.pir:
20:58 dalek parrot: [pct] Emit a missing pop_eh to fix TT#1631.
20:58 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48074/
21:02 NotFound Spain!!!! World cahmpions!!!!!
21:02 moritz indeed
21:02 moritz and well deserved
21:03 moritz I favoured Spain, because then Switzerland won against the world champion :-)
21:04 NotFound My bet was a 0-2, but I'm happy anyway.
21:15 cotto Wow.  It must be pretty insane in Spain atm.
21:17 NotFound cotto: yeah
21:24 plobsing joined #parrot
21:30 cotto Have fun.
22:13 Mokurai joined #parrot
22:20 pjcj joined #parrot
22:23 bacek aloha, humans
22:24 dalek rakudo: 62ee6d9 | jonathan++ | build/PARROT_REVISION:
22:24 dalek rakudo: Bump PARROT_REVISION to get PAST::Compiler fix for exception handler code
22:24 dalek rakudo: generation, so a CATCH doesn't re-catch exceptions thrown from within it.
22:24 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​2ee6d92de9b7730f2f74f8b2ec71449f44be8e8
22:28 dalek pir: 3501b9f | bacek++ | src/POST/Compiler.pm:
22:28 dalek pir: Don't store Undef as namespace.
22:28 dalek pir: review: http://github.com/bacek/pir/commit/350​1b9f0fb4f9f6548dcae294a7b4522e97e7347
22:33 kid51 joined #parrot
23:01 elmex joined #parrot
23:23 snarkyboojum joined #parrot
23:27 theory joined #parrot
23:40 Chandon joined #parrot
23:55 Psyche^ joined #parrot

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

Parrot | source cross referenced