Camelia, the Perl 6 bug

IRC log for #parrot, 2008-10-12

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:05 TiMBuS joined #parrot
00:07 tetragon joined #parrot
00:09 AndyA joined #parrot
00:13 cjfields joined #parrot
00:45 Khisanth joined #parrot
01:11 Khisanth joined #parrot
01:46 particle joined #parrot
02:04 particle joined #parrot
02:15 dalek r31893 | pmichaud++ | trunk:
02:15 dalek : [rakudo]:  Update <typename> to allow leading :: .
02:15 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31893
02:30 bacek joined #parrot
02:50 bacek joined #parrot
02:59 TiMBuS joined #parrot
03:03 Zaba joined #parrot
03:26 tetragon joined #parrot
03:42 TiMBuS joined #parrot
03:52 dmknopp left #parrot
03:54 cjfields joined #parrot
03:57 nopaste "cjfields" at 76.199.9.204 pasted "PIR peeking through in Rakudo grammar" (12 lines) at http://nopaste.snit.ch/14275
03:58 cjfields Don't know if that was semi-intentional or not, but it's kinda cool...
04:00 particle embedded pir in the grammar is entirely intentional
04:01 cjfields But in a Rakudo grammar?
04:01 particle yes
04:01 cjfields ok
04:01 particle it's not standard perl 6 syntax, but it's there intentionally
04:01 particle it'll be Q:PIR instead
04:03 confound Q:BERT
04:04 * cjfields couldn't find Q:PIR
04:04 particle Q is the custom quoting op
04:04 particle :PIR will be the adverb for pir, on parrot
04:04 particle or, in rakudo, i should say
04:05 cjfields makes sense now.
04:07 confound having multiple implementations is something to get used to
04:07 particle the existing syntax has been around a long time. Q:PIR is only a month or two old.
04:08 confound !@$*!@
04:19 cjfields Here's a question: is anything passed to the embedded closure (i.e. the rule match)?
04:22 particle the rule match is available as a variable named 'match' iirc
04:23 cjfields That works.  Thx particle!
04:44 coke_ joined #parrot
04:44 * coke_ wonders if the TGE breakage is related to the hllmagic mergeback.
05:02 Bzek joined #parrot
05:18 johbar joined #parrot
05:19 Tene coke: probably
06:02 magnachef joined #parrot
07:10 cotto Is there a proper way to see if a PMC implements a certain VTABLE function other than checking if p->vtable->func_name == Parrot_Default_func_name?
07:12 cotto (get_string in this case)
07:13 Zaba_ joined #parrot
07:35 Zaba joined #parrot
07:48 XiaoA joined #parrot
08:31 iblechbot joined #parrot
08:56 Zaba_ joined #parrot
09:19 dalek r31894 | allison++ | trunk:
09:19 dalek : [doc] Update mailing list address in release managers' guide.
09:19 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31894
09:20 xiaoyafeng_ joined #parrot
10:27 bacek joined #parrot
10:40 dalek r31895 | allison++ | trunk:
10:40 dalek : [docs] Add a guide for branch creation, maintenance, and merging.
10:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31895
10:47 bacek evening
10:47 bacek good evening
10:49 bacek moritz: around?
10:52 nopaste "bacek" at 122.110.117.84 pasted "Implementation of "break" for "given" (for pmichaud/moritz to review)" (139 lines) at http://nopaste.snit.ch/14277
10:52 bacek I'm not sure about PCT part...
10:54 confound ⎈⇧⇧⎈
11:14 moritz bacek: I think pmichaud/Tene wanted to refactor the loop+exception stuff
11:15 bacek moritz: agreed. Current situation with control exceptions is total mess...
11:21 ejs_ joined #parrot
11:22 bacek moritz: and my patch is incorrect ;)
12:23 ejs joined #parrot
12:28 Zaba joined #parrot
12:37 tetragon joined #parrot
12:57 tetragon joined #parrot
13:03 dalek r31896 | kjs++ | trunk:
13:03 dalek : [pirc/heredoc] rewritten the heredoc preprocessor. Works well on cygwin and windows. Need test on Mac and linux.
13:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31896
13:06 particle joined #parrot
13:08 magnachef joined #parrot
13:10 kj joined #parrot
13:10 kj moritz: hi, you're too fast! :-)
13:11 moritz kj: I'm trying to keep myself from learning for my exams, so I'm looking for other stuff to do ;)
13:11 kj ha ha
13:11 kj what exam's that?
13:11 moritz my last diploma (physics) exam
13:11 moritz on Wednesday
13:12 kj ah ok. what topic?
13:12 moritz theoretical physics (quantum mechanics I+II, statistical physics, thermodynamics)
13:13 kj ok. Some of my college mates did physics. Sounds difficult. That's why I did computer science :-)
13:14 xiaoyafeng_ joined #parrot
13:14 moritz I did some CS too. We have to do another non-physics topics, and I chose formal languages and automatons
13:14 kj I just compiled on your box; seems to be working well. Woohoo!!
13:15 moritz next term I'll hold some beginners grade CS tutorials ;)
13:15 kj oh that's quite a tough topic for most people
13:15 tetragon For me, the most difficult bits of university are the bureaucracy.
13:15 moritz well, it wasn't easy, but quite fun ;)
13:15 tetragon I'm trying to get back in to finish my degree
13:15 kj tetragon: you've got bureaucracy in any organization, so better get used to it ;-)
13:16 moritz tetragon: bureaucracy sucks, but most of the time you can just talk to the people, and work around a big part of it
13:16 tetragon Judging by the reactions I'm getting from people, this is worse than normal organisational bureaucracy.
13:16 kj that's true. A phone call instead of email does wonders
13:16 kj *can do
13:17 moritz or even meeting face-to-face
13:17 kj even better yes
13:17 tetragon They almost had me going through OUAC (where people apply to university in the first place in my area), until I brought up that the profs wanted me in for the winter term
13:18 tetragon The quicker way that was mentioned has me re-enrolling at my old campus, but not taking any classes there, then filling in an internal transfer
13:19 tetragon I have been doing the face-to-face meetings, even when it means taking time off work
13:20 kj tetragon: sounds like a frustrating experience...
13:20 dalek r31897 | kjs++ | trunk:
13:20 dalek : [pirc/macro] clean up pirc's macro preprocessor.
13:20 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31897
13:23 dalek r31898 | kjs++ | trunk:
13:23 dalek : [pirc/new] add ".line" and ".file" directives. Not sure if .file is in pdd19, but if not, it would be a Good Idea.
13:23 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31898
13:46 dalek r31899 | kjs++ | trunk:
13:46 dalek : [pirc] update README file.
13:46 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31899
13:54 johbar joined #parrot
14:42 particle joined #parrot
14:51 particle joined #parrot
14:57 cwinters joined #parrot
14:58 dalek r31900 | kjs++ | trunk:
14:58 dalek : [pirc/macro] print proper .line/.file directives when expanding macros or .including files. A tiny bit hacky, but not dirty.
14:58 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31900
15:03 jan joined #parrot
15:15 tetragon joined #parrot
15:26 magnachef joined #parrot
15:32 dalek r31901 | particle++ | trunk:
15:32 dalek : [rakudo] add 'is export()' trait
15:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31901
15:37 dalek r31902 | pmichaud++ | trunk:
15:37 dalek : [rakudo]: spectest-progress.csv update: 203 files, 4370 passing
15:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31902
15:40 particle2 joined #parrot
15:47 selenamarie joined #parrot
15:51 davidfetter joined #parrot
15:52 gmansi joined #parrot
15:58 selenamarie_ joined #parrot
16:15 ejs joined #parrot
16:21 Wknight8111 joined #parrot
16:28 coke joined #parrot
16:28 * coke tries to run partcl against a new version of parrot and is caught by the :: changes.
16:31 Wknight8111 gotcha!
16:33 ejs joined #parrot
17:01 barney joined #parrot
17:06 raiph joined #parrot
17:11 dalek r31903 | Whiteknight++ | trunk:
17:11 dalek : [Book] Update book numbering.
17:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31903
17:22 particle joined #parrot
17:25 magnachef joined #parrot
17:26 dalek r31904 | kjs++ | trunk:
17:26 dalek : [pirc/new] some function prototypes and other stuff to prevent warnings.
17:26 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31904
17:26 magnachef__ joined #parrot
17:32 pjcj joined #parrot
17:33 raiph_ joined #parrot
17:35 dalek r31905 | bernhard++ | trunk:
17:35 dalek : [codingstd] set svn properties for newly added file
17:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31905
17:37 selenamarie joined #parrot
17:42 dalek r31906 | kjs++ | trunk:
17:42 dalek : [config] update pirc.in so that make works, basically. Needs much more work.
17:43 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31906
17:50 dmknopp joined #parrot
17:56 Tene moritz: yes, pmichaud wants to refactor all the loops in pct to go through a common code path, to avoid massive code duplication.
17:56 pmichaud and also to possibly unify the control structures
17:58 pmichaud s/structures/exceptions/
18:09 dalek r31907 | Whiteknight++ | trunk:
18:09 dalek : [Book] Add a little bit more about opcodes and runcores.
18:09 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31907
18:11 kj Wknight8111: hi
18:11 kj isn't the slow core slow because it's a C switch statement?
18:14 Theory joined #parrot
18:14 jq joined #parrot
18:15 jq joined #parrot
18:17 Wknight8111 No, the switched core uses a C swith statement
18:18 kj oh ok, then I misunderstood.
18:18 Wknight8111 The slow core checks the bounds on PC, and updates the context pointer in the interpreter
18:20 dalek r31908 | kjs++ | trunk:
18:20 dalek : [config] now you can (n)make macro and (n)make heredoc, for the macro and heredoc preprocessors, resp.
18:20 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31908
18:23 moritz kj: Makefile:46: *** missing separator.  Stop.
18:25 moritz kj: seems like you need s/\s+/\t/ a few times
18:25 kj mmm, that's the tabs :-(
18:25 kj I'll fix it, gimme few minutes
18:27 moritz oh, and libparrot.a should be one of $(LIBPARROT), $(LIBPARROT_STATIC), $(LIBPARROT_SHARED)
18:27 moritz oh wait, you define LIBPARROT
18:28 kj yeah
18:28 kj I don't really know what I'm doing, really
18:28 moritz but it seems to be wrong
18:28 kj just looked at bcg.in
18:28 kj what would you recommend
18:28 moritz ~/src/parrot/libparrot.a is it right now, but it should be ~/src/parrot/blib/lib/libparrot.a, I believe
18:29 moritz that's what bcg's Makefile has
18:29 moritz I'm not a make guru at all, I just see that it doesn't work for me right now ;)
18:30 kj yeah the tabs.. my editor converts tabs into spaces
18:30 kj autom.
18:30 dalek r31909 | kjs++ | trunk:
18:30 dalek : [pirc/heredoc] fix a warning.
18:30 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31909
18:32 dalek r31910 | kjs++ | trunk:
18:32 dalek : [config] convert spaces into tabs in the right places.
18:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31910
18:37 dalek r31911 | kjs++ | trunk:
18:37 dalek : [config] more tabs fixed for pirc.in
18:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31911
18:37 lasermike026 joined #parrot
18:38 dalek r31912 | kjs++ | trunk:
18:38 dalek : [config] more tabs in pirc.in.
18:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31912
18:38 kj phew, seems to be fixed now..
18:39 dalek r31913 | particle++ | trunk:
18:39 dalek : [rakudo] fix exporting for root namespace
18:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31913
18:42 Wknight8111 kjs++ lots of committs!
18:43 kj kjs-- # too many commits on the same topic :-(
18:43 moritz kj++ # fixing his errors soon
18:44 kj moritz: I'm trying to keep myself from working too ;-)
18:50 kj anybody knows the magic to use in a .in file for linking to Parrot lib?
18:50 kj libparrot, that is
18:50 particle moritz: write me some tests :)
18:51 moritz particle: for what? ;)
18:51 particle is export(:DEFAULT, :my_list) etc
18:51 moritz uhm.
18:52 moritz I'd have to understand it first ;)
18:52 * moritz has another good idea...
18:52 moritz I think the November folks need exporting
18:52 moritz maybe ask them to write a few tests ;)
18:53 particle hrmm
18:53 dalek r31914 | particle++ | trunk:
18:53 dalek : [rakudo] add export tests to spectest_regression
18:53 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31914
19:19 bacek joined #parrot
19:19 dalek r31915 | moritz++ | trunk:
19:19 dalek : [rakudo] rename test targets
19:19 dalek :  * spectest_regression -> spectest
19:19 dalek :  * spectest            -> spectest_full
19:19 dalek : spectest_regression remains as an alias for spectest for backwards
19:19 dalek : compatibility
19:19 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31915
19:24 particle japhb: you about to answer some cygwin/freeglut questions from lasermike026?
19:27 dalek r31916 | moritz++ | trunk:
19:27 dalek : [rakudo] rename t/spectest_regression.data to t/spectest.data and update
19:27 dalek : tools/*. Also removed tools/fudge_purity_inspector.pl which doesn't make sense
19:27 dalek : any more
19:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31916
19:29 particle lasermike026: have a look at the docs/code in config/auto/opengl.pm for hints on the cygwin packages you should install
19:30 particle or you could perl Configure.pl --without-opengl to ignore it entirely
19:30 lasermike026 thank you.  i'll check.  doing that too.
20:25 japhb damn, missed him
20:25 japhb was eating lunch and watching mythbusters reruns
20:26 cotto kj++ #it's about time pirc got a makefile
20:27 japhb do we have a msg bot right now?
20:27 Tene purl
20:27 purl yes, Tene?
20:27 Tene purl: msg japhb HAI JAPHB
20:27 purl Message for japhb stored.
20:28 japhb purl, msg lasermike026 If you still have OpenGL questions, ask them in channel, leave your window open, and (assuming noone else does) I will reply the next time I am at my computer.
20:28 purl Message for lasermike026 stored.
20:28 selenamarie joined #parrot
20:31 particle japhb: he's sitting next to me, i just told him you're here
20:33 ZuLuuuuuu joined #parrot
20:33 ZuLuuuuuu hello, I installed parrot's latest version on windows but when I try to run perl6.exe it gives an error like this: ""load_bytecode" couldn't find file 'P6object.pbc'". how can I fix this problem?
20:38 lasermike026 joined #parrot
20:41 * japhb waves across particle to lasermike026
20:41 japhb watcha need?
20:42 moritz particle: how's the hackathon going?
20:45 * japhb rearranges windows a bit to make it more obvious if lasermike026 pops up again ....
20:52 particle i guess he, like me, got too interested in the lightning talks
20:52 japhb particle: what event?
20:52 purl i heard event was triggered by a fifo call from another process which sends 0 or 1
20:52 particle http://pghpw.org
20:52 particle jhorwitz++ for "lolcats history of perl 6 and parrot"
20:53 japhb Too bad the Oakland in question isn't the one on the left coast ....
20:53 particle i'll be in mountain view in two weeks
20:54 japhb If only Sonoma County was still a hotbed of Perl gurutude ...
20:55 japhb we probably still have the coolest PM venue though.
20:55 japhb particle: why the visit?  Company travel?
20:55 particle google summer of code mentor summit
20:55 japhb ah
20:55 particle then three weeks later for parrot developer summit
20:56 japhb same place?
20:56 particle ooh, i've got to figure out the parrot.org wiki
20:56 particle yep, same place
20:56 japhb travel suckage.
20:56 particle and my wife will be there the week before
20:56 particle without me, not for google
20:56 japhb what does she do?
20:56 particle research on education policy
20:57 particle er, *for*
20:57 japhb not a bad place to do it said research ....
20:57 tetragon t/op/arithmetics.t, probably test 27, failed on my non-JIT 32-bit build
20:58 ujwalic joined #parrot
20:58 tetragon (make test is still running, so I can't narrow it, or the unfamiliar segfaults, down yet)
20:58 moritz tetragon: do you have freshly svn up'pped and realcleaned?
20:58 tetragon Fresh tree, current revision
21:01 nopaste "tetragon" at 206.248.132.107 pasted "Arithmetic test failure" (87 lines) at http://nopaste.snit.ch/14278
21:03 tetragon (That's the only test that fails, as far as make test is concerned)
21:05 japhb triangle.pir and shapes.pir still work after all this time!  Yay ....
21:07 tetragon One of the crashes is from t/pmc/multidispatch.t
21:07 tetragon Test 32, a TODO test
21:10 japhb OK, life intervening ... I will be back and forth from keyboard for a while.  I will check back for OpenGL questions every so often.
21:18 tetragon Test 54 of t/pcm/complex.t reacts differently crashwise depending upon how it's invoked
21:20 tetragon When I use prove -v, I get SIGSEGV.  When I use parrot (or non-verbose prove), I get SIGABRT and parrot's stack trace.  (I also get an OS trace for both)
21:21 ZuLuuuuuu left #parrot
21:35 bacek_ joined #parrot
22:05 selenamarie joined #parrot
22:26 tetragon joined #parrot
22:33 magnachef joined #parrot
22:34 magnachef__ joined #parrot
22:44 GeJ !seen allison
22:44 clunker3 allison was last seen on #parrot 5 days, 6 hours, 56 minutes and 5 seconds ago, saying: pmichaud: previously they snuck through by being invoked on a proxy Complex object stored within the subclass of Complex
22:46 AndyA joined #parrot
22:47 magnachef__ joined #parrot
22:47 ujwalic_ joined #parrot
22:53 magnachef joined #parrot
23:12 Theory joined #parrot
23:16 cotto seen barney
23:16 purl barney was last seen on #parrot 2 days, 5 hours, 23 minutes and 16 seconds ago, saying: k  [Oct 10 17:53:29 2008]
23:19 selenamarie joined #parrot
23:41 MariachiElf joined #parrot
23:45 dalek r31917 | chromatic++ | trunk:
23:45 dalek : [debug] Cleaned up some signedness and conversion warnings in the debugger.
23:45 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31917

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced