#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.
00:09 AndyA joined 00:10 bacek joined 00:14 Zaba joined 00:26 Andy joined 00:28 tetragon joined
dalek r30160 | jkeenan++ | stepdescription: 00:31
: Delete superseded debugging statement.
diff: www.parrotvm.org/svn/parrot/revision?rev=30160
00:40 Andy joined 00:59 gmansi joined 01:08 tetragon joined
dalek r30161 | jkeenan++ | stepdescription: 01:09
: Fix SVN properties on this file.
diff: www.parrotvm.org/svn/parrot/revision?rev=30161
01:11 kid51 joined 01:42 Andy joined 01:49 tetragon joined, Theory joined 02:38 particle joined 02:41 Zaba_ joined
kid51 must sleep 03:39
purl $kid51->sleep(8 * 3600);
03:50 Theory joined 04:15 baest joined 04:31 ank joined
dalek r30162 | tene++ | trunk: 05:04
: [cardinal]
: Call nullary subs when mentioned by name.
diff: www.parrotvm.org/svn/parrot/revision?rev=30162
r30163 | tene++ | trunk:
: [cardinal]
: * Array.first
: * Array.last
diff: www.parrotvm.org/svn/parrot/revision?rev=30163
r30164 | tene++ | trunk:
: [cardinal]
: Change the prompt in interactive mode.
diff: www.parrotvm.org/svn/parrot/revision?rev=30164
r30165 | tene++ | trunk:
: [cardinal]
: Hash.to_a
diff: www.parrotvm.org/svn/parrot/revision?rev=30165
r30166 | tene++ | trunk: 05:06
: Update MANIFEST to reflect a cardinal test change.
diff: www.parrotvm.org/svn/parrot/revision?rev=30166
Tene Mmm... commits. 05:07
05:34 Psyche^ joined 05:59 Zaba joined 06:29 uniejo joined 06:51 barney joined 07:48 cosimo joined 07:51 ejs joined 08:27 ejs joined 08:43 ejs joined 08:49 Zaba joined 08:51 ambs joined
dalek r30167 | kjs++ | trunk: 09:16
: [pirc/new] constant folding implementation mostly done (in parser). Refactoring/cleanup is next.
: [symbol storage has a bug]
diff: www.parrotvm.org/svn/parrot/revision?rev=30167
09:27 Zaba joined 09:32 kj joined 10:16 mj41 joined 10:52 kj joined 11:00 kjs_ joined 11:01 kj left, kj joined 11:03 Whiteknight joined
kj Whiteknight: hi, I saw you were looking for me the other day? 11:08
(possibly for some change on pirparser.c; I saw a commit on 'strange' characters or something)
afk #lunch 11:13
11:17 kid51 joined 11:45 Zaba joined 11:53 MeGaMiC joined 12:08 tetragon joined 12:11 Ademan joined 12:17 ambs joined
dalek r30168 | julianalbo++ | trunk: 12:17
: rename include/parrot/debug.h as include/parrot/debugger.h
diff: www.parrotvm.org/svn/parrot/revision?rev=30168
12:32 masak joined
jonathan waves at masak 12:33
(from malmo)
masak jonathan: yoo hoo!
(from swedish west coast)
jonathan The weather! It's GOOD!
masak I've switched coasts
jonathan: don't keep your hopes up
jonathan Though between getting soaked and the sun, I think I now have both a small cold AND minor sunburn!
masak :) 12:34
jonathan: is there someone I could ask about continuations in Perl 6?
jonathan Larry? ;-)
masak does that mean that they are but a glint in the eye of the designer as of now? 12:35
no plan for actually putting them in rakudo?
jonathan As I understand it (yes, standard disclaimer ;-))...the design is that continuations are there, but the way they are exposed is kinda done carefully. 12:36
So as to not limit what runtimes we are able to execute Perl 6 on.
masak I keep thinking about that Seaside presentation from NPW, and how it would be interesting to do something similar in Perl 6
jonathan Yeah.
You grepped through the spec for continuation?
masak nope, will do
people have been talking in the logs about checking mail and wiki for hackathon location. I will try that too, but I'm kinda hoping there will be a mail, because I'm not too familiar with the wiki. 12:37
jonathan I seem to remember there being some thought/discussion around continuations in Perl 6 and so on, so I'd expect it will have made it into the spec somewhere. 12:38
12:38 clunker3 joined
masak S04 mentions them in four places. 12:39
jonathan Hackathon location - yes, I hope there will be something sent! 12:40
Are you in Copenhagen now?
masak who's in charge of decifing on a location? 12:41
jonathan: no, the area around Gothenburg.
12:41 ank joined
dalek r30169 | kjs++ | trunk: 12:43
: [pirc/new] fix pod error in pircompunit.c. Sorry!
diff: www.parrotvm.org/svn/parrot/revision?rev=30169
nopaste "masak" at 81.228.250.62 pasted "The four mentions. The fourth was a false positive, and the other three merely mention continuations as a given." (21 lines) at nopaste.snit.ch/13793
jonathan No idea who is to decide the location 12:44
Ah, Gothenburg is nice.
I liked visiting that city very much.
masak so, all in all, there's nothing in the synopses about how to create/use continuations
jonathan OK.
masak jonathan: I've lived in Gothenburg for four years.
jonathan I guess then, it's a case of asking. 12:45
Ah, OK, and now you live in Upsula?
Erm, sp.. :-)
masak I don't know what to ask, though. I'd like to study Squeak/Seaside a bit, and then write-to-list about how one _could_ do it in Perl 6.
jonathan Uupsula?
masak jonathan: Uppsala :)
jonathan Ah.
masak though "Upsala" is the olden spelling, I guess 12:46
jonathan can now order beer in Swedish, but that's about all
masak Swedish is easy. Even babies speak it!
my parents/sisters live in the archipelago north of Gothenburg. I thought I'd visit them for a day on the way to YAPC. 12:48
jonathan Nice.
masak yes -- growing up on a small island rocks :) 12:49
at least I've always thought so.
jonathan: any idea on what the general theme of the hackathon will be? 12:50
is there some especially low-hanging, desirable fruit in rakudo that would be suitable to hack upon?
jonathan I know that Patrick and I will want to work through signatures a bit.
masak ah.
jonathan But there will be lots of bits going on, I think.
masak what about grammars and rules? too soon? 12:51
:)
jonathan I might work a bit on lazy lists.
What about grammars and rules are you after?
masak actually, I'm a sort of surprized that we don't have them already
after all, PGE does.
so in some sense, they're in Parrot. 12:52
jonathan grammar Foo { rule Bar { ... } }
That should work.
masak hm... :)
jonathan Even inheritance of grammars should work.
I remember doing it.
masak gotta try that some more before complaining :)
jonathan If it's broke, then it's at least a case of fixing it (and making sure it's got tests).
masak yay! 12:53
jonathan But a lot of this should be in place
masak btw, should I fudge t/operators/smartmatch.t and move it into t/spec/ ? 12:54
I didn't catch from jerry's mail whether it could be done now or not.
jonathan Do we have any tests for smart-match? 12:55
The file may need reviewing a bit.
Against the latest S03
masak aye. 12:56
jonathan But would be good to have, I think.
jonathan tries to find Jerry's mail that is being referred to here...
masak it's in p6c
ok, so I (1) review, (2) fudge, and (3) move into t/spec/
jonathan Yes. 12:57
12:57 Whiteknight joined
jonathan I think Jerry was just saying if we want to run them as spectest_regression, then they need to be in t/spec 12:57
That's all.
masak ah, ok.
and even then, they need to be in that there .data file 12:58
12:58 ruoso joined
masak I know the rest of t/ isn't part of the "Official Perl 6" test suite, but I'm relying (perhaps wrongly) on the thought that people will still look there when creating .t files in t/spec/ on the same theme. 12:59
there are old Pugs-specific `flunk()` calls in smartmatch.t 13:04
jonathan Ah
masak do I turn them into #?fudge pugs directives?
jonathan Yes, I guess it wants some clean-up
I think so
masak oki 13:05
jonathan Not sure what flunk did
masak jonathan: 'flunk' is, I think, ok(0)
jonathan ah, Ok 13:06
masak it didn't get its old name 'fail', because that name was taken already by a keyword.
I believe audreyt proposed the renaming
jonathan proposes an "epic" built-in. 13:07
epic fail();
masak hah :) 13:08
gotta go -- mom wants to show me the latest diffs of the garden :/
see you tomorrow
Whiteknight last time I took a diff of my garden, my mom got pissed 13:10
jonathan lives in an appartment, so has no garden 13:14
kj Whiteknight: hi
13:19 gryphon__ joined 13:23 guru joined
Whiteknight hello kj 13:34
kj hi, you were looking for me the other day? 13:35
Whiteknight i might have been, i can't remember now 13:54
Oh right, I was having a weird PIRC problem
there were some weird 0x0C non-printing characters appearing in pirparser.c, but I think that might be an artifact of yacc or something 13:55
kj are you using yacc or bison?
dalek r30170 | julianalbo++ | trunk:
: fix metadata in cardinal array.t
diff: www.parrotvm.org/svn/parrot/revision?rev=30170
Whiteknight I guess I have bison on my machine, but I was looking at the files that came right out of source control 13:57
so I never ran bison on it
kj ok. that's weird indeed. I committed some changes this morning; so I overwrote those files
(again) 13:58
Whiteknight that's fine, it's probably not a big deal 14:01
I noticed when I was fixing some merge conflicts there were lots of little non-printing glyphs in the file 14:02
where "lots" ~~ 3
kj weird; never seen that before.
14:21 Andy joined 14:33 radhios joined 15:13 sjansen joined
ambs dietcoke, received, thanks. 15:38
15:38 peepsalot joined
cotto_work how do I call an arbitrary PMC's METHOD from C (and how do I do a sanity check to make sure it exists)? 15:55
is Parrot_mmd_invoke what I'm looking for? 15:57
15:57 jhorwitz joined
Tene HI JHORWITZ 15:59
jhorwitz HAI
cotto_work meh. looks like that function doesn't even exist outside of docs/pdds/pdd27_multiple_dispatch.pod 16:00
16:24 Zaba joined 16:29 cognominal joined, wknight8111 joined 16:45 davidfetter joined 16:46 Theory joined 16:59 gryphon__ joined 17:38 Zaba_ joined 18:08 sjn joined
sjn wants a cracker 18:13
18:30 Zaba joined 18:35 cognominal joined 18:50 mj41_ joined 18:52 Ivatar joined 19:21 paco joined 20:05 ambs_ joined 20:09 Theory joined
dalek r30171 | jkeenan++ | opsrenum: 20:12
: Revert to where we started in this branch.
diff: www.parrotvm.org/svn/parrot/revision?rev=30171
20:35 davidfetter joined 20:40 ambs joined 20:50 mj41_ joined 20:54 mj41__ joined 20:59 particle1 joined
cotto_work particle1, ping 21:43
21:49 MeGaMiC joined 21:59 mmcleric joined 22:02 Paul joined
Giblaz hey everyone 22:03
purl everyone is probably stupid
Giblaz i'm trying to compile Parrot on Red Hat Linux
and i'm running into a compile error when I run gmake after running Configure.pl
src/main.o(.text+0x5c): In function `main': 22:04
src/main.c:52: undefined reference to `Parrot_new'
i'd like to start playing around with PIR
but I've spent all afternoon trying to figure this out
and I haven't had much luck in getting it working 22:05
anyone have any ideas? 22:06
purl anyone have any ideas is 5.004 basically impossible to build on newer boxes?
Auzon Giblaz: What OS version in particular?
Giblaz Red Hat 3.4.6-9
Auzon purl is being unhelpful as usual :)
Giblaz hehe
Auzon Oh, Red Hat Enterprise. Not Red Hat Linux 9 or something old like that. 22:07
Giblaz nope
Enterprise
purl rumour has it Enterprise is the name of a CVN in the United State Navy or the name of a fictional starship in a certain popular scifi TV show or a neologism for boring business dataprocessing in ex-cobol shops. or a new Trek show or Star Trek: Crusade or a tech industry buzzword that translates to "loud as fuck" or the prestel server in london or equivalent to "bloated, overly complicated shit"
Auzon Are you trying to build from SVN or from a release?
Giblaz I've tried both
I've been playing around with the svn copy
and I've incurred the gmake errors on that one 22:08
the .tar.gz release file couldn't untar, it said it was an invalid tar file
so i used WinRar to extract it onto my windows PC then copied it over using samba
22:09 Limbic_Region joined
Auzon I'm not sure what the minimum compiler version you need. I'm building it successfully on Fedora 9 (and 8), but those are both quite new compared to RHEL3. 22:10
Giblaz ah
i wonder what my problem is right now
:[
particle1 which gcc?
purl i heard which gcc was apple giving to people these days?
Giblaz Thread model: posix 22:11
particle1 i mean, what version
Giblaz gcc version 3.4.6 20060404
particle1 well, PLATFORMS suggests that gcc 3.4.* should work 22:12
jonathan It's not a "previously installed Parrot" issue, is it? 22:14
particle1 that was my next question :) 22:15
Giblaz hehe
lemme see
particle1 wanders off for a nap &
Giblaz how would i tell if a previous version of parrot is installed?
i kind of doubt it anyways
since this is my schools network
although its possible
i'd be surprised 22:16
Auzon whereis parrot
jonathan Giblaz: there has been issues, where a previously installed version's library gets picked up instead of the just built one
Giblaz [pgibler@CCC4 parrot]$ whereis parrot
parrot:
jonathan Maybe locate libparrot too
Giblaz is the output
jonathan isn't a Linux guy
Giblaz hehe
btw, thanks for the help
hopefully we can get this workin :) 22:17
jonathan Hopefully! :-)
Auzon That means parrot isn't in $PATH, so that's a decent indication
Giblaz ahh
its not installed then...
jonathan OK.
Giblaz where could i download a stable release
i've already downloaded parrot-0.6.4.tar.gz 22:18
Auzon svn is usually stable enough. I've only had a few build fails with it ever
jonathan There's a download link of the latest release on www.parrotcode.org/
Giblaz untaring it didn't work
jonathan Ah, then you probably downloaded that already. Hmm.
Giblaz yeah
is that just the source? 22:19
or is it a binary
jonathan The source.
purl the source is really ugly anyway :)
Giblaz hehe
purl is a fun bot :D
jonathan Bots. Rarely useful. :-)
The error you're getting suggests it's some issue linking against the libparrot that gets built.
However, why that would be an issue is the odd part. 22:20
Giblaz i'm running "perl Configure.pl && gmake" with the tarred release
not the svn release
hopefully this works >_<
22:21 jan joined
Auzon I usually use: perl Makefile.PL && make 22:21
I'm going to verify it on SVN though.
err, non-SVN
jonathan You can also maybe try to run Configure instead as perl Configure.pl --parrot_is_shared=0 22:22
Giblaz lemme try this 22:23
jonathan Also I recommend a make realclean, before compilation attempts
Just to make sure there's no odd stuff left hanging around.
Giblaz good call
Auzon Which step fails? Configure.pl or make? 22:25
Cause using Configure.pl fails for me with a similar (maybe the same) message, but Makefile.PL works. 22:28
jonathan needs to rest now - pre-YAPC::EU hackathon tomorrow. 22:30
Auzon See you, jonathan 22:31
22:32 kid51 joined
Giblaz let me check out Makefile.pl 22:40
because its the make that is failing
22:45 tetragon joined 22:48 ruoso joined
Limbic_Region salutations all 23:03
Giblaz hello
argh
Limbic_Region no, argv
Giblaz i just want to get Parrot running ;_;
Limbic_Region what's wrong?
purl i think wrong is laughingsquid.com/pink-polka-a-pink...olka-band/ or the-isb.blogspot.com/2007/04/fan-fi...rs-of.html
Giblaz it refuses to build
Limbic_Region what platform? 23:04
Giblaz Red Hat Enterprise Edition
Limbic_Region did it previously build or have you never got it to build?
Giblaz src/main.o(.text+0x5c): In function `main':
src/main.c:52: undefined reference to `Parrot_new'
src/main.o(.text+0x6a):src/main.c:53: undefined reference to `imcc_initialize'
src/main.o(.text+0x86):src/main.c:58: undefined reference to `string_from_cstring'
src/main.o(.text+0x95):src/main.c:58: undefined reference to `Parrot_set_executable_name'
src/main.o(.text+0xae):src/main.c:60: undefined reference to `parseflags'
src/main.o(.text+0xd1):src/main.c:61: undefined reference to `imcc_run'
src/main.o(.text+0xdf):src/main.c:65: undefined reference to `Parrot_destroy'
Limbic_Region stop pasting
Giblaz src/main.o(.text+0xf2):src/main.c:66: undefined reference to `Parrot_exit'
Limbic_Region please
Giblaz src/null_config.o(.text+0x25): In function `Parrot_set_config_hash':
src/null_config.c:29: undefined reference to `Parrot_set_config_hash_internal'
Limbic_Region purl paste
Giblaz collect2: ld returned 1 exit status
purl i guess paste is (see: nopaste) or like glue but a little safer to sniff. or nopaste.snit.ch:8001/ or scsys.co.uk:8001/ anywhere shadowpaste is or mmm, sticky paste or You there! Eating the paste. or <see> 2 girls, 1 paste
Giblaz make: *** [miniparrot] Error 1
i haven't been able to ever get it built
I'm sorry
ahhh
really sorry 23:05
nopaste "Giblaz" at 24.62.67.165 pasted "error output" (13 lines) at nopaste.snit.ch/13797
Limbic_Region and is that the output after doing a make realclean;svn up;perl Configure.PL;make ? 23:06
Giblaz yes
i checked out the latest version of Parrot with SVN
Limbic_Region please submit a parrot bug
Giblaz went into the parrot top level directory
ah ok 23:07
Limbic_Region sorry I couldn't be of more help, but I barely follow parrot myself 23:08
Giblaz its cool
im just frusterated
i spent all day trying to install
with no luck
Limbic_Region is this the first you have brought it up to the channel?
Giblaz yeah
Limbic_Region well, that was silly 23:09
folks are really responsive and helpful here
Giblaz le sigh
they are
Limbic_Region yeah - though it seems awfully quiet ATM
Giblaz yar
i just wanted to play around with PIR today
couldn't get parrot running however 23:10
ah well
23:12 Theory joined
Limbic_Region please do post the parrot bug 23:13
Giblaz where could i post it 23:15
i can't find a link on parrotcode.org
Auzon purl, parrotbug? 23:16
purl parrotbug is, like, mailto:parrotbug@parrotcode.org or svn.perl.org/parrot/trunk/docs/submissions.pod or see also "rakudobug"
dalek r30172 | chromatic++ | trunk: 23:40
: [debugger] Fixed a segfault waiting to happen in Parrot_debug(). Of course,
: nothing uses this right now, but crashes delayed are crashes denied.
diff: www.parrotvm.org/svn/parrot/revision?rev=30172
23:48 particle joined 23:51 tetragon joined 23:57 bacek joined 23:58 cotto-work joined