#parrot Parrot 0.6.4 "St. Vincent Amazon" Released | parrotcode.org/ | 15 new, 648 open, 80 stalled tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 28 July 2008.
particle Giblaz: i'm wondering now if your linker is having trouble with the order of the arguments on the command line 00:04
some seem to be sensitive to that. there have been mailing list questions and rt tickets about the issue, but i'm not intimately familiar with the solution--should be a simple makefile tweak, though. 00:05
bike ride &
Giblaz hi particle 00:08
00:08 bacek joined 00:09 Zaba_ joined 00:10 AndyA joined
dalek r30173 | jkeenan++ | trunk: 00:36
: [configure] Merge darwinfixhints branch into trunk, per
: rt.perl.org/rt3/Ticket/Display.html?id=41508. Removes options handling
: from config/init/hints/darwin.pm, adds a prompt in config/inter/progs.pm for
: the flag about which Coke needed,and adds a file of tests for
: config/init/hints/darwin.pm.
diff: www.parrotvm.org/svn/parrot/revision?rev=30173
r30174 | jkeenan++ | darwin_fix_hints: 00:37
: Branch has been merged into trunk and is no longer needed at HEAD.
diff: www.parrotvm.org/svn/parrot/revision?rev=30174
00:38 particle1 joined
dalek r30175 | jkeenan++ | darwin_fix_hints-29925: 00:38
: Branch to which tag corresponded has been merged, so tag may be deleted.
diff: www.parrotvm.org/svn/parrot/revision?rev=30175
00:53 Casan joined 00:56 particle joined 01:01 MeGaMiC joined
dalek r30176 | coke++ | trunk: 01:10
: - remove deprecated getclass opcode (RT#47942)
: - remove support for builtin methods in PIR (which used getclass)
: - add explicit say opcodes since we don't get them with the builtins anymore. (a bytecode change, but invisible to anyone compiling PIR.)
diff: www.parrotvm.org/svn/parrot/revision?rev=30176
Tene Oh, say was a builtin method, not an opcode? 01:12
That explains a lot.
01:13 particle joined
dalek r30177 | jkeenan++ | opsrenum: 01:30
: Use correct arguments to Parrot::OpsRenumber.
diff: www.parrotvm.org/svn/parrot/revision?rev=30177
01:38 particle joined
dalek r30178 | jkeenan++ | trunk: 02:39
: Temporary fix for problem reported in
: rt.perl.org/rt3/Ticket/Display.html?id=57826. Try to require only the
: top-level of configuration step classes, not those farther down that are
: OS-specific.
diff: www.parrotvm.org/svn/parrot/revision?rev=30178
kid51 must sleep 02:40
purl $kid51->sleep(8 * 3600);
cotto_home someone broke the build 03:19
bacek cotto_home: coke in 30176 03:20
cotto_home: just remove include builtin.h from include/parrot/parrot.h 03:21
03:23 petdance joined 03:45 tetragon joined
cotto_home bacek++ 04:22
bacek cotto_home: compilers/imcc/parser_util.c contains this include too 04:23
cotto_home just found it 04:25
I'll commit (if nobody beats me to it) once make test passes 04:27
bacek It stuck on t/compilers/imcc/syn/macro.t...................35/38 04:34
on my MacOSX...
04:34 Giblaz joined
cotto_home hmmm. it works for me 04:46
bacek 50106 s016 UE+ 0:00.06 ./parrot -D40 --gc-debug /Users/bacek/src/parrot/t/compilers/imcc/syn/macro_36.pir 04:47
gdb fails to attach to this process... 04:48
cotto_home committed 04:49
purl The chicken is involved, but the pig is *committed*.
dalek r30179 | cotto++ | trunk:
: remove references to a non-existent header
diff: www.parrotvm.org/svn/parrot/revision?rev=30179 04:50
pmichaud good morning 04:52
cotto_home bacek, nm. I get the same failure with --gc-debug
hi, pmichaud 04:53
bacek pmichaud: good gmtime() ;)
cotto_home if it's morning for you, you're definitely not in Hawaii anymore 04:54
pmichaud 12 hours away, in fact :-)
cotto_home yapc?
04:54 tewk joined
pmichaud so, last thursday I was at 155 W longitude, today I'm at 12 E . That's just about as "halfway around the world" as one can get :-) 04:56
(yes, yapc) 04:57
05:07 baa joined
pmichaud off in search of food 05:21
bacek wants 'steaks-over-tcp' RFC 05:26
cotto_home msg barney I put a quick 'n' dirty redirect to TPF's wiki on pipp.org. 05:27
purl Message for barney stored.
05:39 Psyche^ joined 06:00 uniejo joined
pmichaud back 06:01
rakudo no longer builds in trunk :-( 06:06
works fine in r30175 06:24
06:26 MeGaMiC joined 06:29 Zaba joined
jonathan hi all 07:04
pmichaud good morning
jonathan Anyone know where we're hackathoning?
pmichaud not I
jonathan Hah! 07:05
OK
I'm in Malmo at the moment
(Half an hour away from Copenhagen by train)
pmichaud I'm at the Radisson Falkoner, near where the conference will be
jonathan OK
pmichaud (I can see the conference venue from my window)
jonathan Nice 07:06
pmichaud but I can meet anywhere that would be useful for hackathoning :-)
jonathan Well, I don't know Copenhagen really...so not sure where a good location would be.
I don't know if anyone has planned this! :-) 07:07
pmichaud I don't know that it was planned out in detail either
jonathan OK
pmichaud but a good internet cafe might work out okay :-) 07:08
jonathan Yes
dalek r30180 | pmichaud++ | trunk:
: [rakudo]: Remove use of exp, ln, and sqrt pseudo-ops (removed in r30176)
: * spectest_regression passes again
diff: www.parrotvm.org/svn/parrot/revision?rev=30180
jonathan OK, I need to shower and find coffee 07:09
pmichaud np, I think I can use a short nap :-)
jonathan Then I can head for Copenhagen.
OK.
So I'll probably be ready in ~2 hours or so I guess.
pmichaud that sounds fine
jonathan Going to take my bags to my hotel in Copenhagen. 07:10
07:10 Debolaz joined
jonathan It's probably 5-10 minutes walk from yours. 07:10
pmichaud probably
where are you staying?
jonathan EuroGlobe
It's one metro stop east of the venue. 07:11
pmichaud oh yes, not far at all
jonathan So not far from the venue at all.
OK
We could meet 11ish in the reception of the Radisson?
I'll try and make it for as close to then as I can... 07:12
pmichaud maybe 11.30ish
jonathan OK, that works.
Probably a better chance I make that!
pmichaud yes
no problem if it takes longer -- I can hack from the reception area
jonathan OK
Have a nice nap, see you then. :-)
pmichaud I'll be down around 11.30 and just wait for you there :-)
jonathan Great. See you soon. 07:13
dalek r30181 | fperrad++ | trunk: 07:36
: Iterate through the current namespace causes a segfault
: applied patch from
: rt.perl.org/rt3//Ticket/Display.html?id=57668
diff: www.parrotvm.org/svn/parrot/revision?rev=30181
08:02 allison joined
dalek allison@perl.org | hackathon_yapc_eu_2008: 08:21
link: www.perlfoundation.org/parrot/index...pc_eu_2008
allison@perl.org | hackathon_yapc_eu_2008: 08:35
link: www.perlfoundation.org/parrot/index...pc_eu_2008
allison@perl.org | hackathon_yapc_eu_2008: 08:36
link: www.perlfoundation.org/parrot/index...pc_eu_2008
r30182 | kjs++ | trunk:
: [pirc/new] several updates
: + rough solution for symbol storing
: + add special token for declared locals, preventing double symbol lookup
: + add experimental code for vanilla register allocator
: + experimental code for set_instr, using format string indicating arguments.
diff: www.parrotvm.org/svn/parrot/revision?rev=30182 08:37
allison@perl.org | hackathon_yapc_eu_2008: 08:40
link: www.perlfoundation.org/parrot/index...pc_eu_2008
08:40 kj joined 09:25 MeGaMiC joined 10:08 MeGaMiC joined 10:09 mmcleric joined 10:22 Zaba joined 10:50 mmcleric left 11:01 MeGaMiC joined 11:12 cosimo joined 11:22 kid51 joined 11:39 Zaba_ joined
dalek allison@perl.org | hackathon_yapc_eu_2008: 11:47
link: www.perlfoundation.org/parrot/index...pc_eu_2008
12:39 ruoso joined 12:56 petdance joined 13:05 gryphon__ joined 13:08 davidfetter joined 13:10 radhios joined 13:13 paco joined 13:25 cognominal joined
dalek allison@perl.org | hackathon_yapc_eu_2008: 13:37
link: www.perlfoundation.org/parrot/index...pc_eu_2008
particle allison: are you using #hackathon? i'm available to hackathon remotely, at least part of the day 13:39
i don't see much irc traffic (yet) 13:40
pmichaud I'm on both chans 13:41
particle okie, thanks 13:42
pmichaud I haven't seen much traffic to #hackathon
13:53 Zaba joined
davidfetter 1.0? 14:16
purl well, 1.0 is 1 is true or SOOO 2006
14:18 Andy left 14:27 uniejo joined 14:32 ejs joined 14:41 cognominal joined 15:02 Giblaz joined
dalek r30183 | jonathan++ | trunk: 15:06
: [rakudo] Fix type constraints declared with where that access lexicals in outer scopes, and make post constraints parse and work.
diff: www.parrotvm.org/svn/parrot/revision?rev=30183
15:07 jan joined 15:09 viklund joined, viklund left 15:20 rdice joined 15:57 particle1 joined 16:15 sjansen joined 16:36 Theory joined 16:41 peepsalot joined
dalek r30184 | kjs++ | trunk: 16:48
: [pirc/new] refactor parser code.
diff: www.parrotvm.org/svn/parrot/revision?rev=30184
17:28 Casan joined 17:40 Whiteknight joined 18:03 mmcleric joined 18:09 jhorwitz joined 18:14 chromatic joined
dalek r30185 | tewk++ | gsoc_nci: 18:15
: [gsoc_nci] remove outdated branch
diff: www.parrotvm.org/svn/parrot/revision?rev=30185
r30186 | tewk++ | gsoc_nci_001: 18:16
: [gsoc_nci_001] new branch
diff: www.parrotvm.org/svn/parrot/revision?rev=30186
chromatic #ps in 3 18:27
particle1 crappity, i may miss it due to phone calls 18:28
jhorwitz multitask 18:29
Tene I'll miss it due to teaching.
Bah, I had questions, too.
I wonder if I can work them out in two minutes.
jhorwitz post them now
particle1 note kid51's report pasted earlier
Tene something about resumable exceptions 18:30
and some other exception behavior.
Bah, must teach now.
Orite. 18:32
With the silly start of an implementation I added, resuming doesn't quite work right because the exception handler is marked as already-used in find_exception 18:33
That *should* be tracked by the handler iterator in the exception itself, but that's not yet used for all events, a comment in there indicates.
Should it be so in the future?
Man, I really need to write this stuff up as I think of it and hten post to the list regularly. 18:34
Also, starting to work on cardinal again, I guess.
18:34 tomyan joined
jhorwitz cardinal++ 18:35
chromatic Tene, I suspect only Allison can answer that in any detail.
jhorwitz mod_cardinal should be easy :)
18:45 Giblaz joined
Giblaz hey 18:46
i'm still having trouble getting parrot to run
chromatic Build or run?
Giblaz build
the Configure.pl runs fine
chromatic This is a Unix-like platform, right? 18:47
Giblaz Red Hat Enterprise 3.6.9
I'm getting an error when I run make
chromatic Can you do a make realclean, reconfigure, and than make 2> parrot_build_errors.log?
tewk Whats the error 18:48
purl tewk: Name not unique on network
18:48 masak joined
Giblaz ah let me try 18:48
reconfigure
you mean re-run Configure.pl
chromatic Yes.
Giblaz doing so now 18:49
make 2 > parrot_build_errors.log 18:51
is that it?
masak hello from pre-YAPC hacking in Copenhagen!
Giblaz or just 18:52
chromatic Yes, that's it.
Giblaz ah
chromatic That'll give a log of all of the compilation errors in a single file, easy to nopaste.
Giblaz make: *** No rule to make target `2'. Stop.
is the error I'm getting
chromatic 2>
Auzon Don't put a space between 2 and >
Giblaz ah
chromatic That means "redirect standard error to a file"
Giblaz same error
oh i thought you could do that without the 2 18:53
like
make > outfile.txt
particle1 that directs stdout
Giblaz is the 2 neccessary?
chromatic That redirects standard output to a file.
particle1 you want stderr
Giblaz ohhhh!
ok
Auzon make > filename # redirects STDOUT
Giblaz sorry
chromatic They're different filehandles.
Auzon oops, sorry
NotFound You can, but you lose error messages.
Giblaz i'm a *nix noob
i only know some basic stuff
particle1 we won't hold that against you 18:54
Giblaz ok, so > redirects stdout, 2> redirect stderr
;)
Auzon Yes. And 2>&1 redirects STDERR to STDOUT.
particle auzon++ # faster fingers than me
Giblaz ahh 18:55
ok
hmm
Auzon purl, nopaste?
purl nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl
Auzon Use one of them when you get the logfile 18:56
nopaste "Giblaz" at 24.62.67.165 pasted "build error" (2 lines) at nopaste.snit.ch/13802
Giblaz thats whats happening when I run the command - its not redirecting stderr like it should be
Auzon What shell are you running? (echo $SHELL) 18:57
particle i'm on rhel 3 now at work, i'll try something
Giblaz /bin/tcsh
Auzon Yeah, I figured you'd have something odd like that. My university does that as well. 18:58
particle i'm bash, and works for me
Auzon Which reminds me, I have either RHEL 4 or 5 available there.
chromatic You need make >& parrot_build_errors.log in tcsh, I believe. 18:59
Giblaz ahh
chromatic (though I recommend using bash, especially if you're a novice) 19:00
Giblaz looks like you're right chromatic
if i knew how to use bash I would :) 19:01
I'm sshing into my school *nix machines
chromatic chsh /bin/bash
Giblaz oh?
awesome :)
particle is that permanent or per-session?
chromatic I think permanent, but it depends on the machine. 19:02
Auzon Giblaz: You're on a university computer, right?
NotFound And if the system allows users to change it.
Giblaz I'm sshing into a university computer Auzon
particle any crazy zsh users around?
NotFound If you don't have bash, try sh 19:03
jhorwitz used to use zsh
particle i hear tab completetion works with makefile targets there
make inst<tab> # make install
Auzon Remember to change it back, then, if you do any coursework that might interact with it. My university told me that bash didn't interact well with some software.
particle: I have that working on bash
Giblaz whoa
i think it... worked?
NotFound Recent bash versions allows pluggable modules for completion.
Giblaz i have a parrot binary file 19:04
particle kewl
Giblaz well
lets see if it runs some PIR files before i get too excited
jhorwitz Auzon: link for that?
particle giblaz: parrot -V
NotFound Giblaz: make coretest
chromatic or parrot_config
./parrot_config
Giblaz This is parrot version 0.6.4-devel built for nojit.
./parrot_config: config-key 19:05
particle schweet.
Giblaz :)
chromatic fakecutables work too
good sign
particle wonder why we get failures on tcsh
Giblaz i don't know why it wasn't working yesterday?
particle but, not enough to fix it.
Giblaz heh
NotFound - its building
Auzon jhorwitz: I'm using Fedora 9. It's in the standard repo, I think, as bash-completion
jhorwitz ah yes. 19:06
NotFound Giblaz: after build, of course ;)
Giblaz hehe
chromatic Giblaz, did it build after you switched shells, or are you still using tcsh? 19:07
Giblaz not sure
when i tried to change shells
Auzon jhorwitz: If you don't want to use a package manager, www.caliban.org/bash/#completion_download has RPMs, SRPMs, and tarballs
Giblaz i think it gave me an error
particle echo $SHELL 19:08
jhorwitz Auzon: it's in the centos repos, so yeah, i'll just grab the rpm
sorry, it's NOT in the centos repos
Auzon nodnod, I did that with my CentOS box too
particle just installed it on ubuntu
particle bounces on the tab key for fun
jhorwitz gazes in awe at his completed makefile target.... 19:10
particle :D
Giblaz All tests successful, 11 tests and 591 subtests skipped.
particle Giblaz: looks like time to write more tests!
jhorwitz 12 years as a sysadmin and i still can find new gems like this. Auzon++ :)
Auzon Thanks jhorwitz :)
Giblaz eheheh 19:11
i'm really happy now though o_O
i can finally do some testing
yaeee my PIR code works :) 19:12
now to write a compiler to compile muh language into PIR code o_o 19:13
jhorwitz you can do that in 5 minutes! ;-)
Giblaz LOL
i wish
chromatic Yeah, it's more like six.
particle it's been done before
Auzon Giblaz: Look for the lolcode talk :P
Giblaz ahahah
lolcode...
purl lolcode is HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE or at lolcode.com/
Giblaz lol wut
particle perl tools/dev/mk_language_shell.pl muh # creates a working languages/muh 19:14
jhorwitz particle: we need to find the videos of our lightning talks
Auzon I want to see the lolcode talk
particle there are videos?
jhorwitz definitely at YAPC, though OSCON was obviously our better performance 19:15
particle indeed
jhorwitz and had lolcats ;-)
NotFound There is some recent change in namespaces that makes a test use a lot of memory? 19:16
My machine almost freezes a moment ago. 19:17
chromatic Shouldn't be, but I wonder if the const_string problem is hurting things.
19:20 baest joined 19:28 baest_ joined 19:31 smash joined
smash hello everyone 19:31
pmichaud: ping
19:33 baest joined
Tene Yeah, I should coordinate with allison, but I don't do email so well. 19:39
pmichaud pong 19:44
Tene pmichaud: did your pct-Hll work on the plan end up in anything worth committing to a branch? 19:46
pmichaud tene: no, it was pretty minor, actually
Tene steals smash's ping.
Ah.
pmichaud and I didn't have a good reason to commit, so I just left it out for now. I'll put it back in when I'm ready to create the branch.
depending on how things go here at yapc::eu that could happen thu or fri 19:47
Tene svn.perl.org/parrot/branches/pcthll/ -- you already created a branch
pmichaud what I did prove to myself on the plane is that the recent fixes to getclass/newclass resolve a lot of the "create a class in another hll" problem.
I'll be deleting the pcthll branch and starting a new one, rather than try to merge trunk 19:48
Tene Yeah, I figured. Just being a jerk.
NotFound I was fooling myself reading "in another hill" %-) 19:56
20:10 mj41__ joined 20:11 smash joined 20:14 cognominal joined 20:21 smash_ joined
dalek r30187 | julianalbo++ | trunk: 20:41
: fix an unsigned warning in imcc reg_alloc.c
diff: www.parrotvm.org/svn/parrot/revision?rev=30187
20:42 uniejo joined 20:50 uniejo joined, Whiteknight joined 20:58 gmansi joined
dalek r30188 | Whiteknight++ | gsoc_pdd09: 21:13
: [gsoc_pdd09] update to trunk r30187
diff: www.parrotvm.org/svn/parrot/revision?rev=30188
21:41 mmcleric_ joined
dalek r30189 | Whiteknight++ | gsoc_pdd09: 21:54
: [gsoc_pdd09] Improve handling of freed items. make headerizer introduces some problems that I need to resolve before editing further
diff: www.parrotvm.org/svn/parrot/revision?rev=30189
22:10 ejs joined
dalek r30190 | Whiteknight++ | gsoc_pdd09: 22:26
: [gsoc_pdd09] fix function prototypes in IMCC-related header files that were mangled by make headerizer
diff: www.parrotvm.org/svn/parrot/revision?rev=30190
22:27 kid51 joined
dalek r30191 | chromatic++ | trunk: 22:45
: [lib] Made Object PMC look up its proxy attribute (if it has a proxy) by
: string, not key. This surprisingly makes it go much faster. We may have to
: undo this optimization, but for now it works around the PMC's very slow
: get_attr_index_keyed().
diff: www.parrotvm.org/svn/parrot/revision?rev=30191
r30192 | chromatic++ | trunk: 22:48
: [PMC] Made Object PMC set the proxy attribute of (if the object proxies a
: builtin PMC) by string, not key. Like r30191, this is an optimization to work
: around slowness in get_attr_index_keyed() and it may not last in the long term,
: but it's measurably faster now.
diff: www.parrotvm.org/svn/parrot/revision?rev=30192
chromatic That should be noticable. 22:53
22:53 paco joined 23:01 Limbic_Region joined
dalek r30193 | Whiteknight++ | gsoc_pdd09: 23:04
: [gsoc_pdd09] A couple assertions to make damn certain things are doing what I think they are doing.
diff: www.parrotvm.org/svn/parrot/revision?rev=30193
r30194 | Whiteknight++ | gsoc_pdd09: 23:09
: [gsoc_pdd09] one more assertion, to extra double triple check things.
diff: www.parrotvm.org/svn/parrot/revision?rev=30194
23:14 skv__ joined 23:23 sjn left 23:25 gmansi joined
dalek r30195 | pmichaud++ | trunk: 23:35
: [rakudo]: spectest-progress.csv update: 121 files, 2196 passing, 0 failing
diff: www.parrotvm.org/svn/parrot/revision?rev=30195
r30196 | jkeenan++ | opsrenum: 23:37
: Add directory to store files used in testing.
diff: www.parrotvm.org/svn/parrot/revision?rev=30196
r30197 | jkeenan++ | opsrenum: 23:40
: Add 5 files used in testing.
diff: www.parrotvm.org/svn/parrot/revision?rev=30197
23:41 baa joined 23:59 mmcleric_ joined