Parrot 1.3.0 "Andean Swift" released | parrot.org | Parrot VM Workshop, Pittsburgh, June 20-21
Set by moderator on 16 June 2009.
00:07 Theory joined 00:17 chromatic joined 00:19 Whiteknight joined
Whiteknight howdy everybody! 00:25
kid51 Whiteknight: Isn't it just about your bedtime? ;-) 00:27
and BTW, Whiteknight++ on early release 00:28
Whiteknight thanks!
yeah, it is getting close to bed time, and I'm sick so that time is earlier
Infinoid get well soon 00:34
(before YAPC even!)
cotto chromatic, whatever happened to the L1 writeup you were going to write? 00:35
chromatic Life happened.
I might be able to write one on a plane, but I had a book to edit, two talks to write, three talks to give, and family visiting before YAPC.
Oh yeah, two books to edit. 00:36
cotto sounds a bit busy
chromatic I managed to get in a few minutes of Mario Kart the other day.
Coke I just got Bioshock. Bad Coke. 00:42
00:53 dukeleto joined 00:54 whoppix joined
Whiteknight chromatic: I've been busy with my own writeups, so if it's easier for you to just write a snappy criticism of that, that's fine too 00:58
assuming that my ideas aren't so far out of the ballpark that you wouldn't need to write more then a whole writeup to bash it 00:59
cotto Cool. We made Hacker News again. 01:10
01:10 sekimura joined
cotto news.ycombinator.com/item?id=662479 01:11
Oh. Allison wrote that. allison++ 01:15
01:22 amuck joined 01:23 eternaleye joined 01:28 dukeleto joined
dalek rrot: r39636 | jkeenan++ | branches/cindent/idealpmc.txt:
Delete unneeded comment.
01:34
Whiteknight I've never even heard of hacker news before tonight 01:43
dalek rrot: r39637 | jkeenan++ | branches/cindent/src/io/unix.c:
Indent label to match following block (temporary change pending further analysis of c_indent coding standard).
01:44
rrot: r39638 | jkeenan++ | branches/cindent/t/codingstd/c_indent.t:
Partial fix of coding standard problem.
01:47
01:50 Theory joined
dalek rrot: r39639 | jkeenan++ | branches/cindent/t/codingstd/c_indent.t:
Revert one block to its pre-debugging state.
01:51
rrot: r39640 | jkeenan++ | branches/cindent/t/codingstd/c_indent.t:
Remove module import no longer needed.
01:54
rrot: r39641 | jkeenan++ | branches/cindent (3 files):
Remove two dummy files used in testing and update MANIFEST.
pmichaud (Mario Kart)++ 01:55
GeJ Which version? 01:58
purl Which version is that?
pmichaud I have Mario Kart Wii 02:00
GeJ So do I, but for some reason I couldn't explain I'm having more fun with the DS. 02:02
Maybe because it's closer to the original Mario Kart game, not sure.
02:03 chromatic joined, TonyC joined
dalek rrot: r39642 | jkeenan++ | trunk (3 files):
Merge cindent branch into trunk. This implements a partial solution to problem described in trac.parrot.org/parrot/ticket/764.
02:04
rrot: r39643 | jkeenan++ | branches/cindent:
Branch merged into trunk and no longer needed at head.
chromatic I have the N64, GC, DS, and Wii versions. 02:10
GeJ I started with the SNES and then jumped to the GC, DS and Wii. 02:13
chromatic You missed out. 02:15
Four player versus was the best on the N64.
kid51 I can't recall whether I saw this link posted here already or not: www.linux-mag.com/id/7373 02:16
02:26 ZeroForce joined, amuck joined 02:27 dukeleto joined 03:02 buildbot joined 03:11 dukeleto joined 03:20 donaldh joined 04:17 Andy joined 04:27 brbrooks joined
cotto How do I find the length of a string in nqp? 04:33
04:33 brbrooks joined, japhb joined
cotto +$str doesn't dtrt 04:33
nopaste "cotto" at 74.61.2.46 pasted "someone please tell me this isn't the easiest way" (10 lines) at nopaste.snit.ch/16956 04:46
04:47 uniejo joined 05:10 uniejo joined 05:40 chromatic joined 06:20 uniejo joined 06:31 canhope joined 06:35 bacek joined
bacek cotto: src/builtins.pir :) 06:38
compilers/pmcc/src/builtins.pir
moritz cotto: in Perl 6 it's .chars or .bytes, but that doesn't seem to work in NQP 06:41
06:44 clinton joined
cotto bacek, that looks like a sane place for it 06:46
bacek cotto: I've added specially for this purpose :) 06:47
s/ / it /
06:53 iblechbot joined 07:10 dngor joined 07:20 donaldh joined
mj41 msg allison The article ( www.linux-mag.com/id/7373 ) for Linux Magazine is great. But there isn't link to poarrot.org. 07:43
purl Message for allison stored.
dalek rrot: r39644 | cotto++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm:
[pmc2c] remove a mysterious space in front of dynpmcs' provides string, misc cleanup
07:53
rrot: r39645 | cotto++ | branches/pmc_pct/compilers/pmcc/src (4 files):
[pmcc] generate the first part of the first pass of class_init
07:57
rrot: r39646 | cotto++ | branches/pmc_pct/compilers/pmcc/src (2 files):
[pmcc] unfreeze -> thaw
08:00
08:00 masak joined
dalek rrot: r39647 | cotto++ | branches/pmc_pct/compilers/pmcc/src (2 files):
[pmcc] make a freeze sub, remove unnecessary commenting from inline POD
08:05
08:09 workbench joined 08:16 dukeleto joined
bacek cotto++ # Hooray! pmc_pct ftw! 08:35
cotto a good part of the work involves getting rid of (or not using) state from a parent's PMC, since pmcc won't have most of that information. 08:48
plus the normal wrestling with nqp and occasional facepalms after an hour of debugging
szbalint :) 08:49
cotto apparently $<$identifier> isn't quite the same as $<identifier> 08:51
moritz right 08:54
it would be $/{$identifier}
$/<...> always quotes the ...
08:56 viklund_ joined 09:23 sparkymat joined
dalek rrot: r39648 | cotto++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm:
[pmc2c] make mro and isa_hash generation happen at runtime
09:40
09:40 bacek_ joined
dalek rrot: r39649 | cotto++ | branches/pmc_pct/compilers/pmcc/src/emitter/pmc.pm:
[pmcc] add stub get_mro_func and get_isa_func methods
10:04
10:34 bacek_ joined 10:45 Zak joined 10:52 muixirt joined 10:53 NotFound joined, mj41_ joined, ttbot joined, Hunger joined 10:54 jq joined 10:57 baest joined 10:58 GeJ joined 11:00 slavorg joined
muixirt does the Configure.pl generated by mk_language_shell.pl assume an installed parrot? 11:04
Infinoid bacek_: if I have time this afternoon, I can send the openbsd/hppa guy some C-only floating point tests... if they fail too, we might as well just TODO the tests
bacek_ Infinoid: ok, thanks. 11:05
11:07 Maddingu1 joined, mj41_ joined
bacek_ Infinoid: btw, floor(-5.0, 3.0) is good starting point... 11:08
muixirt or is it preferable to use the --gen-parrot option to roll your own parrot based language? 11:09
11:12 burmas joined 11:21 GeJ_ joined, donaldh joined, baest_ joined, mj41_ joined
muixirt tries with an installed parrot-1.3.0 11:42
doesn't work :-( 11:51
Can't open perl script "/usr/local/lib/parrot/1.3.0/tools/dev/gen_makefile.pl" 11:55
nopaste "mikehh" at 90.209.155.162 pasted "PATCH to fix TODO PASSes in t/examples/pod.t at r39649 (supercedes nopaste.snit.ch/16946)" (87 lines) at nopaste.snit.ch/16958 11:56
muixirt forgot make install-dev 11:57
nopaste "mikehh" at 90.209.155.162 pasted "Summary results for: make -k fulltest - Kubuntu 9.04 Amd64 at r39649" (107 lines) at nopaste.snit.ch/16959 12:01
mikehh codetest, distro_tests FAIL, All others PASS - TODO PASSES in examples_tests 12:03
codetest and distro_tests FAIL the same test - should it be run twice? 12:04
t/distro/file_metadata.t - Failed tests: 3-4 12:05
all related to the new docs/book/pir 12:06
applying the PATCH nopaste.snit.ch/16958 fixes the TODOs and does not change the other test results 12:18
12:24 ruoso joined
away_from_coke src/thread.c:501: warning: variable 'sub_pmc' might be clobbered by 'longjmp' or 'vfork' 12:47
12:53 skids joined
dalek rrot: r39650 | coke++ | trunk/docs/book/pir (3 files):
un-TODO some passing PIR examples

  (plus minor update to one example to move code from a comment into PIR to
make sure it is also tested.)
12:56
purl okay, dalek.
rrot: r39651 | coke++ | trunk/docs/book/pir (9 files):
pass file_metadata.t
12:59
13:21 sparkymat joined 13:23 Andy joined 13:26 gryphon joined
mikehh so far builds ok - pre-config/post-config tests - smoke tests PASS - distro_tests PASS, codetest PASS, examples_tests PASS (no more TODOs) 13:44
14:00 sparkymat joined, iblechbot joined 14:01 ascent_ joined 14:17 chromatic joined
mikehh make fulltest PASSes at r39651 - Kubuntu 9.04 Amd64 14:31
dalek tpfwiki: Guru Murure | First Post in Academia Weblog 14:36
tpfwiki: www.perlfoundation.org/parrot/index...mia_weblog
tpfwiki: Guru Murure | Navigation for: Academia Weblog
tpfwiki: www.perlfoundation.org/parrot/index...mia_weblog
14:39 ilia joined 14:42 jan joined
dalek tpfwiki: Guru Murure | First Post in Academia Weblog 14:43
tpfwiki: www.perlfoundation.org/parrot/index...mia_weblog
mj41 hmm, r39648 fixed FreeBSD tt.ro.vutbr.cz/report/pr-Parrot/do?...un-4892=on 14:45
Coke hey, is that tpfwiki blog spam?
mj41 cotto++ :-)
14:46 Andy joined
dalek rdinal: f600405 | fperrad++ | src/classes/Integer.pir:
The opcode 'gcd' was not removed, just num variant.

Signed-off-by: cardinal <tene+cardinal@allalone.org>
14:48
Coke RT's remaining: 299 14:58
dalek TT #768 created by Geero++: Writing my custom essay 15:10
Coke Geero-- 15:14
RT's remaining: 299
RT's remaining: 299 15:15
Geero--
15:15 burmas left 15:16 Whiteknight joined
szbalint spammer? 15:16
purl Spammer, spanner. Spanner, spammer. "Ow!"
dalek TT #768 closed by coke++: Writing my custom essay 15:20
15:21 donaldh joined 15:26 Theory joined 15:39 amuck joined
NotFound Mmm... my patch for #767 had a serious problem, it only catched the duplicates on the same type, which are the less problematic X-) 15:41
And here is a problem: runtime/parrot/library/PGE/Perl6Grammar.pir, method 'compile': use a local symbol namespace as pmc and as string. 15:42
Whiteknight it's amazing to me that it works at all 15:47
15:50 Whiteknight joined 15:54 dukeleto joined
NotFound pmichaud: "(I don't expect it to arise frequently)" frequent enough to be unable to build parrot 15:57
pmichaud NotFound: ???
NotFound pmichaud: your comment about duplicate local and param
pmichaud oh, there's code that redeclares params? 15:58
NotFound pmichaud: at least two, and I didn't even finished the build
pmichaud I meant "I don't expect it to arise frequently for people who are generating code via PCT"
(which was the context of my original concern about making all symbol redeclarations an error) 15:59
15:42 <NotFound> And here is a problem: runtime/parrot/library/PGE/Perl6Grammar.pir, method 'compile': use a local symbol namespace as pmc and as string.
what problem there?
purl problem there is htat you need to invoke an alternate runloop, though that's doable.
Whiteknight purl forget problem there 16:00
purl Whiteknight: I forgot problem there
NotFound pmichaud: as long as we don't check anything, any problem
pmichaud oh, I see.
"namespace" gets redeclared as a string. That's a bug.
NotFound Yeah. And this is the reason that makes desirable to add the checks. 16:01
pmichaud Yes, I'd like very much for imcc to catch those.
But only when one tries to redeclare a symbol with a different type.
Whiteknight I'm very surprised that IMCC doesn't freak out about redeclarations when building it's symbol table
16:03 dukeleto joined
NotFound pmichaud: Can you fix that? I'm not familirized enough with PGE 16:04
pmichaud sure, I'll fix it.
actually, enter a ticket for it and assign me as owner. I'm a bit swamped today and won't have a good chance to test.
NotFound Ok 16:05
pmichaud (rakudo release today, preparing for pvwm, preparing for travel)
and lunch would be good here. 16:06
NotFound I'm thinking about emitting a warning instead of failing, in the meantime.
pmichaud I still want the option of no warning on redeclared symbol, though.
(redeclared with same type) 16:07
NotFound I'll leave that for later, now checking only for the different type case.
pmichaud okay, that would be great.
NotFound++
dalek kudo: 6765def | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 404 files, 11536 passing, 0 failing
pmichaud on www.parrot.org/download, the link to "Current developer release" still points to 1.2.0 16:08
also, the link to "Current supported release" goes to a place that has "stable" in the url. I'd like to see s/stable/supported/ 16:09
Coke I think both of those are on the ftp site. ticket's probably best, allison or jerry can resolve it later.
pmichaud okay. 16:10
pmichaud files tickets.
Coke danke.
pmichaud I really wish we had an email interface for filing tickets.
logging into trac is a pain.
16:12 darbelo joined
Whiteknight oh, hmmm. I must not have updated the download link on www.parrot.org 16:15
pmichaud I'd do it, but I don't see how to edit the page.
Whiteknight I'm doing it now 16:16
dalek TT #769 created by pmichaud++: downloads link on parrot.org points to wrong tarball
Whiteknight (at least, I think I am doing it)
16:17 Psyche^ joined
Whiteknight okay, I was looking at the right thing. I don't think I have administrator rights on www.parrot.org 16:19
dalek TT #770 created by pmichaud++: urls for "supported releases" say "stable" 16:20
NotFound Fortunately, it looks like there were no more pir files with wrong duplicates other than those two :) 16:21
dalek rrot: r39652 | NotFound++ | trunk/compilers/imcc/symreg.c:
[imcc] emit a warning on duplicate .local or .param identifiers with different type, TT #767
16:26
16:27 HG` joined
Coke NotFound: Duplicated IDENTIFIER 'value' 16:36
getting those in .tcl; any chance the warning can say /where/ this is occuring? 16:37
dalek TT #771 created by NotFound++: [bug] Duplicate identifier in Test;More.is_deeply
Coke (happens when I build runtime/tcllib.pir, but value isn't duplicated there, I think. 16:38
NotFound Coke: I was wondering the same, is a shame that IMCC_warning does not show line number. 16:40
dalek TT #772 created by NotFound++: [BUG] Duplicate identifier in PGE;Perl6Grammar.compile
Coke NotFound: without that, the warning is prety much just an annoyance for me. =-()
er, =-)
Whiteknight: the link on teh page is to www.parrot.org/release/developer 16:41
cotto mj41, I have no idea how r39648 could cause *any* user-visible changes, even good ones.
I wasn't even thinking about that problem with that commit.
Whiteknight Coke: Yeah, I don't have rights to change that link
or, change where it points to
purl Whiteknight: that doesn't look right
cotto purl, it?
purl it is, like, in the universe repo which is not enabled by default
Coke right. we don't want to change the download page.
NotFound Coke: well, annoting people is sometimes a way to make them fixing things }:)
Coke NotFound: or annoy them. 16:42
NotFound Urgh
I'll take a look at imcc/debug.c
mj41 cotto: I know. These are weird bugs. 16:43
Coke NotFound: thank you. =-)
pmichaud afk, lunch
Coke Whiteknight: did you do the steps in the release manager guide about mkdir on the ftp server? 16:44
Whiteknight Coke, the release is on the ftp server, yes
Coke no.
Whiteknight ftp://ftp.parrot.org/pub/parrot/releases/devel/1.3.0/
Coke line 194.
of docs/project/release*
did you do that?
Whiteknight has to look it up
Coke re-reading I think you did. 16:45
Whiteknight yes, that's the link I just gave you
Coke I wonder what trigger-parrot does.
Whiteknight it propagates the new file to all the FTP mirrors 16:46
The place where I can't continue is at line 270
Coke I meant under the hood.
what's your drupal id? 16:47
ah, there you are. 16:48
Whiteknight: try now. 16:49
(if that works, add "request the admin role" instead of "story creating powers" 16:50
thank you for you patience.
Whiteknight done!
Coke++
Coke you need to be an admin to change the links. 16:51
whee.
Whiteknight it's my sneaky way of getting admin privileges on a bunch of websites 17:03
cotto Coke, does partcl work with r39648? 17:05
That commit may break PMC multiple inheritance.
NotFound Coke: a little problem: if I make IMCC_warning show file and line number infomation a lot of test that expect the warning message fails. 17:06
(test that check minutiae)-- 17:07
dalek rrot: r39653 | cotto++ | branches/pmc_pct/compilers/pmcc/src/builtins.pir:
[pmcc] pir simplification from coke++
17:08
17:11 sekimura joined
particle notfound: create a branch, apply there, and ask for help from the cage cleaners 17:11
NotFound particle: I think I'll take the 'special case' route instead. 17:13
Coke cotto: checking. 17:19
purl somebody said checking was just different
cotto I have a fix in mind if it breaks partcl. 17:20
Coke cotto: partcl no longer users PMC multiple inheritance. Does that obviate your request?
s/users/uses/
17:23 HG` joined
Coke cotto: seems to work. 17:23
cotto Coke, very yes.
Coke but that may be because TclObject is gone.
I was trying to avoid leaving anything around for you to break! =-)
17:23 mikehh_ joined
cotto actually, I still need to support it. It's an explicit feature that shouldn't be broken without proper discussion and a deprecation notice. 17:24
I kinda wish something in Parrot used (or at least exercised) that feature. 17:25
Coke I won't be your whipping boy. =-)
write a test? 17:26
or deprecate it for post-1.4?
NotFound Did we need a dprecation cycle for a feature that never worked well? 17:28
Coke it worked for tcl. 17:29
(presuming we're talking about multiple inheritance still)
cotto It behaved consistently enough that HLL devs could rely on it. 17:30
Coke so, yah. :|
but now's a great time to deprecate stuff, just before the next stable. =-)
cotto I would like to get rid of it.
17:31 dukeleto joined
Coke it just helps with composition at compile time, no? I think we can deprecate it; for any real class-level multiple inheritance, that's a different thing. 17:33
NotFound Ah, sorry then. I've heard someone saying that it never worked.
cotto If bacek and I aren't very careful, it could be a rocky transition between pmc2c and pmcc. 17:34
I'll file a tt on that. 17:35
dalek TT #773 created by coke++: Can't override vtables of a PMC from PIR 17:39
Coke NotFound, cotto: tcl only ever used it to avoid redefining vtables; turns out there were only 3 vtables, each needed in 2 different pmcs. all of them about 3 lines long. I just copied the code. =-) 17:41
cotto Hmmm. I'm having trouble coming up with a compelling reason other than "I don't want to support it."
dalek rrot: r39654 | NotFound++ | trunk/compilers/imcc/symreg.c:
[cage] add file/line info to duplicate local warning, TT #767
Coke cotto: "we don't need it." 17:42
cotto sold
mj41 \\msg NotFound r39652 tt.ro.vutbr.cz/report/pr-Parrot/do?...un-4915=on on all my machines tt.ro.vutbr.cz/report/pr-Parrot/rp-trunk Sorry if I am annoying.
Coke someone may disagree with that...
cotto That's why I'm filing a tt.
NotFound mj41: I'm fixing right now a failure in a test 17:43
Yes, that test
purl that test is all set, the rest is all you
NotFound mj41: check r39655 17:44
Coke msg mikehh Have you considered submitted a CLA? 17:45
purl Message for mikehh stored.
dalek rrot: r39655 | NotFound++ | trunk/t/compilers/pge/perl6regex/context.t:
[cage] fix a duplicate local in a perl6regex test
Coke msg mikehh s/ted/ting/
purl Message for mikehh stored.
Coke NotFound++ 17:46
NotFound Coke: Catched the problem? 17:48
dalek rtcl: r507 | coke++ | trunk/runtime/ (2 files):
Remove duplicate variable declarations.
17:51
mj41 NotFound: tapir2 is the bastest one ... tt.ro.vutbr.cz/report/pr-Parrot/rp-trunk 17:53
fastest
NotFound mj41: in cases like this, I'm faster than robots ;) 17:54
Coke NotFound: there you go. yes, found the duplicates and removed them.
NotFound Coke: I suppose we have demonstrated that the problem was worth fixing 17:55
Whiteknight Coke: at runtime, I think get_class will return a Class if it's a PIR-defined object, and a PMCProxy if it's builtin
I can't test that right now though
pmichaud Whiteknight: that sounds correct. 17:56
Coke Whiteknight: so I can call typeof on the result of get_class?
Whiteknight Coke, as is my understanding
pmichaud typeof on get_class will always return the Class PMC
mikehh Coke: what's the procedure
purl Procedure must always be followed. It's procedure.
pmichaud which is not the same as your PIR class
Coke cla? 17:57
purl 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
Coke the parrot one
Whiteknight is mikehh becoming a committer? 17:59
Coke I'm willing to sponsor him. 18:00
Whiteknight mikehh++
Coke (if for no other reason than I don't want to be his patch monkey. =-)
Whiteknight better to be a patch monkey then to not e receiving any patches 18:01
mikehh hey I've had barney, kid51, whiteknight and moritz, maybe others :-} 18:02
NotFound mikehh: "That's good. You have taken your first step into a larger world." 18:04
Whiteknight i'd be happy to sponsor him too 18:05
karma mikehh
purl mikehh has karma of 32
Tene Man, I remember back when I was submitting patches... 18:06
Well, okay, I actually don't...
Coke Whiteknight: great, you can have him. =-) 18:07
Coke wonders if he's violating a foundation procedure or something.
You'd think the VP would know.
let's ask him. 18:08
"to be eligible, a person must be nominated by two current members..." and must sign a CLA. woot.
Whiteknight seconds the motion 18:09
w00t indeed
I got fasttracked into committership because I was a GSOC student 18:10
never would have made it in this new world of "rules"
18:11 dukeleto joined
mikehh I hope this works out ok - great care to be taken - or something like that :-} 18:12
how does one get the CLA signature to you all 18:13
Whiteknight postal service
purl i guess postal service is too slow.
18:14 MoC joined
Whiteknight purl no postal service is very slow but necessary for CLAs 18:14
purl OK, Whiteknight.
Whiteknight actually, you might be able to fax
postal service?
purl i heard postal service was too slow.
Whiteknight damnit purl!
purl i guess damnit i am a bot!!!
mikehh you mean i gotta use snail mail - horrors 18:15
Coke it's on the site, I think. moment. 18:16
cotto I thought a scanned copy sent by email also worked.
Coke mikehh: are you going to YAPC?
you get extra bonus points if you just hand it in in person. =-) 18:17
18:17 Theory joined
mikehh unfortunately I am in Aberdeen, Scotland at the moment 18:17
Coke I'm pretty sure there's a fax number. I think a scan of one via email might be sufficient.
you can always try.
(send it to me, I can forward it to the board.) 18:18
Whiteknight GeJ is on an island in the middle of the freaking pacific, and he sent in a CLA
mikehh he he - ok - I'll print/scan it and send it both ways 18:19
NotFound Whiteknight: from spain it took a month or so 18:20
Whiteknight you're not supposed to use actual "snails" for the mail
send it with a person 18:21
Coke ^_-
18:21 dukeleto joined
NotFound Whiteknight: Spain's postal service is... my english knowledge isn't enough to express that. 18:22
pmichaud Coke: (re #773) I generally test to see if the class isa PMCProxy 18:23
dalek TT #774 created by cotto++: deprecate PMC multiple inheritance 18:24
Whiteknight that's just for C-based PMCs, right? 18:29
Coke there are no non-c-based pmcs. =-)
Whiteknight whatevs 18:30
Coke supposes that's is both technically true and technically not true, depending.)
Whiteknight Coke: We only have two more release managers on the schedule, July (cotto) and August (rgrjr) 18:31
Coke do .pmc files have to have the same name as the thing they contain?
Whiteknight Coke: yes
Coke Whiteknight: excellent point; do you want to coordinate getting us more releasors up through 2.0 ? 18:32
howto: (solicit for volunteers, pick dates, make sure everyone's happy, update the doc.)
Whiteknight Yeah, I can do that. I'll shoot an email to the list and see what pops up
Coke gets rid of his last remaining parrot task. 18:33
mikehh I am heading back to my Ubuntu 9.04 i386 setup - got to reboot - cu in a bit 18:36
Whiteknight sent
Coke whee. ok. now to transition from C to PIR, I have a dynpmc that extends a core pmc and then a class that subclasses that. 18:40
18:40 dngor joined 18:42 workbench joined
Whiteknight yay complexity! 18:42
what's the purpose of the dynpmc at all, why not just have it in pure PIR?
pmichaud there once was a time when pure PIR classes weren't a viable option. 18:43
18:43 bacek_ joined
Whiteknight pmichaud: with a few notable bugs and exceptions, that's not really the case anymore 18:43
mostly
pmichaud agreed, I'm just saying that partcl comes from that time.
s/partcl/much of partcl/
that said, Rakudo also has a dynpmc that extends a core pmc and then a class that subclasses it. :-) 18:44
and the reason is that there's not an easy way to add C-based methods to a PIR class
(and we have an operation that really wants to be done in C, not PIR)
Whiteknight pmichaud: that's actually a very interesting problem
Coke I think the first version of partcl was committed to the parrot repo back in 2001. 18:45
pmichaud I've tried a number of different workarounds with no real success. I'd really like to get rid of the intermediate dynpmc, but haven't found a way to do it.
Objects weren't really viable until October 2007.
Whiteknight wow, that's recent
Whiteknight doesn't know a lot about Parrot history 18:46
NotFound Coke: At a HAL factory in Illinois?
pmichaud there was some support for Objects prior to that, but being able to reliably overload :vtable methods and handle nested namespaces and a variety of other things weren't really available until 2007.
It's not coincidental that that's when PCT and Rakudo really started to take off. 18:47
18:53 chromatic joined
Coke hurm. should hll_map() work with classes instead of PMCs? 18:57
pmichaud it's supposed to, yes.
dalek rrot: r39656 | NotFound++ | trunk/t/compilers/imcc/syn/errors.t:
[cage] put todo'ed test up to date with TT #767 changes
19:01
19:01 athomason joined
19:01 Andy joined
MoC hi, I'm currently trying to build parrot on windows and would be glad if someone could tell my what is wrong with my makefile: 19:02
nopaste "MoC" at 91.11.26.226 pasted "Invalid Makefile on Win32" (3355 lines) at nopaste.snit.ch/16964
Coke I always use ming32-make on windows, myself; quite possible that there are some non-dmake-friendly items in the generated file. 19:04
MoC ok, I'll try it, thanks 19:05
Coke what did Configure.pl tell you to use?
MoC "You can now use `dmake' to build your Parrot."
which means that it probably would be good if it got fixed anyway... 19:06
Coke yup. the O redefinition there must be conflicting with an internal dmake rule.
$(O) of .o on windows seems wrong though.
NotFound MoC: we can't fix any possible predefined values for any default of config of any variant of make in the world.
Coke NotFound: if we don't support dmake, we shouldn't claim to. 19:07
MoC: if you can open a ticket (attach the generated makefile instead of inlining it), we can see about not redefining those items if we know we're using dmake. 19:08
MoC at parrot's trac?
Coke <nod> 19:10
NotFound Coke: That depends, if the value comes from some predefined rule of the installation we can't prevent it.
Coke NotFound: huh?
you mean, if someone has customized their dmake?
NotFound Coke: yeah
Coke MoC: have you customized your dmake?
19:11 amuck joined
MoC no. I'm using the one from cpan, if that makes a difference? 19:11
NotFound I don't think any sane variant of make predefine common names as A and O
pmichaud afk for a while 19:12
Coke NotFound: let me turn this around. 19:13
How would you suggest we fix moc's problem?
NotFound Let's diagnose it before fixing ;)
Coke Sure. what would you suggest? 19:14
NotFound I'll try to install dmake on my windows machine and see what happens 19:15
19:20 donaldh joined
NotFound Uh, lots of modules to update, will take a while 19:23
Whiteknight not exactly a flood of responses to my email yet 19:24
19:24 mikehh joined
Whiteknight NotFound: have you ever done a release? 19:25
NotFound Whiteknight: I almost never knows in advance when I have enough free time
Whiteknight is Darbelo a committer? 19:28
I've got such a terrible memory for that kind of stuff 19:31
Coke darbelo is the new GSOC student.
Whiteknight right, so was he made into a committer for that?
Coke let him concentrate on his work. =-)
Whiteknight He could manage a release after the summer is over
particle Whiteknight: sign me up, it's been too long 19:33
Whiteknight Coke: How do we go about making a new committer anyway? Do we raise the issue at #ps or on the list or what? 19:34
particle i'll take september, for now. 19:35
Whiteknight September it is
particle Whiteknight: we vote at #ps
Coke Whiteknight: asking on #ps is fine.
Whiteknight particle: I didn't know if the process changed now that we have a fancy foundation with bylaws
Coke particle: not according to the bylaws. =-)
Whiteknight never read all the bylaws
Coke but voting at PS covers the bylaws. 19:36
particle bylaws schmylaws.
dalek rrot: r39657 | whiteknight++ | trunk/docs/project/release_manager_guide.pod:
[release_managers] particle++ has september
19:37
particle Whiteknight: while you're in there, can you correct the sep release date to the 15th?
19:39 brbrooks joined 19:42 solarion joined
Whiteknight done 19:43
dalek rrot: r39658 | whiteknight++ | trunk/docs/project/release_manager_guide.pod:
[release_managers] the september release is actually on the 15th.
19:44
darbelo is not a commiter. 19:46
Whiteknight damnit 19:47
athomason hi all, who can fix parrot.org problems?
Whiteknight athomason: what problem?
purl problem is getting an installed parrot to recognize dynops/dynpmcs
Whiteknight purl forget problem
purl Whiteknight: I forgot problem
dalek rrot: r39659 | whiteknight++ | trunk/docs/project/release_manager_guide.pod:
[release_managers] fix a few more dates too
athomason www.parrot.org/cage-cleaners/ points to the old svn repo
Whiteknight ah, good one
fixed 19:48
thanks!
athomason np :)
athomason 's first parrot contribution in about 6 years
NotFound Did you asked for darbelo? "I went down with a case of acute bronchitis"
darbelo I *think* I submitted a CLA, I think I did it when GSoC started, but then it turned out to be unnecessary so I forgot about the whole thing. 19:49
NotFound Oh, you are here X-)
darbelo NotFound: But I came back up!
NotFound Good :)
cotto athomason, wb! You'll find a very different bird. 19:50
athomason cotto: thanks, no doubt
darbelo Ha! I kew I had signed a CLA, I've just found the bounced mail in my spam folder. 19:53
The date on the pdf is "30 Apr 2009" is that still good for a resend? 19:54
NotFound darbelo: I think a hardcopy is required 19:56
brbrooks Is there anything about CPS in Parrot? 19:57
Whiteknight brbrooks: what do you mean? 19:58
brbrooks Any written documentation/explanation
PerlJam docs/pdds/pdd03_calling_conventions.pod perhaps 19:59
or book/ch03_pir.pod
darbelo The CLA says "Please complete and send a PDF of the signed CLA to legal@parrot.org, or fax a copy of the signed CLA to (number), or send an original signed CLA to :" 20:02
it even puts the "or" in boldface. 20:03
20:03 mikehh_ joined
Whiteknight brbrooks: There probably isn't any good documentation of the low level operations of it 20:04
20:06 eternaleye joined
Whiteknight at least none that I am aware, although I would be happy to write some eventually 20:06
brbrooks So I understand the gist of L1... Are there any other "smaller" projects regarding the core VM that would be a good place for a new developer to start? 20:09
Whiteknight brbrooks: yeah, L1 is really in the distant future, but there are lots of other things to work on now 20:10
any particular subsystems you're interested in?
brbrooks As low as you can go
Whiteknight Ah, an on-the-metal man. I like that 20:11
I'm planning some work on the GC and the IO system in the very near future, and the Calling Conventions system too, if you're interested in any of that
always need more help in those areas
brbrooks I love PL theory, don't get me wrong. But right now I'm concerned about core VM, lower level operations, performance, where the VM hits the metal, how to make things scream, etc... 20:12
Whiteknight gotchar
gotcha*
particle gc! gc!
Whiteknight the GC is a huge slowdown, so if you're looking to optimize something that's a good place to start 20:13
particle we have a student working on the jit subsystem this summer
PerlJam It would be awesome if parrot could be made to scream (especially in those operations that rakudo or other languages depend heavily upon)
particle so ignore that for now.
Whiteknight particle: how is tewk doing? I haven't heard a single peep about his project
cotto I was just going to ask the same thing about tewk.
particle Whiteknight: you know as much as i do. i've asked allison to bother him.
Whiteknight fair enough 20:14
particle i'm not happy.
Whiteknight yeah, luckily we're not irretreivably far into the summer, he still could bang it out 20:15
darbelo++ is kicking ass though 20:16
particle great! i haven't tracked his progress to closely, just reviewing commits and browsing blog entries 20:17
looks quite promising, but i haven't asked whether it's on track or not. cotto?
cotto I know nothing.
Whiteknight as far as I can see, it definitely is on track 20:18
is darbelo still here?
moritz same here
cotto darbelo is still around. He was just out of commission for a while.
He's back (and blogging) now.
NotFound I think I've found the problem with dmake (and maybe other make incarnations) 20:19
20:19 whoppix joined
NotFound It has problems with commands that start with a '[' 20:20
The solution is to use test instead
particle the make engine, or the shell has problems?
NotFound particle: don't know 20:21
muixirt apropos llvm, moritz what were the steps of building parrot with clang?
Whiteknight I can't even get the DecNumber library built on my machine, I need darbelo's help with that so I can test his stuff
moritz: yes, I would love to build Parrot with clang
moritz muixirt, Whiteknight: last time I tried it failed somewhere during linking phase
NotFound particle: I suppose the make engine, never heard of mingw problems with that 20:22
moritz the step were simply 1) build clang + llvm from source 2) perl Configure --cc='path/to/clang/
muixirt moritz, what version did you use?
moritz muixirt: about two months ago from svn
it did work with llvm-gcc at some point 20:23
muixirt no Configure.pl --link parameter?
moritz maybe it needs that.
NotFound Some objection to replace the [ ] usage with test in config/gen/makefiles/root.in ? 20:24
moritz as I said, I wasn't entirely successful
muixirt out of the build directory of llvm/clang?
moritz muixirt: aye
brbrooks GC might be a good place for me to start. I am becoming verrrrrry familiar with Tofte/Talpin's region-based mm for my thesis
Whiteknight I read that paper recently, very interesting 20:25
cotto Whiteknight, a co from darbelo's svn repo is necessary and sufficient. It comes with the DecNumber code.
Whiteknight what's your thesis?
purl well, your thesis is on what, again? And have you defended yet?
moritz muixirt: there used to be a script named 'ccc' that wrapped clang to accept gcc options - I'm not sure it's still needed
20:26 clunker3 joined
muixirt moritz, oh I was under the impression that clang itself is the wrapper... 20:26
brbrooks 100% type safety without GC or runtime checks... very ambitious, but taking an alias/linear type sys approach rather than region-based 20:27
moritz muixirt: no, clang is an entirely new C compiler
purl okay, moritz.
moritz I've just svn up'ped llvm, and rebuilding now 20:28
Whiteknight cotto: thanks, I'll try that tonight 20:29
NotFound More problems: looks like dmake is not using a shell to execute commands, but tries to execute it directly. So for example 'if' fails 20:30
muixirt moritz, fine
NotFound No idea of how to fix that.
particle NotFound: as it, it's using cmd.exe for a 'shell'?
NotFound particle: no, the error message will be different 20:31
particle ok
NotFound It tries to execute a program called 'if'
particle in general, these things are done in perl, not in the shell
that way they're portable
NotFound Looks like parrot is not general. Maybe commander ;) 20:32
particle well, there are no 'if' calls in the windows-generated makefile
NotFound particle: I'm almost sure I'm running Windows XP Home 20:33
20:33 Theory joined
NotFound #IF(win32): if exist $@.manifest ..... and several lines like that 20:39
pmichaud iiuc, those get pre-processed out of the Makefile
during parrot's Configure.pl stage.
NotFound pmichaud: looks like not 20:40
pmichaud oh, then I guess they're to be treated as comments.
But they don't show up in any of my Makefiles, afaict 20:41
20:42 kgilmer joined
pmichaud I'm pretty sure they're supposed to be filtered out by the Configure.pl sequence, though. 20:42
If they're not, that sounds like a bug somewhere.
NotFound Well, looks like they are filtered... except for windows 20:43
pmichaud 20:32 <particle> well, there are no 'if' calls in the windows-generated makefile
so, something else must be amiss here.
because it's being filtered for particle. 20:44
NotFound There are 'if' calls in my windows-generated makefile
MoC In mine, too (Thanks for taking a look NotFound :) ) 20:45
pmichaud I'm not claiming you're lying, I'm simply saying it's not just windows that is causing the problem.
it has to be something else.
NotFound MoC: thanks to Coke, he convinced me ;)
MoC ok, thank you, too, Coke :)
NotFound pmichaud: I don't have special interest in blaming Windows, lots of people in the world already does. 20:46
pmichaud the code that is supposed to be handling the #IF(...) directives is lib/Parrot/Configure/Compiler.pm:442 20:47
ugh, and it decides to define its own syntax. 20:48
NotFound And this is not supposed to insert it when (win32) ?
pmichaud it's supposed to add it without the #IF(win32): part if win32 is true.
NotFound Then I don't find strange to have it in windows 20:49
pmichaud regardless, the "#IF(win32):" is not supposed to appear in the Makefile
either the line is completely removed, or just the "#IF(win32)" part is.
NotFound pmichaud: I think we are mixing 'if' %-)
pmichaud oh.
you mean the 'if'
my apologies.
NotFound The line gets expanded to: (tab)if .... 20:50
pmichaud and dmake complains about that?
because it doesn't have a shell it can call?
NotFound No, dmake just tries to execute it... and fails. 20:51
Looks like it doesn't try to use a shell, rather it directly executes the command.
pmichaud what is that line trying to do, anyway?
NotFound mt.exe something 20:52
pmichaud msdn.microsoft.com/en-us/library/aa375649.aspx
NotFound Resource compiling or linking, maybe? 20:53
if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;1
particle oh!
i'm not sure windows xp home has 'if'
on vista: 20:54
c:\\Users\\particle\\dev\\rakudo>if /?
Performs conditional processing in batch programs.
...
NotFound particle: In cmd.exe? Sure it has.
particle ok, then it should work.
MoC well, I think it should, because "if" is a command used for batch scripting
yep
NotFound Even command.com has it
pmichaud if dmake isn't going through cmd.exe, then yes, 'if' would fail.
particle dmake must internally set SHELL=cmd.exe 20:55
i've not used dmake, so i can't be sure
but the make engine passes that off to a shell, it doesn't do it itself.
NotFound I've never used dmake until today, I'm just looking at the error messages 20:56
But if the Makefile is trying to use the cmd incarnation of if as if it where a sh-like shell, no wonder it fails. 20:58
20:58 eternaleye joined
NotFound Mmmm.... no, if exist looks windows'ish enough 20:58
MoC yes, afaik if exist should be valid syntax 20:59
particle yep. 21:00
can you run mt -nologo and see what it outputs?
i get the help for mt.
MoC I don't have any mt.exe. I suppose it's a linux util... 21:01
particle no, it's a msvc utis 21:02
*util
but, you need a new enough version of msvc, that's the problem
NotFound Possible quick solution: put 'cmd /c ' before
Whiteknight probably need to add the msvc bin directory to your path
particle you only need that command with msvc>13 or so
are you running 6.0 or something?
NotFound I'm not using msvc
particle well, there you go. what compiler?
the #IF condition needs to check both win32 and msvcver>13 i think 21:03
NotFound Strawbeery perl 21:04
MoC interlude: pthreads.h should not be required to build parrot, right? 21:05
*pthread.h
rg bacek: ping? 21:08
21:09 Theory joined
NotFound After prefixing all if with cmd /c another funny problem: it tries to execute 'rem' 21:09
particle ok, strawberry perl is gcc, so you won't be using manifest files or mt 21:10
NotFound particle: looks like it doesn't try to execute it because the file checked by the if exist doesn't exist 21:13
After fixing the 'rem' problem, it builds. 21:14
21:14 dukeleto joined 21:16 eternaleye joined
NotFound But I don't know from where that 'rem' comes 21:16
cotto going to yapc10? 21:18
purl going to yapc10 is probably kid51 or pmichaud or davidfetter or cotto or whiteknight
cotto particle, are you going?
NotFound 'ranlib' in parrot_config
Whiteknight oh, i didn't realize it was an "or"
particle going to yapc10 is also particle 21:29
purl okay, particle.
particle yep, i leave in ~16h 21:30
cotto When do you arrive? I'd like to share a cab but I'm getting to PIT at 1025 21:35
nm. probably too late for me. 21:36
PMC-level MI should be functional now. 21:43
ttbot cotto: Parrot trunk/ r39660 i386-linux-thread-multi make error tt.ro.vutbr.cz/file/cmdout/39114.txt 21:44
dalek rrot: r39660 | cotto++ | trunk/lib/Parrot/Pmc2c (2 files):
[pmc2c] generate _get_mro and _get_isa in more MI-friendly way
particle cotto: pmichaud and i land within 3 minutes of each other, at ~6p
cotto: i think chromatic gets in at a similar time 21:45
btw there's a bus (28x) that goes from pit to cmu in 50m for $2.80
pmichaud particle: irclog.perlgeek.de/parrot/2009-06-17#i_1247396 (chromatic arrival) 21:46
cotto perfect.
purl well, perfect is the enemy of good enough.
cotto particle, the wiki says chromatic's getting in on Sunday.
particle oh, my mistake
pmichaud that's what chromatic said yesterday, too. (see irclog link :-)
particle i didn't realize he was missing the workshop 21:47
pmichaud Is jhorwitz coming? 21:48
(to the workshop -- I know he's at the conference)
NotFound MoC: I'm unable to find a solution that does not risk breaking the build in other windows environments. Try to just ignore the Configure.pl recommendation and use mingw32-make instead of dmake. 21:51
MoC ok
NotFound MoC: you can open a bug ticket, so others can take a look at the problem.
MoC will do 21:55
cotto ttbot? 21:57
who owns that bot?
MoC concerning ticket creation: component would be "install"? 22:00
dalek rrot: r39661 | cotto++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm:
[pmc2c] unbreak the build
22:01
NotFound MoC: configure, I think, even if the error is not properly during configure is closely related to it. 22:02
MoC ok 22:03
dalek TT #775 created by MoC++: Building Parrot doesn't work with dmake
MoC created too early, now it's still marked as "component: install", if someone could fix it please? 22:06
dalek kudo: 5948c11 | pmichaud++ | (3 files):
Allow Parrot VERSION to be used in cases when the svn revision

or non-svn checkout).
22:13
kudo: 99cad48 | pmichaud++ | docs/ (2 files):
Documentation updates for release.
kudo: 7c981fc | pmichaud++ | docs/announce/2009-06:
More announcement updates.
kudo: c9d76a9 | pmichaud++ | README:
Formatting fix.
kudo: 1b06df8 | pmichaud++ | docs/ (2 files):
More news.
22:18
NotFound MoC: changed, and added a comment with my results 22:28
MoC thanks
22:29 Limbic_Region joined 22:30 dukeleto joined 22:34 rg1 joined 22:36 pjcj joined
MoC building (with mingw32-make) actually worked. :) 22:41
(after some adjustments)
darbelo squawks of the parrot 22:45
sorry, wrong window. 22:46
22:52 Theory joined 22:55 kid51 joined 22:58 Whiteknight joined 22:59 Marti1 joined 23:00 Marti1 left 23:02 bacek_ joined 23:03 kurahaupo joined
kurahaupo New here. I'm in NZ (UTC+12) -- is anyone else awake? 23:04
kid51 is getting sleepy, very sleepy 23:08
kid51 has to pack for YAPC now 23:09
cotto kurahaupo, hi 23:10
kurahaupo Have just been reading the p6l thread about CPAN6 and the numerous imprecations to join #parrot, so here I am ... but it's deathly quiet here. 23:13
BTW, how many Kiwis & Aussies are here? 23:15
23:15 bobke joined
Infinoid At least 2 that I know of 23:17
kid51 Australia: wayland alias
New Caledonia: GeJ
Infinoid Australia: bacek too I think 23:18
kid51 Australia: bacek
23:18 patspam joined
cotto kurahaupo, sometimes it's dead and sometimes you can hardly keep the conversations straight. 23:18
btw, does anyone know if laundry will be available at cmu? 23:19
kid51 In Western Hemisphere, at least, we're getting ready for Workshop this weekend in Pittsburgh
cotto: Yes
23:20 brbrooks joined
kid51 College dorms => occasional need for students to change their clothes, stay fashionable => laundry 23:20
23:20 donaldh joined
bacek_ good morning 23:22
purl Here I am, brain the size of a planet, and all they say is 'Good Morning'
Infinoid hai bacek_
bacek_ oh hai Infinoid
Whiteknight hello bacek_ and Infinoid 23:23
rg1 hi bacek
Infinoid ohai Whiteknight and rg
bacek_ rg: pong
Whiteknight KTHXBYE 23:24
bacek_ Whiteknight: good localtime()
Infinoid EHLO
Whiteknight good localtime() indeed
rg bacek: is it time to close tt#724? i didn't follow the commit messages close enough
Infinoid Whiteknight: I just reserved delaware license plates that say "KTHXBYE" :)
Whiteknight did you really?!?! 23:25
Infinoid yep!
bacek_ rg: yes.
Infinoid my CA ones say "KTNXBYE"; someone already had the other spelling. :(
Whiteknight that's awesome
mine just says GRV9692
(which doesn't stand for anything, it's just a boring old licenseplate) 23:26
Infinoid Generally Random Vehicle? 23:27
Gosh, Really Virtual! 23:28
Whiteknight yeah, that's probably it 23:29
:)
bacek_ license plates in NSW limited to 6 characters only... 23:30
Infinoid Time to move then :)
kurahaupo same in NZ
bacek_ rg++ # keep cage clean 23:31
Infinoid: move where???
purl move is probably revision 2107.
Infinoid purl, forget move 23:32
purl Infinoid: I forgot move
Infinoid bacek_: somewhere you can get a KTHXBYE license plate :)
though "SQUAWK" would be good too
Whiteknight PIXPLZ
or OMGBBQ
Infinoid WANT
Whiteknight wouldn't that be awesome? 23:33
Infinoid ZOMGBBQ is already taken in CA
(of course)
23:33 dngor joined 23:34 workbench joined
bacek_ Cost: $110.00 ordering fee plus annual fee of $440.00 23:34
dalek TT #724 closed by bacek++: [bug] Parrot fails numeric conversion of ucs2 strings
bacek_ oh shi...
Infinoid eew
that's for custom plates in NSW?
Whiteknight NSW?
purl NSW is lej, TonyC and XFire's state. Sydney is the capital of NSW. or New South Wales, Australia or full of mug gamblers stuck on the pokies
bacek_ yes. 23:35
Whiteknight ah, australia
purl ah, australia is big
Whiteknight purl forget ah, australia
purl Whiteknight: I forgot ah, australia
Infinoid purl++
Whiteknight karma purl
purl purl has karma of 8610
Infinoid silly mug gamblers, driving up the prices
Whiteknight doesn't believe purl has been useful or even entertaining 8610 separate times
Infinoid (what's a mug gambler?)
Whiteknight purl-=8609 23:36
purl Whiteknight: huh?
Whiteknight damnit
rg whiteknight: purl is on a lot of channels
23:36 cotto left
Whiteknight still, that's a lot of times 23:36
23:36 cotto joined
Infinoid purl cheats. 23:36
purl cheats are fun.
cotto That was not what I meant to do.
Infinoid purl--
purl Infinoid: sorry...
Infinoid karma purl
purl purl has karma of 8610
Infinoid see?
cotto Whiteknight, write a bot. 23:37
bacek_ << purl-- >> # Cheating are bad
cotto an anti-bot bot
bacek_ karma purl
purl purl has karma of 8609
Whiteknight cotto: I wrote a bot once and it was lousy and I got bored
cotto It'd just have to connect and say purl-- 8600 times ;)
Whiteknight perl6: say "purl--"; 23:38
damnit, not on this channel
bacek_ polyglotbot: say "purl--";
erm...
rg rakudo: say "purl--"
bacek_ rakudo: say "purl--";
rg hmm or not
Whiteknight polyglotbot? 23:39
purl it has been said that polyglotbot is running an outdated version of rakudo.
kurahaupo Whiteknight: if you want OMGBBQ come to NZ -- it's available here.
Infinoid oh wow, polyglotbot is actually here
rg it's here, but doesn't look alive
Infinoid which means, feather3 is up
Infinoid goes and tries to fix it.
kurahaupo ditto PIXPLZ
Whiteknight kurahaupo: that's far too long a trip for a license plate
kurahaupo www.plates.co.nz/search/
polyglotbot OUTPUT[error:imcc:syntax error, unexpected $end ('þ')␤ in file '/home/tene/parrot-build2/runtime/parrot/library/config.pbc' line 1␤purl--␤] 23:40
bacek_ time for $dayjob 23:41
see you guys.
Infinoid happy friday bacek_ 23:42
Whiteknight later
rakudo: say "purl-" . "-";
Infinoid Whiteknight: polyglotbot needs some updating, I'll let you know when it's ready
Whiteknight oh wait, P6 doesn't use . anymore for it's concats
particle Whiteknight: what language is that?
purl I'm not sure... but it doesn't sound like any kind of English I know.
particle ~ 23:43
Whiteknight right
Infinoid wasn't it _ at some point?
polyglotbot OUTPUT[error:imcc:syntax error, unexpected $end ('þ')␤ in file '/home/tene/parrot-build2/runtime/parrot/library/config.pbc' line 1␤Statement not terminated properly at line 1, near ". \\"-\\";"␤␤current instr.: 'parrot;PGE;Util;die' pc 129 (runtime/parrot/library/PGE/Util.pir:83)␤called from Sub
..'parrot;Perl6;Grammar;eat_terminator' pc 32164 (src/...
Whiteknight rakudo: say "purl-" ~ "-";
cotto has found washington's license plate site and can apparently get zomgbbq
23:43 MoC joined
particle rakudo: print [~] <purl - -> 23:44
i'll have to wait :)
23:44 amuck joined
Tene polyglot is broken, isn't rebuilding rakudo properly, anyone interested let me know and I'll give you an account on feather3 23:44
Infinoid Tene: I'm looking at it now
Tene Okay. 23:45
I'm heading home now.
Infinoid And updating some seriously old checkouts...
oki
Whiteknight I'm hoping to do some serious hacking this weekend 23:51
I want to get IO cleaned up more, improve pipe support, and eventually rewrite Parrot's test harness in pure PIR 23:52
Infinoid cool!
Whiteknight tell me that wouldn't be a cool result of YAPC?
Infinoid and that's before YAPC actually even starts
Whiteknight well, who knows what will happen, I'll work on whatever other people are working on 23:53
I would love to get together with chromatic and look at the pcc_rewiring branch too
or if we could get some good minds together, get threads fixed up and implement AIO
cotto I'm looking forward to getting some good pmc_pct hacking done. 23:54
23:54 polyglotbot joined
Whiteknight cotto: yeah, that branch is awesome and I hope lots of work gets done on it 23:54
Infinoid rakudo: say 1
polyglotbot OUTPUT[1␤]
Infinoid ooh.
lolcode: visible "OH HAI" 23:55
polyglotbot OUTPUT[Parrot VM: Can't stat languages/lolcode/lolcode.pbc, code 2.␤main: Packfile loading failed␤]
Whiteknight rakudo: say "purl-"~"-";
polyglotbot OUTPUT[purl--␤]
cotto Whiteknight, you beat me to it
Infinoid well, 1 language is better than 0 I suppose
Infinoid works on lolcode next
Whiteknight I almost did a "for 1..8600" to kill purl
but, decided against it
Infinoid maybe in some other channel :) 23:56
Whiteknight rakudo: say <purl> X <-- ++> 23:58
polyglotbot OUTPUT[purl--purl++␤]
Whiteknight !!
Tene rakudo say 'purl' <<~<< <-- ++> 23:59
rakudo: say 'purl' <<~<< <-- ++>
polyglotbot OUTPUT[purl--purl++␤]
Whiteknight TIMTOWTDI
purl There Is More Than One Way To Do It
Whiteknight WYSIWYG
?