Camelia, the Perl 6 bug

IRC log for #parrot, 2008-07-06

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:07 shamu joined #parrot
00:09 rurban joined #parrot
00:09 rurban linking glut fails now with cygwin
00:09 AndyA joined #parrot
00:09 rurban obviously add_to_libs win32_gcc contains cygwin
00:10 rurban where can I fix that?
00:11 rurban Ok, I just added cygwin before that win32_gcc, now it works
00:36 rurban wrong, it doesn't work. Anyway I submitted a parrotbug for this new opengl breakage
00:52 stupidbot joined #parrot
00:54 gmansi joined #parrot
01:06 Ademan joined #parrot
01:06 bacek joined #parrot
01:09 bacek summon pmichaud
01:11 * Tene plans to work on .HLL in HLLs tonight.
01:12 nopaste "bacek" at 202.7.166.165 pasted "Idea of replacing many functions in Junction.pir with macros (for pmichaund for review and blame)" (42 lines) at http://nopaste.snit.ch/13494
01:57 cjfields joined #parrot
01:58 cjfields_ joined #parrot
02:00 cjfields purl?
02:00 purl yes, cjfields?
02:01 Tene purl: is it really you?
02:02 stupidbot joined #parrot
02:03 cjfields msg pmichaud I have added a patch for a full implementation of transliteration to RT#55492 (diff from r29090).  Don't know if it belongs in Any or Str (in the latter for now).  Added tests to t/spec (40 tests, all pass)
02:03 purl Message for pmichaud stored.
02:05 cjfields Thanks purl
02:05 cjfields or
02:05 cjfields purl, thanks
02:06 cjfields purl has been very behaved lately.  Don't know what to think!
02:06 purl cjfields: bugger all, i dunno
02:06 cjfields heh.  gotta go.
02:09 britneypire joined #parrot
02:13 japhb rurban: RT # of OpenGL bug?
02:14 bacek joined #parrot
02:18 stupidbot joined #parrot
02:21 Infinoid japhb: #56628
02:46 japhb Hmmm.
02:46 japhb This seems to contradict information from the last person who sent in cygwin patches.
02:47 japhb Different cygwin releases?  Different choice of GL packages (system versus Mesa)?  I dunno.  Very fishy.
02:51 japhb donaldh?
02:51 purl donaldh is Donald Hunter, mailto:donald@sealgair.com
02:55 apeiron_ joined #parrot
03:13 britneypire joined #parrot
03:27 petdance joined #parrot
04:25 rurban_ joined #parrot
04:30 masak joined #parrot
04:34 lauanana joined #parrot
04:58 unenana joined #parrot
05:07 abriquette joined #parrot
05:27 Psyche^ joined #parrot
05:46 lauanana joined #parrot
06:11 Ademan joined #parrot
06:38 bacek hi. It there possibility in parrot to invoke parent's method from child's override?
06:50 jjore2 joined #parrot
07:41 barney joined #parrot
07:49 lauanana joined #parrot
08:16 TiMBuS joined #parrot
08:22 dalek r29091 | bernhard++ | trunk:
08:22 dalek : [Pipp] Adapt location of testfile.
08:22 dalek : Tests are now running within 'languages/pipp'.
08:22 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29091
08:23 dalek r29092 | bernhard++ | trunk:
08:23 dalek : [Pipp] Add target 'pipp$(EXE)' to Makefile
08:23 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29092
08:35 dalek r29093 | bernhard++ | trunk:
08:35 dalek : [Pipp PCT] Fix support for bitops
08:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29093
08:46 TiMBuS joined #parrot
08:46 Ademan joined #parrot
08:48 sandra_f joined #parrot
08:50 dalek r29094 | bernhard++ | trunk:
08:50 dalek : [Pipp] Clean up languages/pipp/file.txt
08:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29094
09:09 dalek r29095 | bernhard++ | trunk:
09:09 dalek : [Pipp PCT] Add support for unary plus.
09:09 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29095
09:09 * barney found no unary plus in squaak
09:12 dalek r29096 | bernhard++ | trunk:
09:12 dalek : [Pipp] Clean up more files in 'make clean'.
09:12 dalek : Set some svn:ignore properties.
09:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29096
09:16 iblechbot joined #parrot
09:25 dalek r29097 | bernhard++ | trunk:
09:25 dalek : [build] Clean up files generated for 'parrot_config'.
09:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29097
09:34 ruoso joined #parrot
10:33 stupidbot joined #parrot
10:45 bacek joined #parrot
10:49 rurban japhb: I have freeglut-2.4.0 on cygwin
10:49 rurban japhb: mesa not
11:18 masak joined #parrot
11:18 masak left #parrot
11:19 masak joined #parrot
11:21 Coleoid joined #parrot
11:36 cognominal this may be of interest  http://src.opensolaris.org/source/xref/onnv​/onnv-gate/usr/src/uts/common/sys/ctf.h#38
11:36 cognominal this is ctf -  CTF - Compact ANSI-C Type Format. It is used by dtrace.
11:39 cognominal I got it from the Bryan cantrill blog : http://blogs.sun.com/bmc/entry/dtrace_on_linux
12:01 baest joined #parrot
12:54 Coleoid I'm looking at perl6 t/spec/S02/array.t, and it seems broken--
12:55 Coleoid Sections have been wrapped in bare blocks for clarity, and later blocks try to assemble arrays from arrays whose scope has closed.
12:56 Coleoid Am I misunderstanding?
12:58 masak Coleoid: looking
12:59 Coleoid I can restructure array.t to declare "my @array3 = (@array1, @array2);" and so forth outside the blocks...
13:00 masak Coleoid: I don't see an example of the out-of-scope variables you mention
13:00 Coleoid masak:  Thanks.
13:01 masak Coleoid: looking at t/spec/S02-builtin_data_types/array.t in the Pugs repo
13:02 Coleoid I'll reup my pugs to see if the perl6 stuff is out of sync.
13:03 masak wouldn't think so
13:03 masak if you're willing to paste somewhere the code you find problematic, that would help
13:04 Coleoid For me, the line #40 assembles an @array3 from and @array2 whose scope closed on line 36.
13:04 Coleoid s/and/an/
13:05 masak Coleoid: yes. seems you're right
13:05 masak that can't be right
13:06 nopaste "Coleoid" at 76.251.83.159 pasted "expiring scope in array.t?" (15 lines) at http://nopaste.snit.ch/13495
13:06 masak Coleoid: do you have a Pugs commitbit?
13:06 Coleoid I did a long time ago, but I don't think I can find it...
13:07 stupidbot joined #parrot
13:07 masak Coleoid: ok, I'll see if I can fix it
13:08 Coleoid It's not causing a problem in rakudo, since the bulk of array.t is fudged out on rakudo.
13:08 masak I could either remove the {} around @array2 or merge it with that around @arry3
13:08 masak s/arry/array/
13:08 Coleoid masak: There are others, throughout the file.
13:08 masak :(
13:09 masak maybe I should try to run the test file in Pugs first
13:09 Coleoid Yeah.  Glad I'm not insane / that far out of touch with Perl 6, though!
13:10 masak :)
13:10 Coleoid I was figuring hoisting the declarations out of the blocks.
13:11 Coleoid ...I'll start trying to relocate my commit bit.
13:12 masak Coleoid: good
13:13 masak Coleoid: Pugs complains as well. I think we can assume the test file is at fault
13:13 Coleoid masak:  Whew.
13:14 Coleoid Still updating Pugs... haven't updated it in N months...
13:15 masak seems moritz  indiscriminately added blocks at r21001
13:15 masak he probably thought there were no dependencies between the variables
13:19 masak ok, I got a version running in Pugs
13:19 masak committing that
13:19 * masak only has 3 minutes of battery left
13:21 masak Coleoid: there, fixed in r21231. Coleoid++
13:22 Coleoid masak:  Thanks!  By next time I hope to be able to help myself.
13:22 masak Coleoid: sounds good
13:23 masak too... little... battery... must... find... power source...
13:23 Coleoid :D
13:27 cognominal Dave, my mind is going.... I can feel it.
13:30 bacek joined #parrot
13:49 clochette joined #parrot
13:55 rurban joined #parrot
13:59 unenana joined #parrot
14:30 jonathan pmichaud: Will make sure that the patch builds and works with current Rakudo and only causes the two failures in isa testing for Sub etc. And if so, check it in.
14:31 jonathan Unfortunately, the "just set the proto as a property" approach may just suck. Because isa doesn't just automatically work now.
14:31 jonathan So need to override isa in the proto-objects Sub, Block, Method etc.
14:31 jonathan That's what's left to do.
14:32 jonathan Damm. svn up'd and now got a collision...
14:33 jennyf joined #parrot
14:35 kid51 joined #parrot
14:44 kid51 joined #parrot
14:57 dalek r29098 | jonathan++ | trunk:
14:57 dalek : [rakudo] Replace usage of :instanceof with storing the proto as a property. Still need to fixup isa to work, but this resolves some other issues for now that the :instanceof usage introduced. Also lays the groundwork for storing signature objects.
14:57 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29098
14:57 cognominal putain, impossible de savoir jusqu'à quand je suis lié à Bouygues
14:58 cognominal oops, wrong  channel
15:14 barney joined #parrot
15:59 tetragon joined #parrot
16:04 jan joined #parrot
16:13 guru joined #parrot
16:29 unenana joined #parrot
16:30 cognominal are there dates for the parrot hackaton at copenhagen?
16:34 barney If so, I'm not aware of them
16:37 jonathan I think pmichaud mentioned he was hacking the day before and after the workshop. I should be doing both of those too.
16:39 barney I haven't booked anything yet. So I plan to stay one day before and after as well.
16:42 dalek r29099 | bernhard++ | trunk:
16:42 dalek : [Pipp Antlr3]
16:42 dalek : Passed the wrong variant in Parrot::Test::Pipp::Antlr3
16:42 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29099
16:44 jonathan Nice.
16:44 jonathan Guess we need to find, a good hacking location.
16:48 lafille joined #parrot
16:54 guru joined #parrot
17:03 kid51 joined #parrot
17:06 dalek r29100 | jkeenan++ | autojit:
17:06 dalek : [configure] Move some hard-coded data from inside runstep() to _init() so that
17:06 dalek : they are overrideable during testing.  Refactor code from insider runstep()
17:06 dalek : into _first_probe_for_exec().  Add file to test command-line option setting
17:06 dalek : --jitcapable=0.  Rearrange subs and tests in order in which they are called
17:06 dalek : inside runstep().
17:06 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29100
17:08 japhb rurban: here you said you have no mesa, but via RT you said you have mesa-devel and opengl installed.  I'm confused.
17:11 japhb I wish donaldh would pop in ...
17:11 japhb Anyone else here have cygwin?
17:13 Tene I have PalmOS, is that the same?
17:13 Tene :)
17:14 japhb Tene: so ... many ... jokes ...
17:15 Tene so many at the same time that they get stuck in the door and none make it out?  Three Stooges Syndrome?
17:19 japhb "You mean I have pneumonia?" "Yes." "Juvenile diabetes?" "Yes." "Hysterical pregnancy?" "Uh, a little bit, yes."
17:20 Tene Oh, that's where that joke came from.  It didn't sound like something I'd come up with.
17:21 japhb Perhaps it was a meme.
17:21 Tene Is cygwin a meme?
17:22 japhb Good question.  It does seem to have been reinvented several times so far ....
17:22 petdance joined #parrot
17:49 dalek r29101 | bernhard++ | trunk:
17:49 dalek : [Pipp] Work on testability with the standard PHP test suite
17:49 dalek : Let pipp also look at $ENV{PIPP_VARIANT}.
17:49 dalek : Let pipp accept calls without trailing PHP script name.
17:49 dalek : Check for invalid variant names.
17:49 dalek : Accept, but ignore, the options 'C' and 'd'.
17:49 dalek : pipp.pl is no longer needed, the exe 'pipp' is used instead.
17:49 dalek : Update instructions in docs/testing.pod.
17:49 dalek : Test against PHP 5.3.
17:49 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29101
18:04 dalek r29102 | bernhard++ | trunk:
18:04 dalek : [Pipp]
18:04 dalek : Remove trailing whitespace.
18:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29102
18:31 dalek r29103 | jkeenan++ | autojit:
18:31 dalek : [configure] Simplify structure of runstep():  move code for non-JIT up; set
18:31 dalek : explicit result and return at that point.  Set explicit yes/no results.
18:31 dalek : Shorten description in Configure.pl output, as this step no longer deals with
18:31 dalek : architecture or OS -- only with JIT.  Test for some verbose output.
18:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29103
18:33 unenana joined #parrot
18:53 britneypire joined #parrot
18:55 clochette joined #parrot
18:56 rurban japhb: Sorry, I was out. And confused also. Yes, I have mesa, but didn't know that I have mesa.
19:36 luca_ joined #parrot
19:37 vsoni joined #parrot
19:38 vsoni left #parrot
19:42 cjfields joined #parrot
19:47 cjfields jonathan around?
19:48 jonathan cjfields: Yes
19:49 cjfields The transliteration implementation I have in RT, should it go in Str  or Any?
19:50 jonathan I'd guess it would be Str.
19:51 jonathan If it doesn't explicitly say anywhere, I'd put it in Str for the time being. If it's determined it should have been in Any, it ain't hard to move it there.
19:51 cjfields That's what the patch is made against
19:51 jonathan OK
19:52 jonathan It's written in Perl 6 rather than PIR, if I remember?
19:52 cjfields Nope, PIR
19:52 jonathan Ah, OK.
19:52 cjfields It could go right in
19:52 jonathan That kinda makes it possible to apply like, real soon now.
19:52 jonathan Right.
19:53 jonathan Transliteration falls much more into pmichaud's expertise than my own, so I think it's best he reviews it. Or if he's OK with it and just wants someone to do the grunt work of applying it, I can do that on my Rakudo day on Tuesday.
19:54 cjfields okay by me.
19:54 cjfields It should be resistant to the HLL bugs we have been dealing with
19:54 jonathan OK, excellent.
19:54 jonathan Are there some spectests for this too?
19:54 cjfields though I think pmichaud is taking care of that (saw a new branch)
19:55 cjfields yes, added tests (t/spec/S05-transliteration/trans.t)
19:55 cjfields it handles :c, :d, :s now
19:55 jonathan Excellent. They can be added to the spectest_regression target, then. :-)
19:55 cjfields ~40 tests, just need to implement tr///
19:55 cjfields yes
19:56 jonathan I'd imagine that the tr/// bit is not too bad.
19:56 cjfields I'm assuming we'll need to add in something for the modifiers
19:56 cjfields tr:d/a-z//, maybe
19:57 cjfields so it's more p6-like
19:57 jonathan I'd guess the'll be consistent with the regexes, yes.
19:59 cjfields Another one is match().  A simple implementation would be easy.
19:59 cjfields nopaste?
19:59 clunker3 http://pasta.test-smoke.org/ or http://paste.husk.org/ or http://nopaste.snit.ch:8001/ or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/
19:59 purl nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://paste.husk.org/ or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or don't bother me while I'm eating or App::Nopaste or tools/dev/nopaste.pl
20:00 nopaste "cjfields" at 76.199.12.42 pasted "match()" (4 lines) at http://nopaste.snit.ch/13496
20:03 jonathan What's that a method on? Regex?
20:03 cjfields Yes.  It's mentioned in S05.
20:04 cjfields It's the method form of m//.  subst() is method form of s///.
20:04 britneypire joined #parrot
20:05 cjfields http://feather.perl6.nl/syn/S05.html#Substitution
20:05 cjfields mowing_yard&
20:15 pmichaud transliteration should go in Any
20:15 pmichaud basically, any method that we expect to act as a builtin we should place in Any
20:16 pmichaud I started reviewing the patch a bit earlier but it's also a bit long
20:16 cjfields yes it is.
20:16 pmichaud I think it would be good to get clarification from p6l about how ranges work (and white space), if we haven't done that already.
20:17 cjfields I have added in comments about that.
20:17 pmichaud as I was reviewing the diff I was thinking that perhaps it'll be the same syntax as character enumerations in regexes
20:17 cjfields re: 'a..b' vs 'a .. b'
20:19 cjfields In the patch, I am assuming (for now) spaced inside a range are not important, outside of a range they are
20:20 cjfields (hey, I got out of mowing the yard for now!)
20:21 pmichaud to be more precise
20:21 pmichaud transliteration should go in src/builtins/any-str.pir
20:21 pmichaud since it's a str-based form of Any method
20:23 * moritz is pleased that in his absence the number of passing tests continued to rise significantly
20:24 cjfields saw character enums in S05; that seems about right, except ws isn't ignored outside of the range.
20:25 rurban_ joined #parrot
20:58 moritz http://rakudo.de/progress-nonstacked.png # rakudo progress graph as non-stacked graph (X-post from #perl6)
21:09 dalek r29104 | pmichaud++ | trunk:
21:10 dalek : [rakudo]: spectest-progress.csv update:  87 files, 1587 passing tests
21:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29104
21:16 dalek r29105 | moritz++ | trunk:
21:16 dalek : [rakudo] cosmetic changes to tools/*.pl
21:16 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29105
21:17 nopaste "Coleoid" at 76.251.83.159 pasted "error from array.t" (24 lines) at http://nopaste.snit.ch/13497
21:18 dalek r29106 | fperrad++ | trunk:
21:18 dalek : [docs]
21:18 dalek : - tools/docs/pod_errors.pl removed since r28732
21:18 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29106
21:20 cjfields joined #parrot
21:20 dalek r29107 | fperrad++ | trunk:
21:20 dalek : [docs]
21:20 dalek : - tools/build/pbc2c.pl removed since r28978
21:20 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29107
21:29 unenana joined #parrot
21:33 tflorez joined #parrot
21:37 petdance joined #parrot
21:40 Theory joined #parrot
21:42 dalek r29108 | pmichaud++ | trunk:
21:42 dalek : [rakudo]: add .perl method to Failure (moritz++)
21:42 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29108
21:42 dalek r29109 | pmichaud++ | trunk:
21:42 dalek : [pct]: Get 'for' loops to work with 0-arity blocks (RT #56648, moritz++)
21:43 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29109
21:43 Ademan joined #parrot
22:31 stupidbot joined #parrot
22:35 dalek Andy Lester | Field Guide to Parrot Porters:
22:35 dalek link: http://www.perlfoundation.org/parrot/i​ndex.cgi?field_guide_to_parrot_porters
22:35 petdance WHOO LOOK I EDITED THE WIKI PAGE WHOOO
22:38 rdice joined #parrot
22:39 Whiteknight joined #parrot
22:39 jennyf joined #parrot
22:46 moritz rakudobug?
22:46 purl i guess rakudobug is mailto:rakudobug@perl.org
22:47 moritz Auzon: use this one for convenience
22:53 dalek r29110 | Whiteknight++ | gsoc_pdd09:
22:53 dalek : [gsoc_pdd09] update to trunk r29109
22:53 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29110
22:53 allison joined #parrot
23:00 dalek r29111 | moritz++ | trunk:
23:00 dalek : [rakudo] Str.perl uses single quotes, Auzon++
23:00 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29111
23:00 dalek r29112 | moritz++ | trunk:
23:00 dalek : [rakudo] three more files for spectest_regression
23:00 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29112
23:03 teknomunk joined #parrot
23:04 unenana joined #parrot
23:10 dalek r29113 | Whiteknight++ | vtable_self:
23:10 dalek : [vtable_has_self] updating to trunk r29109
23:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29113
23:13 stupidbot joined #parrot
23:33 wknight8111 joined #parrot
23:33 allison joined #parrot
23:41 sandra_f joined #parrot

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

Parrot | source cross referenced