www.parrot.org | Parrot 1.6.0 "half-pie" released: The JIT is dead! | Testing priorities: Exception and MultiSub
Set by moderator on 20 September 2009.
dalek TT #1025 created by coke++: PASM Registers limited to 2 digits. 00:00
00:05 Whiteknight joined
Austin Hello, Andrew. 00:05
dalek rrot: r41384 | coke++ | trunk/t/compilers/imcc/syn/regressions.t:
Migrate ticket from RT -> TT
00:06
TT #1026 created by coke++: Can't use } in TGE transform definitions. 00:12
tracwiki: v4 | coke++ | DebuggerTaskList
tracwiki: trac.parrot.org/parrot/wiki/Debugg...ction=diff
rrot: r41385 | coke++ | trunk/src (2 files):
Moved this issue into the debugger wishlist.
00:15
rrot: r41386 | coke++ | trunk/src/debug.c:
Remove speculative comment.
00:16
tracwiki: v5 | coke++ | DebuggerTaskList
tracwiki: trac.parrot.org/parrot/wiki/Debugg...ction=diff
00:19 kid51 joined 00:20 quek joined 00:23 nathanmccauley joined
Whiteknight hello Austin 00:25
Austin How is your weekend so far? 00:26
Whiteknight lousy, and very busy 00:29
Austin Well, I'm sorry about the first.
dalek TT #1027 created by coke++: PIR-only segfault 00:32
Whiteknight how is your weekend? 00:34
dalek rrot: r41387 | coke++ | trunk/t/compilers/imcc/syn/regressions.t:
Add failing TODO test for TT #1027
00:35
Coke Whiteknight: have a segfault. 00:36
that'll cheer ya up!
alrightee. down to 231 parrot tickets. 00:37
s/parrot/RT
if everyone with a CLA moved one ticket over to trac, we'd be under 200.
Whiteknight Once the pcc_arg_unify branch lands, there are about two dozen tickets that I think we can close as either fixed or obsolete 00:38
Coke ... right after christmas! =-)
00:41 TiMBuS joined
Austin And if everyone moved 5, you'd almost be done. 00:42
What's a cla?
purl it has been said that a cla is Contributor License Agreement or www.perlfoundation.org/contributor_..._agreement or www.parrot.org/foundation/legal or www.parrot.org/files/parrot_cla.pdf
Austin Yikes.
Whiteknight you have to sign your life away and mail in a few nude pictures of yourself that they can use to blackmail you into fixing Coke's segfaults later 00:44
standard operating procedure 00:45
or, at least that's what they told me
Coke: in TT #1027, are we supposed to be able to retrieve two arguments from an exception handler? 00:46
I've only ever seen .get_results() called with one argument 00:47
dalek TT #1028 created by coke++: can't iterate a dynlexpad 00:49
Whiteknight what do dynlexpads do that lexpads dont? 00:51
Coke Whiteknight: that's old school.
I wouldn't expect that code to work, I just expect it to not segf. 00:52
dynlexpads don't require you to predeclare with .lex
(they're dynamic. =-)
dynlexpads basically let you add variables later. (which is crucial for tcl, especially with things like [upvar]) 00:53
(when you are 3 sub calls down the chain from teh original lexpad)
ok. down to 230 RTs. 00:54
enough cleanup for today. later.
->
Whiteknight I guess I don't understand why we have LexInfo/LexPad then. 00:55
dalek rrot: r41388 | coke++ | trunk/t/dynpmc/dynlexpad.t:
Fix TODO test; Migrate ticket from RT to TT
Whiteknight goes to bed. Goodnight! 00:58
01:02 kyle_l5l joined
nopaste "kid51" at 70.85.31.226 pasted "kill_jit branch: preconfig test needs more fixing" (28 lines) at nopaste.snit.ch/18011 01:02
01:07 Andy joined
mikehh Coke - t/compilers/imcc/syn/regressions.t hangs on me 01:10
I'm too tired to look at it now - bbl 01:34
02:00 tokuhirom____ joined 02:26 mokurai joined 02:48 janus joined 02:54 rg1 joined 03:04 chromatic joined
Coke chromatic: hio 03:11
chromatic howdy 03:19
Coke hurm. does 'make -j' work with rakudo/ 03:20
chromatic Yes.
dalek TT #1029 created by coke++: taillcall into PIR compiler broken 03:28
TT #1030 created by coke++: long sub invocation with named parameters 03:38
03:43 particle1 joined, Andy joined
dalek rrot: r41389 | coke++ | trunk/t/compilers/imcc/syn/pcc.t:
Add TODO test for TT#1030
03:44
TT #1031 created by coke++: Free()ing of SymReg variables 03:48
rrot: r41390 | coke++ | trunk/compilers/imcc (4 files):
Remove speculative comment.
03:55
TT #1032 created by coke++: Document available HLL Mappings 04:00
04:04 jrtaylor joined
dalek rrot: r41391 | coke++ | trunk/t/op/calling.t:
Migrate ticket from RT to TT
04:08
TT #1033 created by coke++: no args checking for a sub without params 04:10
Coke chuckles at search.cpan.org/dist/AnyEvent-Kanye...t/Kanye.pm 04:25
YARGIBTS: doing a bisect is all local, and you don't need to wait forever for the server to download. 04:28
04:33 petdance joined
chromatic RGIBTS? 04:35
04:36 petdance joined
Tene chromatic: reason git is better than svn 04:37
Coke that update is STILL running. 04:40
it's been 7 minutes.
(plus. and I had to restart it after moving a file out of the way)
now, granted, the initial git clone would have taken a while, but (one time cost) 04:41
Tene and not actually a very significant cost if it was just git.
It's just the git-svn clone that's absurdly long. 04:42
Coke ah.
04:56 fperrad joined 04:57 Bzek joined, Bzek left
bacek_at_work Coke: and you can download prepackaged git-svn repo for parrot. And just update it. 05:00
05:01 desertm4x joined
Coke (9.944+8.913+8.688)/3 05:05
purl 9.18166666666667
Coke (9.944+8.913+8.688)/3/6
purl 1.53027777777778
Coke 220/8 05:06
purl 27.5
Coke closes one of bacek's old tickets. 05:07
Coke wonders how much time he has lost on the RT->TT conversion. 05:11
s/lost/spent/
05:13 Andy joined
dalek TT #1034 created by coke++: attempt to access code outside of current code segment 05:20
05:27 Andy joined
Coke Andy: ping. 05:29
Andy yessir
Coke Andy: is rt.perl.org/rt3/Ticket/Display.html?id=44041 covered sufficiently by 'make cover' ?
(I know it's not quite the same thing)
Andy Don't know
Coke 44041 is a ticket you opened.
Andy have never looked at macke cover
yes, I know
Coke ah
Andy but I don't know if make cover is sufficient 05:30
Coke are you familiar with the general premise?
Andy but if you think it is ,then go ahead
I'm sure I put that there just as a general "this is a good idea"
Coke I think it is, I'll explain in the ticket.
cover? 05:31
purl i guess cover is not at link?
Coke make cover?
purl hmmm... make cover is running for me, but it fails some tests.
Coke bah.
coverage?
purl hmmm... coverage is cv.perl6.cz
05:34 Wolong joined
dalek TT #1035 created by coke++: PIR should allow comments between .param lines 05:55
rrot: r41392 | coke++ | trunk/t/compilers/imcc/syn/regressions.t:
Migrate ticket from RT to TT.
05:56
06:04 uniejo joined
Coke chromatic: ping. 06:05
dalek TT #1036 created by coke++: readonly should be shallow
chromatic pong
Coke is TT #50894 still an issue?
chromatic Yes. 06:06
dalek rrot: r41393 | coke++ | trunk/t/pmc/ro.t:
Migrate ticket from RT to TT
chromatic I can put it on my list to test NotFound's patch. 06:07
Coke feel free to steal it from me. 06:08
dalek TT #1037 created by coke++: throw useful exception on non-quoted non-word characters in PGE
bacek_at_work Coke: which my ticket you've closed? 06:11
Coke ... one of the last 50 or so. 06:13
(MMD slowdowns, as I recall.)
you complained of 27x slowdowns. it's now only 1.5x slower.
dalek tracwiki: v36 | cotto++ | ParrotQuotes
tracwiki: the CLA is serious business
tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff
Coke (funny story about nude pics preserved for posterity on the wiki)-- 06:14
cotto Coke, feel free to delete it. Now that I think about it, it may be best left off the wiki. 06:17
bacek_at_work Coke: it wasn't me. I just bisected it. (And "fixed" in TT#452 :) 06:21
Coke I am downvoting. do as you will.
but left the ticket open, so I'm still blaming you. =-)
bacek_at_work Hey! It's The Architect's ticket! 06:22
dalek TT #1038 created by coke++: Convert Digest::MD5 to object-based implementation 06:35
rrot: r41394 | chromatic++ | trunk/compilers/imcc/main.c:
[IMCC] Fixed runcore flag setting with IMCC optimization options (-t, in
06:43
06:44 JimmyZ joined
dalek TT #1039 created by coke++: MMD bug in FixedPMCArray.sort 06:45
06:47 dukeleto joined
dalek TT #1040 created by coke++: inplace math on subclasses failing (MMD/vtable) 06:48
06:49 barney joined
Coke if someone would like to push us under 200 RTs, you have not much work to do so. 06:49
chromatic There's a weekly goal.
Coke well, there's only 4 left.
so I'd aim a little higher than that. 06:50
chromatic Okay. 150.
Coke doable if everyone would simply resolve or transfer the tickets they already have assigned to them.
transfer to TT, not to another owner on RT.
66 of those tickets were opened by ptc. I bet 80% of those can be rejected after a quick comment deletion. 06:53
chromatic Agreed. 06:54
Coke 66*.8
purl 52.8
Coke 53/66
purl 0.803030303030303
dalek tracwiki: v37 | cotto++ | ParrotQuotes 06:56
tracwiki: delete previous quote: It seemed like a good idea at the time. Now it doesn't.
tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff
TT #1041 created by coke++: pmc2c silently ignores bad code 07:04
rrot: r41395 | coke++ | trunk/docs/pdds/pdd03_calling_conventions.pod:
This already throws a proper exception:
07:09
07:12 cotto_w0rk joined
dalek TT #1042 created by coke++: PGE doesn't support angle quotes inside of regexes. 07:14
Coke bacek: is TT#46687 closable? 07:17
dalek TT #1043 created by coke++: create YAML::Emitter::Syck that does what Data::Dumper does. 07:18
bacek_at_work Coke: nope 07:20
Coke ok. you get to transfer it over to TT, then. =-) 07:21
RT now at 199 tickets. 07:22
msg cotto You own RT #36407, 48439; can you either resolve them or reject them and transfer them to TT? 07:23
purl Message for cotto stored.
mikehh i still get t/compilers/imcc/syn/regressions.t hanging on me
Coke mikehh: for me it was a segfault. if it hangs for you, go ahead and skip it for now.
mikehh make test TEST_JOBS=5 run through all the other tests - then just sits there 07:24
Coke msg whiteknight: You own RT #37578, 38432, 48278, and 59628. can you either resolve them or reject them and transfer them to TT?
purl Message for whiteknight stored.
Coke msg kid51 you own 8 RT's - can you either resolve them in place, or reject them and transfer them to TT? 07:25
purl Message for kid51 stored.
Coke msg rurban - I stole your RT's as I expect you're not going to close them out. just FYI. 07:26
purl Message for rurban stored.
mikehh if I run it as perl t/harness t/compilers/imcc/syn/regressions.t it PASSes
Coke mikehh: ok. I'm not going to be able to diagnose it at this hour. =-) 07:27
msg jonathan you own RT #41583 and 46687 - can you either resolve them , or reject them in place and transfer them over to TT? 07:28
purl Message for jonathan stored.
mikehh Coke: I will have a look after I take my grandsons to school
Coke msg pmichaud you own RT's #40002, 44979, 48445, 56186 - can you either resolve them, or reject them in RT and transfer them over to TT? 07:29
purl Message for pmichaud stored.
07:29 iblechbot joined
bacek_at_work Coke: no way! 07:30
Coke is magical ticket robot
purl: Coke?
purl hmmm... Coke is Will Coleda <mailto:will@coleda.com> or perpetually annoyed.
bacek_at_work purl: Coke is also magical ticket robot 07:31
purl okay, bacek_at_work.
Coke msg allison you own abut 9 RT's: can you either resolve them, or reject them in RT and transfer them over to TT?
purl Message for allison stored.
Coke msg coke go to bed.
purl Message for coke stored.
Coke scooby snack
purl Rank roo, Coke!
Coke messages erase 07:32
bacek_at_work Coke: TT#1042 looks duplicate of TT#837 07:33
Coke If you think so, go ahead and merge them. Thanks. 07:34
(duplicates in TT are better than one in TT and one in RT)
bacek_at_work Actually no. They are related anyway. 07:36
chromatic TT #1025 is because IMCC thinks the long register name is a STRINGCONSTANT. 07:37
Fixing the lexer to allow arbitrary PASM registers... segfaults elsewhere. 07:39
Guess: direct addressing.
Coke chromatic: I thought I mentioned that.
P99 maps to ... P99.
so if you allow P9999999 ... boom.
chromatic Ah. 07:40
I see that in your message now, but I didn't read that into the ticket.
either way: sleep!
Coke chromatic: hokay. 07:44
... or, it's 4am, I could just stay up
(email about rts sent)
Austin Coke, I thought you were on the west coast 07:51
Tene Coke: great job on those tickets. :) 08:01
dalek kudo: adddb73 | moritz++ | build/PARROT_REVISION:
bump PARROT_REVISION to a post-1.6.0 revision to get some testing
08:03
kudo: 836c8c8 | moritz++ | (2 files):
mention spectest_smolder in README and ChangeLog
moritz jdv79: regarding your recent patch to add spectest_smolder to rakudo... sometimes when I run it nothing seems to happen... what do you think about making the generation of the .tar.gz and the uploading a single step in the Makefile? 08:12
mikehh Coke: I left that make tst running when I went out - it is parrot is now using 3.1GB 08:15
test
08:33 bacek joined
bacek o hai 08:34
dalek a: 16f2b05 | fperrad++ | (2 files):
add dump_paths which introspects the interpreter (dev only)
08:40
a: 0fd29ff | fperrad++ | (2 files):
add ../languages/lua/library/?.pbc as first path.

   - load languages/lua/library/uuid.pbc which loads library/uuid.pbc
a: 84bc11c | fperrad++ | src/lib/luapackage.pir:
try .pbc before .lua

Now, with previous commit, require 'Test.More' loads
   languages/lua/library/Test/More.pbc
instead of
   library/Test/More.pbc
08:41 masak joined 08:50 payload joined 08:54 gaz joined 09:13 Whiteknight joined
Austin Hello again, whiteknight 09:14
Feeling rested and ready to rock the week?
Man, NQP would suck a lot less if it occasionally said "symbol not found" instead of "Null PMC access in invoke()" 09:16
09:16 MoC joined
Whiteknight hello again, Austin 09:18
09:19 TiMBuS joined 09:24 mokurai left
dalek rrot: r41396 | bacek++ | trunk/t/compilers/imcc/syn/regressions.t:
[t] Mark regression with SKIP because it hangs on Linux/i386.
09:42
rrot: r41397 | bacek++ | trunk (3 files):
[cage][core] Emit additional noop after C<exit> if it's last in sub.
bacek ==2728== ERROR SUMMARY: 10000000 errors from 120 contexts (suppressed: 41 from 1) 09:44
Yay! TEN MILLIONS DOLL^W ERRORS! 09:45
Patterner Always remember: Error - Bad. Dollars - Good. €€€ - Best.
dalek rrot: r41398 | mikehh++ | trunk/t/compilers/imcc/syn/regressions.t:
fix skip and add amd64
10:08
bacek And here I declare: exception handling in parrot suck big time... 10:13
sigh...
mikehh it's all about stack frames and continuations
bacek Parrot_cx_find_handler_local is just... bad. 10:14
dalek rrot: r41399 | mikehh++ | trunk/compilers/imcc/pcc.c:
codetest faillure - at least one space between keyword and subsequent open parenthesis
10:17
rrot: r41400 | fperrad++ | trunk/MANIFEST.generated:
[install] add libpaths.pasm
10:34
TT #811 closed by bacek++: [RFC] Deprecate "new Iterator" form for creating Iterators. 10:37
10:43 payload joined 10:44 toyam joined
mikehh messages 10:45
10:51 MoC joined
MoC When I first opened my Email client today and saw that there were 48 messages being downloaded, my first thought was: "oh noes, the spambots got me again.". Then I realised it was Coke++'s moving of the RT tickets. 10:52
moritz Coke++ the ticketbot 10:54
bacek Coke? 10:57
purl i heard Coke was Will Coleda <mailto:will@coleda.com> or perpetually annoyed. or magical ticket robot or (if Diet), something that turns into formaldehyde in my blood.
bacek "magical ticket bot" :) 10:58
11:12 fperrad joined 11:44 bacek joined, iblechbot joined 11:58 whiteknight joined 12:07 tetragon joined
mikehh All tests PASS (pre/post-config, smoke, nqp_test, fulltest) at r41400 - Ubuntu 9.04 amd64 12:16
partcl r742 builds on parrot r41400 - make test PASS - Ubuntu 9.04 amd64
12:16 quek joined
mikehh rakudo (836c8c8) builds on parrot r41400 - make test / make spectest (up to 28334) PASS - Ubuntu 9.04 amd64 12:25
jdv79 moritz: did you alter the patch at all? i just noticed it myself. i'll look into it. 12:35
moritz jdv79: no, I applied as-is
jdv79 its odd cause i had the changes just local and it was solid for something like 2 weeks 12:36
12:38 JimmyZ joined
Coke msg austin I am basically in Albany, NY 12:50
purl Message for austin stored.
dalek TT #1044 created by doughera++: Configure.pl relies too heavily on perl5 ccflags settings. 12:58
13:02 AndyA joined
Coke doughera++ 13:04
jdv79 moritz: :) 13:06
moritz: uh, the leading tabs are missing from those 2 targets. probably my fault. Could you push that change through:) 13:10
13:11 donaldh joined
moritz jdv79: yes, will 13:12
do
jdv79 thanks
13:30 szabgab joined
dalek kudo: 0eaf628 | moritz++ | build/Makefile.in:
unbreak the whitespaces in Makefile.in (spaces -> tabs)
13:34
TT #1045 created by doughera++: #53494: [BUG] --parrot_is_shared=0 IS shared?
TT #1046 created by doughera++: Configure.pl allows sizeof(INTVAL) != sizeof(void *), but parrot requires ... 13:45
14:00 bluescreen joined
Coke is the exec core gone? 14:00
14:05 Andy joined 14:14 jsut|work joined 14:16 PacoLinux joined
jrtaylor Coke, If you mean "has the code been removed?", no. If you mean "Is it working?", I don't know. 14:22
whiteknight the exec core really needs to be removed, I think 14:25
14:25 mikehh joined
jrtayloriv whiteknight, Why? (just out of curiousity) 14:37
whiteknight As I understand it, it is related to the JIT core
14:37 Psyche^ joined 14:46 dukeleto joined
JimmyZ refactor++ 14:53
karma refactor 14:54
purl refactor has karma of 1
15:29 quek left 15:30 AndyA joined
cotto_w0rk git++ 15:32
pmichaud good morning, #parrot
whiteknight good morning pmichaud 15:33
moritz good morning #pm
mikehh All tests PASS (pre/post-config, smoke, nqp_test, fulltest) at r41400, Ubuntu 9.04 i386 15:49
15:52 chromatic joined
Coke wonders if there is an svn-git. 15:55
16:00 darbelo joined 16:07 payload joined 16:08 theory joined 16:09 theory joined
dukelet0 Coke: svn-git should be possible, but I don't think anybody has been insane enough to write it 16:11
Infinoid There's tailor, for the sufficiently motivated.
mikehh rakudo (0eaf628) builds on parrot r41400 - make test / make spectest (up to 28337) PASS - Ubuntu 9.04 i386 16:12
Infinoid dukelet0: Got your message. If you add it to trac.parrot.org/parrot/wiki/Languages, dalek will magically start tracking it 16:13
mikehh partcl r742 builds on parrot r41400 - make test PASS - Ubuntu 9.04 i386 16:14
Infinoid (just a link to the project page is all dalek needs)
16:16 iblechbot joined 16:20 payload1 joined
dalek tracwiki: v18 | coke++ | GitObjections 16:34
tracwiki: Feel free to format my comments to fit the style of the page.
tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff
pmichaud coke: if I understand correctly, HLL *development* is supposed to track parrot releases also 16:35
(I agree that this doesn't work for most of us, but that's the way I've been led to understand things, on multiple occasions) 16:36
in fact, as allison proposed to me for Rakudo Star: 16:37
"Rakudo releases after Parrot 2.0 are developed against Parrot 2.0
instead of Parrot trunk/release-of-the-month.
Coke pmichaud: that's the theory. it just doesn't work. 16:38
pmichaud Coke: I agree entirely that it doesn't work. 16:39
Coke so I'm just noting that it doesn't work, for the record. =-)
pmichaud fair enough.
however, it bugs me that we'll say "we can't switch to git because HLL's are doing something we don't support". It seems contradictory to so many of our other policies. 16:40
Coke I have no idea who said that.
this wiki page is probably full of strawmen on both sides.
pmichaud that's objection #7, essentially
Coke (which is why I signed my comments)
pmichaud also, I'm wondering why there are separate #6 and #7. TO me they're the same issue. 16:41
Coke slightly different. 16:42
pmichaud yes, I see the difference now.
one is the fact of switching the repository itself, the other is switching the linear nature of tracking trunk.
Coke for # 7, I'm willing to just say "meh"
pmichaud same here.
Coke for # 6, that's just a documentation update for my users.
(and maybe a small changes to a helper make target or config script.) 16:43
pmichaud I'll add my comments/updates after lunch.
Coke oh, I remember an oft-heard objection.
(windows) 16:44
dalek tracwiki: v19 | coke++ | GitObjections 16:45
tracwiki: add 'windows' objection.
tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff
Coke rebooting to test tortoisegit... 16:47
jsut|work search adamprime
bloops :o
szbalint en.wikipedia.org/wiki/Git_(software)
dukelet0 Infinoid: thanks! 16:48
szbalint someone added Parrot to the list of git using software
:)
(projects)
16:48 jsut joined
dalek tracwiki: v99 | dukeleto++ | Languages 16:49
tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff
dukelet0 coke: are you spreading FUD about windows+git ? ;) 16:50
Tene whiteknight: Is there already or can you make a ticket describing the IO refactors that need to happen? 16:58
whiteknight Tene: yes, I've been meaning to do that. Haven't had time 16:59
I'll try to get the wiki page updated today
Tene whiteknight: Thank you. Can you ping me when you've done it? 17:00
Coke dukelet0: ... I suppose technically, yes.
whiteknight Tene: sure thing
dalek tracwiki: v20 | dukeleto++ | GitObjections 17:01
tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff
Coke dukelet0: have you used tortoisegit? 17:02
dukelet0 Coke: no. I don't have any windows dev boxes.
Coke: is it decent? i never used tortoiseSVN either 17:03
Coke tortoisesvn has some nice qualities.
whiteknight I use tortoisesvn at work and I like it
it integrates very nicely with the windows shell, so you right-click on things and select commands ("commit", "update", etc) 17:04
Coke tortoisegit requires msysgit. 17:06
and I can't get to github directly. from this box. will try again from home later. 17:07
tortoisegit?
tortoisegit is code.google.com/p/tortoisegit/
17:09 Eevee joined
cotto_work The tricky thing about that page is that it'll be tricky to mark objections as suffuciently addressed without knowing who raised which point. 17:09
(referring to GitObjections)
dalek tracwiki: v21 | cotto++ | GitObjections 17:10
tracwiki: mark objection #6</a> as addressed
tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff
dukelet0 cotto_work: we can attempt to color code
17:11 donaldh joined, donaldh left
cotto_work But what colors will we use? 17:11
;)
Coke cotto, how are your RT tickets coming? =-) 17:12
dukelet0 cotto_work: we can bikeshed about which colors to paint the brushes that we use to paint the bikeshed 17:14
cotto_work Coke, thanks for the poke. I'll look at them later today. 17:15
Coke wow, leo is still on the "most opened tickets" list on RT.
rt.perl.org/rt3/NoAuth/parrot/Overview.html for various ways of getting lists of tickets that are 10 or less and therefore make good blocks to work on. =-) 17:16
17:24 mj41_ joined
Coke 194 RT 17:24
dalek a: 3867b6a | fperrad++ | src/lib/luapackage.pir:
Revert "try .pbc before .lua"
17:25
a: 9ac0782 | fperrad++ | (7 files):
remove some :init modifiers
a: 497ce1b | fperrad++ | (4 files):
try to load .pbc before an existing .lua
a: c22b9ed | fperrad++ | test_lex.pir:
remove languages/lua prefix in some paths
a: cf55054 | fperrad++ | src/ (2 files):
now generate load_language
a: 174bdc3 | fperrad++ | src/lib/luaaux.pir:
load_bytecode with an absolute path.

   Test/More.pbc (compiler from Lua)
and
   parrot/library/Test/More.pbc
17:27 ruoso joined
dalek TT #1047 created by doughera++: [CAGE] pf_items assumes sizeof(INTVAL) == sizeof(opcode_t) 17:28
17:34 zak_ joined
cotto_work #ps in 1494 17:36
17:37 mberends joined
cotto_work you're welcome 17:37
dalek a: eea640a | fperrad++ | config/makefiles/root.in:
fix target clean
TT #1048 created by doughera++: [TODO] Configure.pl needs a has_function() function. 17:39
whiteknight probably won't be at #ps tomorrow 17:52
I may have to post my report around 5am EST
dalek TT #1049 created by doughera++: [TODO] replace the value for $(MAKE) with the actual path ...
Coke doughera++ 17:56
dalek TT #1050 created by doughera++: [TODO] [C] Use strerror_r instead of strerror 18:00
18:06 japhb joined 18:09 toyam_ joined 18:21 joeri joined 18:45 fperrad joined 18:49 mberends joined
dalek TT #1051 created by pmichaud++: [TODO] NQP should report use of undeclared variable 18:51
pmichaud okay, that closes out all of the RT/parrot tickets I owned. :) 18:52
dukelet0 stands back and watches the RTpocalypse 19:02
dalek TT #1052 created by pmichaud++: [TODO] Add --target=pbc to HLLCompiler 19:03
19:18 kjeldahl joined
dalek kudo: 798ea1c | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 436 files, 15498 (71.4% of 21695) pass, 0 fail
19:22
19:38 Zak joined
Coke RT: 184 19:42
19:47 bacek joined
Tene So, can anyone tell me what the purpose/policy is for the examples/ directory? It seems like there's some useful stuff in there that doesn't get installed at all. Can I just move it to runtime/library/ ? 19:53
Coke if it's actually usable as a library, I don't see a problem with that, except: then we have to support it. =-) 19:54
Tene SQLite3 was the earlier example. 19:55
Mysql is the one I'm currently looking at.
I guess this should really go in the "extra libs" thing that japhb was working on, whatever we ended up naming it...
NotFound Tene: I asked at #ps months ago, rejected because it was not enough mature nor complete... and still isn't. 19:56
Coke tene (extra libs) +1 here 19:57
Tene NotFound: so what's the plan for libraries like this?
There was that big thread about aviary, and then japhb did some work, but didn't finish what he was working on yet, I think...
NotFound Tene: the plan is to use it, yes. 19:58
And move out of core some non core libs, like sqlite 19:59
Tene So if I want to make SQL libraries available, I should work on figuring out and helping to complete the aviary thing.
Coke last I heard on aviary, japhb got sucked into the #toolchain discussion. 20:00
darbelo You make it sound like he got hit by a bus. 20:01
NotFound For simple modules like MySql, maybe a short pir or nqp utility can be enough. Take the pir file, put it in the library directory and compile it to pbc.
20:02 geoff joined 20:03 geoff left
Tene purl: msg japhb Can I get an update on the aviary and toolchain stuff, and what I can help with? 20:07
purl Message for japhb stored.
mberends Tene for aviary do you mean gitorious.org/parrot-plumage ? 20:09
Tene mberends: Maybe. I havne't been paying as much attention as I should have. 20:10
That looks right, though. 20:11
... eww 20:13
I run 'make' in that directory, and it tries to run: /home/sweeks/git/rakudo/parrot_install/bin/parrot
NotFound Tene: is a prototype. looks like you need to edit the Makefile manually to configure it. 20:22
20:22 bacek joined, japhb joined
nopaste "tene" at 97.117.70.208 pasted "I'm not so good with make... I assume this is unacceptable for some reason?" (16 lines) at nopaste.snit.ch/18017 20:23
Tene hi japhb
japhb: I just pasted a patch for plumage's Makefile. Can you tell me why that won't work? 20:24
darbelo Tene: that doesn't work if parrot_config isn't reachable in $PATH 20:26
And i'm not sure `` works on windows.
Tene Ah.
darbelo The standard solution seems to be /tools/dev/gen_makefile.pl 20:27
NotFound darbelo: And that is supposed to be in PATH? 20:29
Tene hehe
bacek Good morning 20:31
purl And good moroning to you, bacek.
darbelo That let's you reference parrot config itms in your makefile automagically, without caring about paths.
Tene I guess make doesn't have a way of doing that, so we need a configure script. :P
japhb *rez*
reading back
darbelo Tene: Yes, that is what I was implying with gen_makefile.pl
Tene darbelo: but how can you use gen_makefile.pl without first locating the parrot directories? 20:32
japhb is now caught up ... I think
darbelo You ask nicely to be told where they are? 20:33
japhb Tene: I had planned to do a Plumage hack day yesterday, but a $day_job deadline intervened 20:34
General state of Plumage (higher level than in TODO):
20:35 kyle_l5l joined
japhb * Getting to the actual hacking. Trying to make it go through a fetch-through-install cycle for Blizkost. 20:35
* Lots of stuff is hackish right now, because I have been getting bogged down with problems, and don't want to delay the project any further to try to get "perfect" when instead I could get it "working". 20:36
* Help de-hackifying greatly appreciated.
dukelet0 japhb: what is the relation between plumage and blizkost ?
darbelo Tene: right now I'm rewriting the decnum-dynpmcs Configure in PIR, I get the various parrot paths with 'load_bytecode "config.pbc"' 20:37
Coke (getting info from parrot config) check out partcl or rakudo's Configure.pl's parrot-config options.
japhb dukelet0: Blizkost is: a) cool, b) potentially useful, c) requires non-trivial work to fetch, build, and install, d) has external dependencies, so I can think about that problem with a real task in front of me, rather than "in theory" 20:38
dalek TT #1053 created by bacek++: [TODO] Allow Parrot Hashes to have PMC keys
dukelet0 japhb: i hack on blizkost, so I know that it is cool ;) Let me know if I can be of service
20:38 shockwave joined
japhb dukelet0, will do, thank you. 20:38
Tene japhb: would it be feasible to get SQLite3.pir and Mysql.pir somewhere where plumage could download and install them to the right place? 20:39
shockwave At docs.parrot.org, some paragraphs refer the user to see "table x-y". Where are these tables?
For instance, this page: docs.parrot.org/parrot/latest/html/...s.pod.html
at the very bottom; the last line.
japhb Tene: yes, that would be an excellent idea. And trying to create the correct metadata JSON for those would help me think about places the metadata spec is lacking. 20:40
Tene japhb: Great. I'd love to help you with this.
japhb Tene, Also, my makefile skills are limited to "just slightly more than cargo culting". Brains applied there greatly appreciated.
Tene OK. :)
japhb Oh and ... writing a configure script for it, in NQP? Pretty much rockin' help right there. 20:41
;-)
NotFound Please don't put MySql.pir in a git repository
japhb NotFound, I was thinking RCS ... ;-P
NotFound, but seriously, no fear. Plumage *must* be able to deal with a lot of different ways to fetch the code. From tarball to git, and everything in between. 20:42
Tene NotFound: as it is, in examples/, it's not installed, can't be used, etc. Your'e objecting to me putting a copy somewhere where people can start using it?
NotFound: or are you saying something about git specifically?
Or objecting to it being out of parrot's repo at all?
NotFound Tene: I just like to have it in a place I can work easily. 20:43
japhb I think the "out of parrot's repo" ship has just about left port. Allison seems adamant about stripping the libs to the metal. Just enough to bootstrap plumage, actually.
pmichaud I agree with that, fwiw 20:44
NotFound japhb: And just in a local directory?
japhb NotFound, you mean, as a place to fetch the code from? Sure, why not? It's just another url scheme. 20:45
Tene NotFound: So you're just saying that wherever I put it, you don't really care, just please don't use git?
NotFound Tene: yeah
japhb chuckles
Tene NotFound: Okay. The main Parrot repo isn't really an option, afaict, so where would you like to host DB libraries for Parrot? 20:46
Do you expect to care to work on any db libs besides mysql?
mberends japhb: please remind me where you blog about Plumage
Tene There's a blog, too?
japhb u.p.o. Except the journals fracking bit it last week. 20:47
But there were a number of them, yes.
Tene japhb: is there a reason that your blog isn't on planet.parrotcode.org ?
Coke shockwave: in the raw PIR, I see:
Table 7-1 shows the introspection characteristics supported by
C<inspect>.
=begin table Class Introspection
Tene japhb: upo username?
japhb I asked for it to be added in here, but unfortunately I think whoever I talked to (I forget who) forgot about it. Ah, Irony. 20:48
Coke ... so I'm guessing that the pod2html translator has lost the tables.
japhb Tene: geoffrey
Coke if you could open a ticket at trac.parrot.org/ about that, I'd appreciate it.
NotFound Tene: I wrote the MySql because I have some familiarity with MySql API, and like to keep working on it just because I started. Other than that, no special interest in DB.
japhb
.oO( I think my afternoon just got hijacked for a good cause .... )
Coke japhb: you were added.
it just never worked, as i recall. 20:49
Tene NotFound: OK. Please tell me where I can put a repository such that you'll continue to work on it?
Coke please piggyback on dukeleto's trac ticket.
japhb wonders why one's own thoughts actually often start with "I think", as redundant as that is ...
Coke (or open a new one)
japhb Coke, Ah. Sigh.
Coke japhb: you need to self-actualize.
Tene japhb: disclaiming certainty.
Coke ->
japhb heh
mberends thinks it makes sense
20:50 rdice joined
NotFound Tene: the quick solution may be svn.parrot.org/modules or something like that. 20:50
japhb Anyone know A) a way to get my post data out of u.p.o right now, and B) a Really Fine Place to put it?
I don't really have the spare cycles to write a blogging engine and set it up somewhere, which is what I would have done 10 years ago .... 20:51
Tene Isn't there some blogging thing associated with parrot.org? 20:52
japhb I know there's a planet (clearly), but I didn't know of an actual place to post.
Tene Do I have privileges to make svn.parrot.org/modules/ ? 20:53
NotFound Tene: I don't know 20:54
Tene :)
japhb Oh, Tene: A quick hybrid of our ideas for the makefile would be useful. I think I'll still define PARROT_BIN manually, but from there find parrot_config, and find the rest of the locations from that, if I can. That at least reduces the surface area of the config problem. 20:55
japhb goes to hack that in ....
oh wait, someone pointed out `` is not portable.
Damn. Doesn't make have something portable for this?
Some interpolation hell? (Why does every tool have to define it's own interpolation syntax?!) 20:56
Tene japhb: I don't think it does... hence the persistent need for configure scripts.
darbelo japhb: You need a configure script to take care of that for you. 20:57
japhb Sure, to find the PARROT_BIN. But really, there's no `` equivalent? That's ... well, dumb. 20:58
Tene Yeah.
japhb Not to put too fine a point on it.
darbelo Dumb like the tabs and spaces thing? Yeah, sounds like make. 20:59
japhb cringes
dukelet0 Tene: yes, if you have an account on parrot.org, you should be able make posts 21:03
Tene Looks like nqp doesn't have an 'open' function...
japhb Does parrot require a particular make (or a certain limited set) to build?
Tene dukelet0: japhb is looking for a place to host his blog posts.
japhb: looks like NQP doesn't have 'open' and friends... inline PIR!
japhb Tene, Any time I need a "builtin", I've just been copying the relevant code from Rakudo and editing to fit, or writing my own with raw PIR ... in either case, that's what Glue.pir is for. 21:04
Tene nodnod
japhb There are a couple places I tried to clean things up a bit since the original code was clearly hacked on a bit, and a couple other places where I drop the niceties. 21:05
Tene japhb: are we avoiding depending on Perl 5?
dukelet0 Tene: i am sure there are other options, but I can give japhb a login to post to leto.net/perl/ or make another blog if he wants a whole blog to himself
Tene dukelet0: perhaps you should direct that to japhb. ;) 21:06
dukelet0 Tene: indeed
japhb dukelet0: Nobody here should have to do any work for this. I had only asked if someone had a recommendation for a good, solid "actually stays up" blogging host. (And if anyone knew of a way to recover the u.p.o posts, or if they were just gone.) 21:07
Goodness knows all the people here have enough tasks to deal with, without me adding to the pile. :-)
dukelet0 japhb: i run my own instance of movable type that can host any number of blogs. It mostly stays out of my way.
japhb Well, if it's pretty reliably up all the time, then sure, make me a fresh new one, and I'll start there next time I do a Plumage post. 21:09
darbelo japhb: Parrot builds fine on most makes, but it uses makfile templates that the gen_makefile turns into full makfiles with data gathered in the configure steps. 21:12
japhb pmichaud, I vaguely recall you and Allison disagreeing about whether gen_makefile was kosher to rely on ... whatever happened with that discussion? 21:13
darbelo It's installed with install-dev, and parrot itself depends on it. 21:14
pmichaud I decided that Rakudo didn't want to rely on gen_makefile, so it doesn't.
we'll do our own makefile generation
in particular, I'm not sure that I'd trust that Parrot's gen_makefile api won't change :) 21:15
japhb ah
darbelo pmichaud: What do you use for makefile generation?
pmichaud darbelo: we do it in our Configure.pl.... but it's much simpler than Parrot's generation 21:16
darbelo So, perl 5?
purl rumour has it So, perl 5 is fucked
pmichaud yes, perl 5
it might be entirely possible for me to rewrite it in nqp, though :)
japhb pmichaud, I think I may end up effectively prototyping that for you. 21:17
japhb reading the GNU Make manual and just getting the heebie-jeebies. ("Seriously, you guys are looking *down* on other make systems?") 21:18
darbelo japhb: "nmake" and that's all I'm sayin' 21:20
japhb oooh! Oooh! There's a 'shell' function: contents := $(shell cat foo) 21:21
Anyone who speaks nmake, gmake, et al. -- is that function supported?
NotFound Oh, nice. mysql library gets confused by parrot list_delete function. 21:22
darbelo japhb: Portably, I seriously doubt it.
japhb decides that Google, may, in fact, be his friend today. 21:23
shockwave @Coke, thanks for the info about the table issue. I can't create a ticket because I don't have a trac login. 21:24
darbelo make was created to manage dependencies in the "Oh, you touched this, you'll need to rebuild that as well" way. Everything else is non-portable, a horrible hack or both. 21:25
japhb OK, BSD make has an equivalent concept, using the != assignment operator 21:26
pmichaud anyway, the issue I had with parrot's gen_makefile is that the code is _really_ hard to understand and modify
also, I can imagine that someone will someday need to do something in makefiles that parrot's gen_makefile doesn't quite support
japhb nodnod
pmichaud so I wanted a simpler version that can generate makefiles without having all of those parrot dependencies 21:27
Tene japhb: you could also have a generator that loaded config.pbc itself.
pmichaud (and that someone could understand relatively quickly that didn't require knowledge of parrot's entire makefile config subsystem, which is pretty complex) 21:28
japhb Tene: Plumage does exactly that. But then we have a bootstrapping issue.
pmichaud, makes sense
Tene japhb: make a .pir and assume that the user knows how to invoke parrot on it?
and the .pir spits out a makefile.
or we go back to the parrot --whatevermagic=nqp configure.nqp 21:29
which is NYI and NYS etc.
pmichaud I'm still planning ot make nqp into a fakecutable and installing it as parrot_nqp
then it would just be parrot_nqp configure.nqp 21:30
japhb pmichaud, yes. Please.
mberends japhb: found use.perl.org/~geoffrey/journal/39622 21:31
japhb mberends, Oooh. I CAN HAZ UPO NOW?
NotFound What must be the subsystem prefix for list.c functions? Parrot_lst ? 21:32
pmichaud anyway, Rakudo's makefile generation is Configure.pl lines 164-186
japhb pulls a current Rakudo 21:33
pmichaud oh, one can also look at the source directly on github :-) 21:34
github.com/rakudo/rakudo
github.com/rakudo/rakudo/tree/mast...nfigure.pl
japhb yes, but in a couple minutes I will have a current perl6 binary. This is *so* worth the wait. ;-)
dalek TT #1054 created by shockwave++: Some documents at docs.parrot.org are missing data. 21:35
shockwave @Coke, I didn't realize registration for trac was open.
japhb pmichaud, OK, I call shenanicgans on lines 174-175. What is going on there? 21:46
Or rather, why are you doing it (and doing it that way)? 21:47
Why would an http: URI contain any backslashes at all? 21:48
pmichaud because the previous line converted allof the slashes into backslashes
fwiw, this is the way that Parrot's gen_makefile handles the situation as well :)
i.e., we stole that logic from Parrot :)
japhb oh. duh. 21:49
OK, as soon as I add music to this office, I'll hack up an NQP of create_makefile() for Plumage, and mayhaps some of it will be worth using for Rakudo. 21:51
Anyone know offhand where to get the running parrot and/or fakecutable's path from PIR? 21:52
darbelo japhb: Put it somwhere I can steal it for decnum-dynpmcs. 21:53
Tene japhb: ask it to load config.pbc 21:54
darbelo load_bytecode "config.pbc"; conf = _config(); conf['bindir']; would be my guess.
japhb
.oO( Ah, headphones are *so* much better than the tinny speakers in the wife's laptop .... )
darbelo, no problem 21:55
darbelo japhb: another thing, you'll want to use @cp@, @mv@, @rm@, @rm_r@ and friends in your makefile, that way it will expand into whatever the current platform uses for copying, moving, deleting, etc without you having to think about it. 21:56
japhb nod, nod. 21:57
In fact, I'm just going to combine your advice with Tene's and directly use the Parrot config items, if those are listed therein.
pmichaud fwiw, Rakudo will probably stick with the Perl 5 version of its build tools 21:58
We don't carry the "get rid of Perl 5 at all costs" sentiment that Parrot sometimes seems to exhibit
darbelo japhb: Exactly. Under the current system @whatever@ get's replaced with conf['whatever'] 21:59
japhb pmichaud, Plumage is a prisoner of its purpose. :-) 22:00
Coke shockwave++ #more tickets. 22:01
darbelo FWIW, I don't mind that parrot needs perl 5 to bootstrap itself, but I would prefer that my parrot-based project only depend on parrot.
pmichaud I'll be very happy if nqp can fill that niche. Indeed, it's somewhat intended to do exactly that :) 22:02
(and I'm working to increase that intent )
22:09 darbelo left
japhb pmichaud, excellent. 22:12
22:13 darbelo joined
dalek rrot: r41401 | NotFound++ | trunk/examples/nci/Mysql.pir:
[examples] minimal fix in MySql;Statement prepare - Still not working because of symbol name conflicts between parrot and mysql libs
22:19
japhb pmichaud, it looks like I can modify Rakudo's regex subst implementation (line 723 and following in src/builtins/any-str.pir) for my purposes. Where is the canonical code for instantiating the regex in the first place? src/parser/quote_expression.pir seems a bit ... self-referential ... on this topic. 22:29
pmichaud regexes are just quoted strings 22:30
if you're planning to pull Rakudo's regex parsing into NQP, I should warn that all of it is about to be tossed aside in the next two weeks
japhb pmichaud, no, I just wanted to know how I could instantiate the *Regex PMC needed to do subst(string: sub, string) 22:32
pmichaud I don't understan *Regex PMC 22:33
japhb Figured there might be some special stuff I had to do to set it up. I was looking at the Rakudo guts for inspiration
pmichaud are you just asking how you copmile a regex?
japhb pmichaud, the thing you can do .'!invoke'(string) on.
Yes, I think os.
er so
pmichaud from PIR: 22:34
$P0 = compreg 'PGE::Perl6Regex'
$P1 = $P0.compile('regex'); # I think
then $P1 is a sub that you can invoke on a string to be matched 22:35
22:35 kid51 joined
japhb Ah! That's way less of a pain than I expected. 22:35
pmichaud I'm not sure if it's $P0.'compile'('regex') or just $P0('regex')
eventually it'll be the former, but I don't know if we've made that switch yet.
(given that PGE comes from before we had compiler objects)
japhb OK. 22:36
darbelo japhb: I think you might have some competition. github.com/flh/genfile/
japhb Yeah, that's why I expected craziness.
pmichaud well, the craziness is more "simplification"
i.e., PGE provides a less sophisticated interface
japhb nodnod. (I didn't mean that in a negative sense, actually. Just meant that I expected to have to do a few contortions to get the sub I wanted.) 22:37
pmichaud right, I didn't take it negative 22:38
japhb darbelo: from a day ago? *chuckle*
pmichaud, ah, good.
darbelo just saw it in the backlog. 22:39
japhb chuckles that github.com/flh/genfile/blob/master/Makefile does a bunch of $(shell $(PARROT_CONFIG) ...) calls. 22:40
I think I still have a purpose. :-)
darbelo The thing starts at irclog.perlgeek.de/parrot/2009-09-20#i_1518892
japhb I think what I'm writing is what he would use to bootstrap his code. 22:41
darbelo I haven't really looked at the code, I was just noticing the similarity of intent. 22:43
22:45 payload joined 22:51 patspam joined
darbelo NotFound: ping 22:59
Austin Speaking of configuration data... How do I access configuration stuff from withing an installed parrot?
darbelo Austin: in PIR?
Austin Darbelo, yes, pir or nqp
I want to get things like the installed directory, where my language files are, etc. 23:00
darbelo PIR: load_bytecode "config.pbc"; conf = _config(); conf['whatever'];
Austin Okay. Is that info the same as %PConfig in perl?
darbelo where conf is a string.
Yes, and the same that the parrot_config binary outputs. 23:01
Austin Perfect. And is there some mechanism for adding / installing to it?
In other words, the "load_language" opcode pretends that it knows about the special language-specific dirs. Is it just using config['lib_dir']/$language_name, or is there something more sinister at work? 23:02
darbelo 'tis all pretend. 23:03
Austin :(
darbelo I think. 23:04
Austin It's cruel to lie to children...
FWIW, japhb, it was kind of interesting to see what flh was willing to do, in terms of manhandling the innards of the compiler, to get his stuff set up. Sub-classing grammars, a new compiler phase, etc. 23:05
japhb What's the reason for the root_new opcode? Is it a semantic disambiguation, or a performance optimization, or ...?
Austin Root_new because otherwise crossing hll's is too hard.
japhb "too hard"? 23:06
darbelo A workarround for some bug people were relying on. IIRC
japhb darbelo, oh. ew.
I guess I'll use it then.
Austin Too many instructions, too much checking.
japhb Austin, that sounds like an optimization
Austin Sure. Just like the PPSU opcodes, and a host of others. 23:07
But more like "supporting a common case" than prematurely optimizing. A lot of HLLs will want to use Parrot stuff, which is an xhll operation - root_new. 23:08
dalek TT #1055 created by jkeenan++: t/pmc/complex.t: sinh_of_complex_numbers: some tests fail on Win32 23:09
japhb Oh, I didn't claim it was premature. Just trying to understand its *purpose*.
Austin I think it falls out of the problem where PMCs are globally visible - that is, {{{ $P0 = new 'Hash' }}} always creates a parrot::Hash 23:10
Which meant that PMC names weren't namespace-ified, so there could be only one 'Hash', etc. 23:11
(PerlHash, TclInteger, yech)
Tene but if I have a Hash class in the current non-parrot HLL...
exactly
Austin So now it's {{{ $P0 = root_new [ 'parrot' ; 'Hash' ] }}}
darbelo msg NotFound Tried your patch for TT#1009, it still segfaults. 23:12
purl Message for notfound stored.
japhb ah so
Austin pmichaud added it back around YAPC time-frame
Man, I wish I was smarter. 23:15
23:15 ruoso joined
bacek_at_work darbelo: (TT#1009) is it segfaulting in trunk? 23:18
23:18 mikehh joined
darbelo bacek_at_work: nope, works like a charm. 23:19
Just closed the ticket too. 23:20
dalek TT #1009 closed by darbelo++: examples/shootout/spectralnorm.pir shows a segfault in the continuation ... 23:21
darbelo There, see?
bacek_at_work darbelo: :) 23:22
darbelo bacek++
Thank to you I might just see what a succesful make fulltest looks like :) 23:23
bacek_at_work darbelo: Yay!
Austin Wow! I just discovered something new about NotePad++ - draggable separate windows. 23:24
bacek_at_work But NotFound's solution was better. I'll try to check why it doesn't work.
cotto_work karma notepad
purl notepad has karma of 32
cotto_work karma notepad++ 23:25
purl notepad++ has karma of 2
bacek_at_work Austin: there is only 2 editors :)
Austin Bacek: There is only one editor. All others are impostors, or maybe just notepad programs.
darbelo bacek_at_work: Segfault is the same with NotFound's patch. Which it shouldn't be, but it is. 23:26
23:27 jsut_ joined
dalek TT #1056 created by jkeenan++: inter::progs ought to be smarter about finding linker 23:28
TT #1009 reopened by chromatic++: examples/shootout/spectralnorm.pir shows a segfault in the continuation ...
23:56 quek joined