Parrot 0.6.0 "P&P" released | Please mentor for SoC | parrotcode.org/
Set by moderator on 12 April 2008.
00:04 teknomunk joined
PerlJam It could be my imagination, but I it seems like parrot is building faster than it used to. 01:14
chromatic_away It's not. 01:18
It's not your imagination, anyway. 01:19
Debolaz Yay, parrot repo finally packed. 01:25
01:26 tetragon joined 01:39 guru left 01:42 paula35 joined
Debolaz Is t/stm/llqueue known to coredump on the singlethreaded case? 02:05
02:15 afbach joined 02:46 Andy joined 03:32 AndyA joined
dalek r26952 | rgrjr++ | trunk: 03:47
: * DEPRECATED.pod:
: + Deprecate stack ops.
diff: www.parrotvm.org/svn/parrot/revision?rev=26952
r26953 | rgrjr++ | trunk: 04:24
: * t/pmc/complex.t:
: + ($fp_equality_macro): Choose registers carefully so that we don't
: need save/restore.
diff: www.parrotvm.org/svn/parrot/revision?rev=26953
04:58 Psyche^ joined
dalek r26954 | duff++ | trunk: 06:35
: [rakudo] Add given and for statement modifiers.
diff: www.parrotvm.org/svn/parrot/revision?rev=26954
08:53 barney joined 09:37 Senaka joined
Senaka seen chromatic_away 09:37
purl chromatic_away was last seen on #parrot 8 hours and 19 minutes ago, saying: It's not your imagination, anyway.
Senaka seen chromatic
purl chromatic was last seen on #parrot 12 hours and 4 minutes ago, saying: tetragon, jonathan made a change to assign the other day which made it work.
Senaka need some help in getting the C++ build fixed 09:38
anyone around?
the issue is with the include/parrot/datatypes.h include 09:39
in here, as you see, the definition of data_types is conditional
and in the situation where it is defined as an extern, there is no implementation that is being linked to the final library. Thus, a build failure in C++ 09:40
09:41 Senaka left, Senaka joined 09:44 Senaka left 10:10 bwk joined 10:11 avar joined 10:34 Ademan joined 11:06 Ivatar joined
spinclad purl, message Senaka isn't the implementation defined in src/global_setup.c ? it's not static, so should be externally visible, no? 11:35
purl Message for senaka stored.
11:51 kid51 joined
kid51 purl seen piper? 11:53
purl piper was last seen on purl 2 days and 4 hours ago, saying: <private message> [Apr 11 00:39:18 2008]
12:08 itz joined
itz I'm getting an internal gcc error with gcc 4.1.2 (debian) and parrot .. is there a recommended gcc? 12:09
dalek r26955 | kjs++ | trunk: 12:10
: [pdd29] add a few more things so i won't forget.
diff: www.parrotvm.org/svn/parrot/revision?rev=26955
12:23 iblechbot joined, kj joined
kid51 itz: You're using it. Can you paste the error? 12:29
purl nopaste 12:30
purl i guess nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating
kj messages kj 12:32
messages help
purl To leave a message, say in channel or privmsg purl "msg <nickname> MESSAGE FOR J00". To read your messages, privmsg purl "messages". To erase your messages, privmsg purl "messages erase". or Delivery Not Guaranteed!
kj messages 12:33
nopaste "itz" at 62.3.198.42 pasted "% make perl6 [snip] /home/stev" (18 lines) at nopaste.snit.ch/12687 12:38
itz its actually "make perl6" rather than parrot itself
12:41 Senaka joined, Senaka left
kid51 itz: I have not seen that error before ... but then again I haven't done make perl6 very often. I suggest filing bug report to parrotbug@parrotcode.org. [BUG] in subject line. Attach what you pasted as email attachment, preferably ending in .txt. 12:48
13:02 ambs joined 13:25 rdice joined 13:26 tetragon joined 14:13 Senaka joined
Senaka hi all 14:13
spinclad: ping
seen spinclad 14:14
purl spinclad was last seen on purl 2 hours and 38 minutes ago, saying: <private message>
Senaka Errors on C++ build: error:imcc:syntax error, unexpected $end, expecting '\\n' ('ļæ½')
in file 'runtime/parrot/library/parrotlib.pir' line 190
Senaka I have no idea how to get this straightened 14:15
Coke yawns 14:42
Senaka Coke: ping
Coke seen chromatic?
purl chromatic was last seen on #parrot 17 hours and 9 minutes ago, saying: tetragon, jonathan made a change to assign the other day which made it work.
Coke Senaka: yes?
Senaka Errors on C++ build: error:imcc:syntax error, unexpected $end, expecting '\\n' ('ļæ½')
in file 'runtime/parrot/library/parrotlib.pir' line 190
Senaka Needs some help... 14:43
Senaka Doesn't understand how to get this sorted
Coke what were you running?
Senaka perl Configure.pl --cc=g++ --link=g++; make 14:44
machine: Ubuntu 7.10
i386
Coke have you opened a ticket? =-) 14:45
Senaka hmm... not yet... if have fixed some issues in the C++ build. this seems bit tricky. so wanted to sort all and put a patch at once
is this an obvious mistake or something? or is it tricky? 14:46
Coke which step was running when you got that error?
msg chromatic (pmc_class.h) reconfigure; if the dep is from an include step, the build process sees it and adds the dependency for you. 14:47
purl Message for chromatic stored.
Senaka let me paste it
./parrot -o runtime/parrot/include/parrotlib.pbc runtime/parrot/library/parrotlib.pir 14:48
error:imcc:syntax error, unexpected $end, expecting '\\n' ('ļæ½')
in file 'runtime/parrot/library/parrotlib.pir' line 190
make: *** [runtime/parrot/include/parrotlib.pbc] Error 1
is Jens Rieks around? 14:50
Coke Senaka: you're using a big shotgun.
it's not a problem with that file. 14:51
Senaka Coke: what could it be?
ambs purl: seen merlyn
purl merlyn was last seen on #moose 23 days and 17 hours ago, saying: ... methodsandmessages.vox.com/library/...ltalk.html [Mar 20 15:09:20 2008]
Coke if you're having trouble compiling a PIR file that compiles on every other platform and you're using a new compiler... there's probably a problem with the parrot you've built.
Senaka I see... so you mean this has something to do with the Parrot build 14:52
14:53 ambs joined
Coke yes. 14:53
and if you've made local changes to get it to build...
Senaka Coke: ok I did tweak two places in source to get the build running.... but those are erraneous 14:54
I think that fixes to those should do the trick
Coke I'm doing a build now on feather (linux) with your config line to see what explodes.
Senaka perhaps you might need the diff of my modifications too 14:55
how can I send it?
Coke docs/submissions.pod
open a new ticket for getting it to build with g++, attach the patch as one file, the buildlog as another. 14:56
Senaka hmm ok
will do...
Coke ... and if you changed src/builtin.c , that could definitely affect your ability to parse PIR.
so let's get the build changes vetted first, and go from there. 14:57
Senaka Coke: yes I think that's a good step forward
Coke -> away for a bit 14:58
15:08 ruz joined
Senaka Coke: with the latest svn up I even wont get that far 15:08
15:10 jan joined
Senaka msg Coke raised issue regarding C++ build. Please check rt.perl.org/rt3//Public/Bug/Display...l?id=52854 15:17
purl Message for coke stored.
15:17 Senaka left
ambs hmms, nice 15:21
purl++
15:34 Andy joined 15:43 barney joined 15:47 paco joined
jonathan itz: The file that is produced and that the copiler attempts to produce is pretty large...are you running with some memory limits or similar? 15:51
16:21 zarchne joined
itz jonathan: nope 16:23
jonathan Hmm, OK.
Compiler version?
itz ah it works under bash
not zsh (my default shell)
maybe some different resource limit in zsh 16:24
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
16:24 Piper joined
Piper Hi there. I am Piper. I am now publicly logging this channel. If you don't want to be logged, please leave now. 16:24
ambs Piper: spammer! 16:25
purl go fuck yourself with a spoon! er, no, make that a fork!!
16:26 Ivatar joined
dalek r26956 | fperrad++ | trunk: 17:00
: [uuid]
: - add methods type() & variant()
: - and tests
diff: www.parrotvm.org/svn/parrot/revision?rev=26956
17:08 Senaka joined
Senaka ping 17:08
Senaka Tries to draw attention to C++ build
17:09 Senaka left, Senaka joined 17:18 Senaka left
pmichaud pong 17:54
oh, he left. never mind. 17:55
18:10 Theory joined 18:14 tetragon joined 18:18 guru joined
Debolaz pmichaud: Ping. 18:22
pmichaud pong
Debolaz pmichaud: I found the first apparent roadblock for using rakudo for my own personal projects, lack of file IO.
Err.. not complete lack of it.
open and close works.
particle and reading via prefix:= works 18:23
pmichaud jonathan's been working on it, but I haven't looked into it in great detail yet. (more)
my suggestion would be to identify the appropriate tests for what you need, and/or file a report to rakudobug@perl.org
jonathan I will have tuits to do more. 18:24
Any hints on exactly what you want?
pmichaud if there's a bug report I'm pretty sure it will get worked on quickly
we're definitely focused on features that we know people are wanting to use :-)
Debolaz jonathan: Well, being able to do $fh.readline would go a long way 18:25
jonathan Very much so. I should probably learn where the bug tracker is though. <embarrassed look>
rdice pmichaud, and we love you for it. :-)
dalek r26957 | particle++ | trunk: 18:26
: [gettext] capitalize config setting so a #define is autogenerated
diff: www.parrotvm.org/svn/parrot/revision?rev=26957
r26958 | particle++ | trunk:
: [gettext] define some gettext configuration macros
diff: www.parrotvm.org/svn/parrot/revision?rev=26958
18:27 lichtkind joined
dalek r26959 | particle++ | trunk: 18:27
: [gettext] setup gettext in parrot main
diff: www.parrotvm.org/svn/parrot/revision?rev=26959
Debolaz pmichaud: Btw, I set up a git mirror of the parrot repository. Mostly for my own benefits, but anyone is free to use it. :-)
moritz URL? 18:28
pmichaud jonathan: bug tracker is the 'perl6' queue at rt.perl.org 18:29
jonathan Debolaz: .readline() method on a filehandle is certainly in the spec, right?
moritz it is (see svn.pugscode.org/pugs/docs/Perl6/Spec/IO.pod ) 18:30
jonathan OK, good.
moritz it's a bit confusing because it's a builtin but not in S29
dalek r26960 | particle++ | trunk: 18:31
: [gettext pmc] add i18n wrappers to exception messages in FixedPMCArray
diff: www.parrotvm.org/svn/parrot/revision?rev=26960
Debolaz moritz: git.andersberle.com/?p=parrot.git
moritz pmurias asked the same about mkdir in #perl6 ;-)
Cannot get remote repository information.
Perhaps git-update-server-info needs to be run there?
that's what I get when I try a git-clone
Debolaz moritz: That's the gitweb for it.
moritz stupid me 18:32
Debolaz moritz: git://git.andersberle.com/parrot.git is the raw clone url.
moritz thakns
Debolaz Updated once an hour. 18:33
moritz I'd wish the blead perl git repo was updated as often ;) 18:34
but probably perforce is a bit uglier to import, and less often used
jonathan Debolaz: See r26961.
dalek r26961 | jonathan++ | trunk:
: [rakudo] Implement readline method on IO class.
diff: www.parrotvm.org/svn/parrot/revision?rev=26961
18:35 markus joined
Debolaz That was.. fast. :o 18:35
18:35 cout joined
moritz Debolaz: I guess it's the same as prefix:<=> 18:35
jonathan moritz: Where abouts is the IO stuff spec'd out in more details? I didn't see it in the synopses... 18:36
moritz jonathan: dunno if there's more than IO.pod in the pugs repo
Debolaz jonathan: feather.perl6.nl/syn/S16.html 18:37
Draft stuff.
ambs particle: now we just need to check why gettext is not correctly detected on some systems. 18:39
jonathan Ah, that's more readable...
Hmm, that needs a little review. :-) 18:41
our Bool method getc (IO $self: *@LIST)
Returns the next character from the input stream attached to IO
our Bool? :)
Debolaz git.andersberle.com/?p=parrot.git;a...bbf682ec0e # And there it is synced so I can use it. :-)
shorten Debolaz's url is at xrl.us/bjb2p 18:42
pmichaud readline is probably in the IO synopsis instead of S29
jonathan pmichaud: I'm reading it now. 18:43
pmichaud source of IO synopsis is svn.pugscode.org/pugs/docs/Perl6/Spec/IO.pod 18:44
(at least, I _think_ that's the source) 18:45
I agree with TimToady's comment that we should wikify the synopses somewhere :-)
either that or let's move them all into the pugs repo or somewhere with a liberal commit policy
moritz pmichaud: and it should have structure that's easily linkable
pmichaud moritz: proposals for linkable structures are welcome, but I don't know that we should wait for one :-) 18:46
moritz pmichaud: I'm fine if there's a possibility to link to each section or subsection (by name) and line number additionally 18:47
pmichaud the problem with "by name" is that the names might change :-
:-)
or sections may get refactored
I agree very much with "easily linkable", but I don't want us to end up in the early stages of saying "we can't refactor the specs because X, Y, and Z depend on the current linkages" 18:48
later after there's more stability to the specs, yes. 18:49
moritz I've already told TimToady that broken links are no excuse not to refactor things (and that I'll try to fix as many smartlinks as possible) 18:50
pmichaud I think we're in agreement. :-)
18:51 ambs joined
jonathan I need to go to the shops for food and, importantly, beer. Back later. 18:51
18:54 paco joined
pmichaud afk # soccer 19:03
dalek r26962 | fperrad++ | trunk: 19:25
: [eclectus]
: - use petite on win32
diff: www.parrotvm.org/svn/parrot/revision?rev=26962
rotty seen fperrad? 19:31
purl I haven't seen 'fperrad', rotty
19:45 avar joined
dalek r26963 | jonathan++ | trunk: 21:50
: [rakudo] First cut at eval. Sucks because it doesn't allow you to use variables in the lexical scope the code is compiled in. Yet.
diff: www.parrotvm.org/svn/parrot/revision?rev=26963
22:02 Limbic_Region joined
jonathan pmichaud: Well, if there is no way to runtime-enumerate the lexicals, I'll just have to implement one. ;-) 22:16
I already did set_outer
So we can dynamically set the outer of the compiled code.
Which is one half of the problem.
Anyway, I'm going to get sleep at a sensible time tonight, so I'll leave looking into that for another day. 22:17
22:50 tetragon joined 23:38 guru joined 23:59 anna30 joined