Parrot 2.5.0 Released! | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | GSOC Students: trac.parrot.org/parrot/wiki/GSoCersStartHere | Priorities: review experimental features for promotion or removal, fix 'make html', pre-release testing.
Set by moderator on 8 July 2010.
atrodo whiteknight++ # nice blog post 00:02
01:02 rurban_ joined
bacek ~~ 01:11
dalek rrot: r48068 | bacek++ | trunk/compilers/imcc/pbc.c:
Fix memory leak in IMCC: free proper field.
01:12
rrot: r48069 | bacek++ | trunk/src/pmc/key.pmc:
Add Key.set_register method to be able to create keys-which-hold-registers in PIR.
r: d275da0 | bacek++ | (3 files):
Implement register-based Keys. Add a huge workaround for PCC to avoid cloning of
01:13
r: 94f3501 | bacek++ | src/POST/ (2 files):
Pass whole %context to POST::Key.to_pmc for future support of
01:17 TiMBuS joined 01:29 theory joined 03:00 janus joined
dalek rrot: r48070 | Chandon++ | branches/gsoc_threads (7 files):
[gsoc_threads] Can both save *and* restore running tasks.
03:56
rrot: r48071 | Chandon++ | branches/gsoc_threads (32 files):
[gsoc_threads] Merge from trunk.
04:06 theory joined
dalek rrot: r48072 | Chandon++ | branches/gsoc_threads/src/scheduler.c:
[gsoc_threads] make codetest was whining
04:13
05:19 rv2733 joined
dalek rtcl-nqp: 7dbeac1 | Coke++ | (3 files):
Implement basic [info args]
06:44
rtcl-nqp: c66fcf1 | Coke++ | (2 files):
make [info args] ignore default values.
06:55
rtcl-nqp: c6d69d0 | Coke++ | (2 files):
die on invalid proc signature.
07:11 fperrad joined 08:10 jsut_ joined 09:02 rurban_ joined
bacek ~~ 09:16
msg mikehh Ignore 2 pirate test failures. I know about them... 09:17
purl Message for mikehh stored.
dalek r: bca99c7 | bacek++ | src/POST/Key.pm:
Don't try to build empty Key.
r: a6c11ee | bacek++ | (2 files):
Lookup in Sub.symbols for typeless Values
r: d6e2442 | bacek++ | (2 files):
Add support for named-int-register Keys
09:18
10:12 lucian joined 10:34 kj joined
kj good morning 10:34
purl Lies!
kj i'm looking for the lorito implementation. anybody around? 10:43
bacek kj, aloha! 10:44
kj hi bacek!
bacek kj, there is not "implementation" of Lorito (yet) 10:45
kj bacek: i read there's an ops compiler
i mean, an nqp-based ops compiler, opsc 10:46
bacek kj, erm. It's still compiles down to C
(I and cotto wrote it)
kj right, and i'm interested in seeing the implementation :-)
is it public?
bacek kj, of course. It's in trunk. compilers/opsc
kj ah ok tried to find it but didn't konw where to look
thanks 10:47
bacek kj, you welcome :)
(back :)
kj, btw, you probably will be more interested in "pirate" 10:48
purl, pirate?
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 www.eff.org/IP/DRM/piratead/CEA_ad.png or www.wired.com/politics/security/mag...li_pirates or PIR parser (and compiler) implemented in NQP github.com/bacek/pir or tweetphoto.com/28970505
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?
twice, actually :-)
bacek kj, third time ftw :)
kj heh yes
the others are dead anyway
bacek This one reaching "self hosted stage" very quickly 10:50
kj ah pirate is PIR in NQP? 10:51
I seem to remember to have worked on that :-)
bacek kj, it's still has your name in AUTHOR section :)
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".
kj oh so it actually started working. nice! 10:53
bacek parser is mostly done (-heredocs which is O(N^2) in current implementation)
I rewrote it from scratch in nqp-rx. But your code was very-very good from learning perspective. 10:54
Actually, squaak tutorial was main reason why I start looking at parrot. 10:56
kj nice :-)
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? :)
kj bacek: I will see if i can allocate some time. i don't know nqp-rx though
much has changed last 2 years since first version 10:58
10:58 whiteknight joined
bacek kj, there is huge difference in operators precedence parsing. 10:58
whiteknight, aloha slacke^W blogger :) 10:59
kj ah yes. the old implementation was black magic to me -- always copypasted that from somewhere else
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 :-)
eh, should be changed*
bacek Squaak is "runnable". It's just doesn't use all features of nqp-rx for parsing. 11:02
kj ooh ok.
bacek kj, trac.parrot.org/parrot/ticket/1319 11:03
whiteknight hello bacek 11:24
I haven't been slacking, I've been on vacation!
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34851), fulltest) at r48072 - Ubuntu 10.04 amd64 (g++ with --optimize) 12:11
12:16 clinton joined 12:20 masak joined 12:41 s1n joined
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
t/spec/S14-roles/basic.rakudo - Parse errors: No plan found in TAP output - All 4 subtests passed
t/spec/S32-temporal/DateTime.t - Parse errors: No plan found in TAP output - No subtests run
14 TODO PASSes in 2 files
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:11
13:55 rv2733 joined 14:13 kid51 joined 14:21 preflex joined 14:24 tcurtis joined
dalek nxed: r541 | NotFound++ | trunk/examples/glcubes.winxed:
a better example of OpenGL usage
14:55
mikehh NotFound: ping 15:07
NotFound mikehh: pong
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
NotFound: is that significant?
that's in winxed 15:09
NotFound mikehh: is expected, I've not decided yet in what circumstances it should be avoided.
mikehh NotFound: 'k 15:10
NotFound mikehh: Have you tested this last example?
mikehh NotFound: r541 - make all ok, make test/test1/test2 PASS - parrot r48072 - Ubuntu 10.04 amd64 (g++ with --optimize) 15:12
NotFound mikehh: winxed examples/glcubes.winxed 15:13
If you have opengl available.
mikehh NotFound: very pretty :-} - seems to work ok 15:15
NotFound Good :)
dalek nxed: r542 | NotFound++ | trunk/examples/glcubes.winxed:
tiny optimizaton and memory leak workaround in example glcubes
15:38
16:23 theory joined
dalek rrot: r48073 | khairul++ | branches/gsoc_instrument (6 files):
Updated instrument event dispatching.
16:52
16:58 jan joined
dalek nxed: r543 | NotFound++ | trunk/examples/glcubes.winxed:
more cubes, more structured, toggle wires
17:19
cotto ~~ 17:24
atrodo Hi cotto 17:28
17:38 lucian_ joined 17:43 whiteknight joined
cotto hi atrodo 17:46
It's a great day to not be a zombie.
atrodo Aye, I concur 17:47
I'd do even less coding if I was a zombie, and that'd be no fun at all
davidfetter is pretty zombie-like before coffee. does that count?
dalek nxed: r544 | NotFound++ | trunk/examples/glcubes.winxed:
more fps in example glcubes
17:48
atrodo davidfetter> Unless you crave brains with your coffee, I'd say it doesn't count. But that's just me 17:49
18:05 LoganLK joined
dalek kudo: b48fb92 | moritz++ | Test.pm:
allow Mu type checks in isa_ok
18:10
kudo: 582dc43 | moritz++ | Test.pm:
[Test] make diagnostics in is() like in Perl 5, ingy++
atrodo It never ceases to amaze me how I forget that C is annoying compared to the other languages I use 18:16
18:21 eternaleye joined 18:30 Coke joined
Coke dalek? 18:38
purl i think dalek is #parrot's spammy little rss bot or (see: dalek plugins)
sorear Coke: yes? 18:40
dalek rtcl-nqp: 2b618be | Coke++ | src/Partcl/commands/main.pm:
implement basic [rename foo ""] (delete command)
18:55
rtcl-nqp: aabb9e5 | Coke++ | (2 files):
[info args] complains if invoked a non-proc.
rtcl-nqp: 5a8bf02 | Coke++ | (3 files):
implement [info body]
rtcl-nqp: 3c901d2 | Coke++ | (2 files):
[info commands] takes a pattern, not a literal.
rtcl-nqp: af1a0c3 | Coke++ | (3 files):
[info default]
rtcl-nqp: 3a358b6 | Coke++ | src/Partcl/commands/info.pm:
[info globals]
rtcl-nqp: 760c05c | Coke++ | (2 files):
[info vars]
19:23 payload joined 19:30 jsut joined
dalek kudo: d60d064 | moritz++ | Test.pm:
[Test] quote strings in diagnostic output
19:31
Coke sorear: what? 19:34
If someone would like to add alternation to partcl-nqp
's regexen, that would be spiffy. =-) 19:35
sorear ~13:38 <@Coke> dalek? 19:47
I'm asking *YOU* "what"
cotto seen cotto 20:46
purl cotto was last seen on #parrot 0 seconds ago, saying: seen cotto
dalek rrot: r48074 | jonathan++ | trunk/compilers/pct/src/PAST/Compiler.pir:
[pct] Emit a missing pop_eh to fix TT#1631.
20:58
NotFound Spain!!!! World cahmpions!!!!! 21:02
moritz indeed
and well deserved
I favoured Spain, because then Switzerland won against the world champion :-) 21:03
NotFound My bet was a 0-2, but I'm happy anyway. 21:04
cotto Wow. It must be pretty insane in Spain atm. 21:15
NotFound cotto: yeah 21:17
21:24 plobsing joined
cotto Have fun. 21:30
22:13 Mokurai joined 22:20 pjcj joined
bacek aloha, humans 22:23
dalek kudo: 62ee6d9 | jonathan++ | build/PARROT_REVISION:
Bump PARROT_REVISION to get PAST::Compiler fix for exception handler code
22:24
r: 3501b9f | bacek++ | src/POST/Compiler.pm:
Don't store Undef as namespace.
22:28
22:33 kid51 joined 23:01 elmex joined 23:23 snarkyboojum joined 23:27 theory joined 23:40 Chandon joined 23:55 Psyche^ joined