Camelia, the Perl 6 bug

IRC log for #parrot, 2008-11-29

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 mberends nopaste?
00:05 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/
00:05 purl hmmm... nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at http://www.extpaste.com/ or http://paste.scsys.co.uk (for #catalyst, #dbix-class, #moose  and others)
00:06 mberends seen moritz
00:06 purl moritz was last seen on #parrot 13 hours, 37 minutes and 47 seconds ago, saying: that explains a lot of these failures, right
00:09 tak joined #parrot
00:09 AndyA joined #parrot
00:12 bacek joined #parrot
00:15 tetragon joined #parrot
00:26 gmansi joined #parrot
00:30 TiMBuS joined #parrot
00:54 mberends left #parrot
01:04 Limbic_Region joined #parrot
01:42 adu joined #parrot
02:13 Andy joined #parrot
02:19 mberends joined #parrot
02:53 Andy joined #parrot
03:13 tak joined #parrot
03:22 tak joined #parrot
04:02 elmex_ joined #parrot
05:19 tak joined #parrot
05:19 apeiron joined #parrot
05:20 apeiron joined #parrot
05:32 davidfetter joined #parrot
05:41 Andy joined #parrot
05:49 dalek r33322 | chromatic++ | trunk:
05:49 dalek : [IMCC] Avoided re-using a freed variable in register used_once() optimization
05:49 dalek : (not that the optimization works entirely, but it didn't entirely work before).
05:49 dalek : See CID #145 from Coverity Scan.
05:49 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33322
06:16 dalek r33323 | chromatic++ | trunk:
06:16 dalek : [src] Added parrot_chash_destroy_values() function, which takes a callback
06:16 dalek : which knows how to destroy C-level values in a hash.  This is important to IMCC
06:16 dalek : at least (see r33324).
06:16 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33323
06:18 dalek r33324 | chromatic++ | trunk:
06:18 dalek : [IMCC] Changed some memory allocation properties of macros in order to remove a
06:18 dalek : persistent memory leak.  It still leaks a bit of memory, but it doesn't throw
06:18 dalek : as many assertions.  Note the use of parrot_chash_destroy_values(), added in
06:18 dalek : r33323.
06:18 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33324
06:27 allison joined #parrot
06:31 dalek r33325 | chromatic++ | trunk:
06:31 dalek : [IMCC] Fixed a memory leak in macros of macro names.
06:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33325
06:34 bacek joined #parrot
06:54 iblechbot joined #parrot
06:54 Hadi joined #parrot
06:55 Hadi left #parrot
06:58 Theory joined #parrot
07:14 dalek r33326 | chromatic++ | trunk:
07:14 dalek : [IMCC] Fixed another IMCC macro memory leak, this time the names of macro
07:14 dalek : parameters.
07:14 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33326
08:18 TiMBuS joined #parrot
08:21 iblechbot joined #parrot
08:25 barney joined #parrot
08:37 dalek r33327 | chromatic++ | trunk:
08:37 dalek : [IMCC] Made yylex_skip() free any str_dup()ed strings if it has to run multiple
08:37 dalek : lexing passes to skip over tokens.  This cleans up one more memory leak in IMCC
08:37 dalek : macros, specifically CID #140 from Coverity Scan.
08:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33327
08:39 mj41 hi, rakudo.de graphs are broken, s/2007-11-26 00:00/2008-11-26 00:00/ in  trunk/languages/perl6/docs/spectest-progress.csv
08:44 bacek msg chromatic r33263 causing rakudo failures, described be Pm in #60910
08:44 purl Message for chromatic stored.
08:50 dalek r33328 | chromatic++ | trunk:
08:50 dalek : [JIT] Replaced compile-time dead code in if (0) { ... } with appropriate
08:50 dalek : #define to avoid dead-code analysis warnings such as CID #71 from Coverity
08:50 dalek : Scan.
08:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33328
09:22 dalek r33329 | bernhard++ | trunk:
09:22 dalek : [codingstd] remove trailing space
09:22 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33329
09:32 jimmy joined #parrot
09:33 bacek joined #parrot
09:35 alvar joined #parrot
09:35 jimmy barney: In my mind, var_dump should be as same as PHP, to unexpected PMC vars, it should debug with pipp_var_dump, but no var_dump.
09:37 jimmy and if type_of_pmc == 'NULL' ,just uses 'print type_of_pmc', but not "say 'NULL'"
09:37 jimmy because type_of_pmc is the name of phpnull.
09:39 jimmy it is easy for maintenance.
09:47 jimmy what's the difference between print and say in PIR?
09:47 jimmy some codes using "print 'NULL'" and some codes "say 'NULL'"
10:27 jimmy joined #parrot
10:27 barney jimmy: say   prints an additional newline
10:27 jimmy what?
10:28 jimmy say or print ?
10:28 barney say  outputs the message and a newline
10:29 jimmy there is a issue in pipp. No Code Standard.
10:30 jimmy in var_dump , there is another issue that when a is null.
10:31 jimmy and then typeof does not work.
10:32 barney jimmy: there are a lot of issues in Pipp, please write TODO tests for those issues
10:32 jimmy barney: hmm, I don't know how to.
10:34 barney see for example t/php/namespace.t
10:35 barney in line 42 there is a call to language_output_is() with     todo => 'not implemented yet'
10:35 barney This means that it is expected that the test will fail
10:36 barney When the issue has been fixed, than the test will succeed unexpectedly
10:36 jimmy and No Code Standard?
10:37 barney What do you want to check?   There are some checks executed with 'make codetest' in the Parrot root dir.
10:37 jimmy such as indentation,
10:38 barney Yes, AFAIK there is no check for indentation of PIR code
10:39 jimmy hmm. pir code is disordered.
10:40 jimmy in pipp
10:41 barney You can propose coding standards for PIR
10:42 barney See docs/pdds/pdd07_codingstd.pod for the coding standards that are defined so far
10:43 barney Usually I indent by four spaces and often add another level after branches
10:43 jimmy that for parrot
10:44 jimmy i.e. the style of var_dump function is very different from other function pir codes.
10:46 jimmy pdd07_codingstd.pod is just for parrot source code
10:47 barney There is also PIR code used by PIR, so defining coding standards for PIR makes sense there
10:47 barney For Pipp I currently don't want to define extra standards
10:48 barney Patches that make the PIR code nicer are of course welcome
10:49 jimmy so, that needs Summit.
10:49 barney ?
10:58 dalek r33330 | bernhard++ | trunk:
10:58 dalek : [Pipp] Add a perl6 equivalent of a TODO test
10:58 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33330
10:58 nopaste "jimmy" at 61.145.131.27 pasted "nicer and improve var_dump function" (153 lines) at http://nopaste.snit.ch/14746
11:00 jimmy berney: see it?
11:00 purl well, see it is REALY small
11:01 jimmy sorry. barney
11:04 * barney running 'make test'
11:05 barney jimmy: I saw it. In only added an empty line after '.param a' and extended the message for unexpected PMCs
11:10 jimmy that's for null pmc
11:10 dalek r33331 | bernhard++ | trunk:
11:10 dalek : [Pipp] Handle another case in var_dump().
11:10 dalek : Beautify var_dump().
11:10 dalek : Courtesy of Jimmy Zhuo
11:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33331
11:10 jimmy such as var_dump(var_dump($a));
11:11 jimmy var_dump return void, and var_dump had a null pmc.
11:11 Alias joined #parrot
11:12 barney null pmc is handled after L4,   I added message for L5
11:12 jimmy good
11:13 barney Can you add a test case for    var_dump( var_dump($a) )   in t/php/var.t  ?
11:13 jimmy ok
11:17 barney I'm still not sure whether var_dump() shouldn't return a PhpNull PMC
11:18 barney in PHP: var_dump();   is an argument number mismatch
11:18 barney var_dump( var_dump('asdf') ) isn't
11:20 barney and var_dump( var_dump('xxxxxxx'), var_dump('xxxxxxx') );     has no argument number mismatch
11:22 * barney barney is back later
11:24 nopaste "jimmy" at 61.145.131.27 pasted "test cases for var_dump function" (37 lines) at http://nopaste.snit.ch/14747
11:25 jimmy barney: the test case.
11:25 purl i guess the test case is taken from perl
11:30 dalek r33332 | bernhard++ | trunk:
11:30 dalek : [Pipp] add two test cases for var_dump().
11:30 dalek : Courtesy of jimmy++ Zhuo
11:30 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33332
11:32 barney comitters: your chance for r33333
11:36 alvar joined #parrot
11:42 jimmy hmm. barney, I have a request.
11:43 Casan joined #parrot
11:44 jimmy masak?
11:44 purl well, masak is _not_ my best friend! or the cause of much confusion for purl or my worst nemesis or the anti-purl or out to get you
11:48 Casan Has anyone taken up Parrot DBDI / Rakudo DBI development in recent time?
11:50 barney jimmy: I'm back
11:51 jimmy barney: can help me to change 'Various patches for Pipp.' to 'bug fixes' in CREDITS?
11:53 lathos Casan: Yes, me.
11:54 lathos We have half a SQLite driver. I'd like to see another database driver, probably mysql, and then I'll put the abstraction layer on the top. I've been talking to Tim Bunce about how to do that.
11:55 barney jimmy: I changed it
11:55 Casan lathos: is there an active list, forum, wiki, project page anywhere for reference? I'm not skilled enough to participate in the development myself, but I am looking forward to building test applications when the layer is available.
11:56 dalek r33333 | bernhard++ | trunk:
11:56 dalek : update CREDITS for jimmy++
11:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33333
11:57 lathos It'll all happen on the parrot-dev list, I guess. Tim and I are still working out the details of the abstraction layer, but it'll probably look a lot like JDBC.
12:00 Casan I'm glad to hear. Do you have a time estimate for the availability of a working layer for mysql and|or pgsql.. are we talking weeks, months, year before rakudo perl database applications can become a reality?
12:01 lathos Weeks, assuming the rest of rakudo holds up. ;)
12:01 jimmy thanks barney, but not for pipp, :(
12:02 jimmy and where is _dumper() defined? it's hard to find it.
12:02 barney only the line          D: Bugfixes             ?
12:02 jimmy yeah
12:03 barney runtime/parrot/library/dumper.pir
12:03 Casan lathos: interesting. in a comparison with the old DBI/DBD layer, what sorta differences can be expected for the end user? any different approaches, maybe even something has been made less tedious?
12:04 dalek r33334 | bernhard++ | trunk:
12:04 dalek : Update description for jimmy++
12:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33334
12:05 Casan lathos: thanks for the update. I am looking forward to using it.
12:05 dalek r33335 | bernhard++ | trunk:
12:05 dalek : [Pipp] add TODO for a function returning a value
12:05 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33335
12:08 jimmy barney: should I change .return() to .RETRUN_NULL() in var_dump()?
12:08 jimmy seems that it should be
12:08 dalek r33336 | bernhard++ | trunk:
12:08 dalek : [Pipp] unskip two tests
12:08 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33336
12:09 barney I'm not sure. It looks more like a inconsistency in PHP
12:09 jimmy any return should be the var type of pipp
12:10 barney better add argument count checking in var_dump() first
12:10 jimmy hmm, let ge give it a try.
12:11 jimmy ok
12:11 barney you can grep for ':opt_flag'
12:14 jimmy :opt_flag ?
12:14 purl :opt_flag is an extra int that tells you, if the previous :optional was set
12:14 jimmy barney: why?
12:15 barney Sorry, that was nonsense. There are no optional params in var_dump()
12:18 jimmy pipp uses parse_parameters for check params
12:18 barney that var_dump() has no return values is correct IMHO. That PHP distinguishes between var_dump() and var_dump( var_dump('x') ) is strange
12:19 barney jimmy: I think you can use that, it was added by fperrard++
12:19 jimmy aye. var_dump(var_dump($a)) is just for test var_dump itself.
12:20 gmansi joined #parrot
12:20 jimmy var_dump() has no return, right.
12:21 jimmy parse_parameters is re-written from PHP source code.
12:29 nopaste "jimmy" at 61.145.131.27 pasted "patches for pipp to barney" (69 lines) at http://nopaste.snit.ch/14748
12:33 dalek r33337 | bernhard++ | trunk:
12:33 dalek : [Pipp] add Perl6 equivalent of an TODO test case
12:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33337
12:37 dalek r33338 | bernhard++ | trunk:
12:37 dalek : [Pipp] Add parameter count checks.
12:37 dalek : Add pipp_var_dump().
12:37 dalek : Courtesy of Jimmy++ Zhuo
12:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33338
12:38 jimmy what is goal of 33337?
12:38 tewk P
12:38 jimmy i can't understand it. i'm stupid.
12:38 barney That's the Perl 6 code I use for development
12:39 barney I look at the PAST generated by Rakudo, and try to reproduce it with Pipp
12:39 jimmy barney: good. :)
13:08 pjcj joined #parrot
13:21 dalek r33339 | bernhard++ | trunk:
13:21 dalek : [Pipp] Add support for a return value from a user defined function.
13:21 dalek : Returning a variable doesn't work yet.
13:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33339
13:24 Whiteknight joined #parrot
13:27 cognominal joined #parrot
13:28 rob joined #parrot
13:32 dalek r33340 | bernhard++ | trunk:
13:32 dalek : [codingstd] trailing space
13:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33340
13:45 jimmy barney: is there a simle way to make bool value(TURE AND FALSE) Not case-sensitive
13:47 * barney is checking the docs
13:51 jimmy test
13:51 barney Yes, the :i modifier
13:51 jimmy can you implement in grammar and action?
13:56 barney done
13:57 dalek r33341 | bernhard++ | trunk:
13:57 dalek : [Pipp] tRue and fALSe are case insensitive
13:57 dalek : Jimmy++
13:57 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33341
13:58 jimmy barney++ :)
14:01 jimmy seems that there was no docs about it.
14:03 barney case insensitivity is strange in PHP
14:03 dalek r33342 | bernhard++ | trunk:
14:03 dalek : [Pipp] check for FALSE written in mixed case
14:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33342
14:04 barney namespace names are case insensitive,   constants are case sensitive
14:06 jimmy hmm. i means that it is about ':i'
14:07 barney http://feather.perl6.nl/syn/S05.html#Modifiers
14:24 jimmy thanks.
14:42 mberends joined #parrot
14:44 nopaste "jimmy" at 61.145.131.27 pasted "patches for pipp to barney, fixed a windows-compatible bug" (13 lines) at http://nopaste.snit.ch/14749
14:44 kj joined #parrot
14:55 dalek r33343 | bernhard++ | trunk:
14:55 dalek : [Pipp] clean up pipp.exe on Windows. jimmy++
14:55 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33343
15:00 * barney will be back tomorrow evening, if there is internet access in Berlin
15:01 jimmy good night
15:12 Hadi joined #parrot
15:20 Hadi left #parrot
15:20 mj41 msg pmichaud hi, rakudo.de graphs are broken, s/2007-11-26 00:00/2008-11-26 00:00/ in trunk/languages/perl6/docs/spectest-progress.csv
15:20 purl Message for pmichaud stored.
15:34 register joined #parrot
15:35 dalek r33344 | fperrad++ | trunk:
15:35 dalek : [Lua]
15:35 dalek : - merge LuaFunction & LuaClosure
15:35 dalek : (see r33193 lexical branch merge)
15:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33344
15:59 Coke chromatic++ ; # reducing memory leaks.
16:01 Coke 15481/19656
16:01 purl 0.787596662596663
16:17 iblechbot joined #parrot
16:17 tewk Looking for an inline pir example in perl6
16:18 pmichaud we're not doing inline pir yet.
16:20 tewk thats a nqp feature, right.
16:20 pmichaud yes
16:20 pmichaud I'm about to add it to rakudo, though.
16:20 pmichaud maybe I can do that shortly.
16:21 dalek r33345 | pmichaud++ | trunk:
16:21 dalek : [rakudo]: spectest-progress.csv update: 227 files, 4653 passing, 48 failing
16:21 dalek : * Also a date correction reported by mj41++
16:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33345
16:36 nopaste "tewk" at 71.32.196.99 pasted "pir" (25 lines) at http://nopaste.snit.ch/14750
16:57 tak joined #parrot
17:14 nopaste "tewk" at 71.32.196.99 pasted "pir" (25 lines) at http://nopaste.snit.ch/14751
17:14 tewk opps
17:39 dalek r33346 | kjs++ | trunk:
17:39 dalek : [imcc] replace .arg by .set_arg, replace .result by .get_result.
17:39 dalek : + update tests.
17:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33346
17:58 Zaba joined #parrot
18:19 dalek r33347 | kjs++ | trunk:
18:19 dalek : [NEWS][DEPRECATED] Update NEWS and DEPRECATED for .arg->.set_arg etc.
18:19 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33347
18:22 dalek r33348 | kjs++ | trunk:
18:22 dalek : [pdd19] clean up deprecations.
18:22 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33348
18:28 dalek r33349 | kjs++ | trunk:
18:28 dalek : [imcc] In .begin_yield-.end_yield pair, now use .set_yield to set values to yield.
18:28 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33349
18:29 Zaba joined #parrot
18:31 tetragon joined #parrot
18:37 Maddingue joined #parrot
18:45 dalek r33350 | kjs++ | trunk:
18:45 dalek : [t] fix a test.
18:45 dalek : + update NEWS; I overlooked deprecations section, so merge them.
18:45 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33350
18:55 Debolaz joined #parrot
18:56 chromatic joined #parrot
19:02 register joined #parrot
19:08 tewk chromatic: does our current gc have any support for threads?
19:11 chromatic I believe it sends a stop-the-world message to threads before running.
19:12 tewk I'll go look.
19:15 alvar joined #parrot
19:18 bacek joined #parrot
19:18 bacek good morning, people of yesterday
19:19 register jit is not compiled by default right?
19:20 tewk depends on platfrom, x86 on Linux or Windows, it is compiled by default.
19:20 tewk It isn't the default run loop though.
19:21 register mmm
19:21 register then why i don't find parrot_build_asm in parrot's symbol table?
19:22 tewk your not x86_64 are you?
19:22 chromatic Which symbol table, the one from nm libparrot.so?
19:23 register nm parrot
19:23 chromatic The parrot binary is only a small program which links to libparrot.so.
19:23 register ok
19:24 chromatic parrot_build_asm isn't in libparrot.so because we don't export it explicitly.
19:24 register ok
19:24 chromatic We use a GCC 4.x flag which hides all symbols which don't have explicit exporting.
19:25 register k
19:25 register thx chormatic
19:26 chromatic You're welcome.
19:26 register err chromatic... sorry about the wrong spelling..
19:31 bacek chromatic: did you see my message about #60910?
19:32 chromatic I did.  I think Jonathan needs to look at them, but I'll poke at them too.
19:33 bacek chromatic: ok
19:36 gmansi joined #parrot
19:40 bacek (gdb)
19:40 bacek #4  0xb7b822af in Parrot_init_arg_op (interp=0x8208040, ctx=0x8754388, pc=0xb66af11c,
19:40 bacek sti=0xbfe92f14) at src/inter_call.c:390
19:40 bacek 390        ASSERT_SIG_PMC(sig_pmc);
19:40 bacek (gdb) p *sig_pmc
19:40 bacek $3 = {cache = {_b = {_bufstart = 0xb6163cc4, _buflen = 12}, _ptrs = {_struct_val = 0xb6163cc4,
19:40 bacek _pmc_val = 0xc}, _i = {_int_val = -1240056636, _int_val2 = 12},
19:40 bacek _num_val = 2.6973275899803477e-313, _string_val = 0xb6163cc4}, flags = 463104,
19:40 bacek vtable = 0xb6163cc4, data = 0xc, pmc_ext = 0xc, real_self = 0x0}
19:40 bacek looks bad...
19:41 bacek this is from running  S12/declaration-order under gdb
19:42 chromatic That assertion at 390 fails?
19:42 bacek yes
19:43 chromatic I fixed something like that a while back... look for a commit to compilers/imcc/pcc.c, I think.
19:45 bacek chromatic: I'll try
19:46 bacek chromatic: I found only one your commit to pcc.c - fix signedness for malloc...
19:47 bacek sorry, two. Second about SELF
19:47 chromatic I'm sorry, it was pbc.c.
19:48 bacek chromatic: no problems
19:49 bacek r32633 - this one?
19:50 chromatic Yeah.  Hmm.  That's not so helpful, is it?
19:51 chromatic I looked at the problem before, and it's something weird about exception handlers.
19:52 bacek chromatic: yak...
19:53 chromatic What happens when code you call from an exception handler throws an exception?
19:54 bacek chromatic: something weird?
19:54 purl rumour has it something weird is going on with that tinderbox
19:54 chromatic That may be what we're seeing.  I don't know that anyone's tested it.
19:55 bacek chromatic: but in this case exception handler "just works"
19:55 chromatic Like I said, I didn't get too far in understanding this.
19:55 bacek I've added 'say "DONE"' just before '.return()' and it displayed...
20:16 Hadi joined #parrot
20:17 Hadi left #parrot
20:50 tewk pmichaud: nsentry is bit rotting, I'm going to merge it now, it passes all tests then I'll disable auto addition to the namespace and start cleaning up
20:58 tewk Ok it doesn't pass all tests anymore, pge dies with a #deadbeef in mark_context
21:03 tewk found it, it was a bad patch.
21:20 allison joined #parrot
21:21 masak joined #parrot
21:32 dalek r33351 | tewk++ | trunk:
21:32 dalek : [nsentry] The infrastructure is in place, make realclean
21:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33351
21:48 pmichaud (disable auto addition to namespace)  have we deprecated that yet?
21:54 tewk That isn'
21:54 tewk t turned on yet.
21:54 pmichaud okay, you meant just locally for migration, then?
21:54 pmichaud we should probably add that deprecation notice now, though.
21:54 tewk I think I committed the deprecation message to the branch on accident instead of trunk.
21:55 tewk The deprecation notice is committed now.
21:55 pmichaud I don't see it in DEPRECATED.pod, fwiw
21:55 pmichaud oh, there it is.
21:57 pmichaud we'll have to move it to post 0.8.2, since it didn't make it into the 0.8.1 release.
21:57 pmichaud (the notice, that is)
21:58 tewk I could have sworn that I committed it, but I obviously forgot.
22:03 tewk Anyway its in trunk. I'll probably paste (disable auto addition to namespace) patch to the ticket.
22:03 Zaba joined #parrot
22:03 pmichaud that would be good.
22:03 dalek r33352 | pmichaud++ | trunk:
22:03 dalek : [DEPRECATED]:  Enhance note about changes to :vtable and :method.
22:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33352
22:03 pmichaud we can see what breaks then.
22:04 pmichaud Parrot at 602 tickets.
22:04 pmichaud we ought to be able to get sub-600 soon.  :-)
22:04 pmichaud we could go to 601 if we merge 53302 with 60586.  :-)
22:04 tewk pmichaud: could you commit tests for nsentry?
22:05 pmichaud tewk:  sure, I'll start a test file.  Where should it go?
22:07 pmichaud I'll guess t/compilers/imcc/syn/nsentry.t as a start?
22:07 pmichaud or maybe compilers/imcc/syn/pcc.t
22:07 tewk yeah, sounds good.
22:08 tewk We can go ahead and fix the breaks w/ the disable patch, we just can't commit the disable patch
22:09 pmichaud so, :nsentry works in trunk now?
22:09 tewk It should.
22:09 pmichaud how about .const 'Sub' $P0 = 'xyz'
22:09 pmichaud does that still look in the namespace or does it use subid?
22:09 tewk Thats why we need tests.
22:09 pmichaud okay.
22:09 pmichaud I think I'll start a new test file.
22:10 pmichaud pcc.t is more for calling conventions than flags.  I think the :anon tests there are misplaced.
22:10 tewk the subid lookup, I haven't done yet.  Thats a separate ticket.
22:11 tewk I'll look and see what .const 'Sub' $P0 = 'xyz' does.
22:19 tewk pmichaud: so 'xyz' should be the subid right,  right now it is the sub name.
22:19 pmichaud yes.
22:22 GeJ Good morning everyone
22:23 tak joined #parrot
22:26 masak GeJ: evenin'
22:26 * masak gets a déjà vu
22:35 GeJ hej masak
22:35 masak hejsan GeJ
22:38 dalek r33353 | chromatic++ | trunk:
22:38 dalek : [IMCC] Removed a misguided assert in read_macro(); when looping through yylex()
22:38 dalek : to read to the end of a macro, some tokens don't set yytext.  Thus they only
22:38 dalek : add to the text of macros if they produce strings.  This resolves RT #47978 and
22:38 dalek : RT #51104 (though the error message isn't great).
22:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33353
22:38 chromatic That should make sub-600.
22:38 pmichaud 600 exactly.
22:39 dalek r33354 | chromatic++ | trunk:
22:39 dalek : [t] UnTODOed the test case which now passes as of the IMCC read_macro() fix in
22:39 dalek : r33353.
22:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33354
22:41 chromatic I just merged RT #60586 and RT #53302.  599.
22:41 davidfetter joined #parrot
22:41 davidfetter OH HAI
22:41 kid51 joined #parrot
22:42 davidfetter anybody in sydney?
22:42 * davidfetter just got here for osdc
22:42 pmichaud TimToady is reportedly in sydney.
22:43 davidfetter cool
22:45 pmichaud tewk:  should imcc be recognizing the :nsentry flag, yet?
22:46 masak rakudo: grammar G { token TOP { ^ <foo>+ $ }; token foo { ':' <bar>?  }; token bar { \w } }; ":a:b" ~~ G::TOP; say ~$/<foo><bar> # is this a bug? shouldn't ~$/<foo><bar> be just 'a' ?
22:46 polyglotbot No output (you need to produce output to STDOUT)
22:46 masak erm.
22:46 masak see #perl6
22:46 TiMBuS joined #parrot
22:47 davidfetter hi TiMBuS
22:47 TiMBuS 'ello
22:48 * davidfetter in .au for the 1st time
22:48 davidfetter (vibe hotel, sydney atm)
22:49 TiMBuS ahh, cool.
22:49 purl hmmm... ahh, cool. is 5.9.2 the current 5.9?
22:49 Zaba_ joined #parrot
22:50 TiMBuS have you seen a kangaroo yet? ;)
22:50 davidfetter not in .au
22:50 * davidfetter watching out for dropbears ;)
22:50 TiMBuS haha
22:50 AndyA joined #parrot
22:51 TiMBuS i knew an irish guy who worked for my stepdad, he honestly thought dropbears existed
22:51 TonyC not going to see many kangaroos in the middle of sydney
22:51 TiMBuS shh dont tell them that D:
22:51 TonyC except maybe in the meat aisle at the supermarket ;)
22:52 * TiMBuS gets on his kangaroo and rides it to the corner store
22:55 davidfetter heh
22:56 * davidfetter looking for somebody to partake in coffee and run around sydney for awhile
22:56 davidfetter well, at least until they let me into my hotel room
22:58 TiMBuS id love to, but i live in brisbane
22:59 Zaba joined #parrot
22:59 tak joined #parrot
23:00 davidfetter d'oh
23:00 davidfetter know anybody in sydney who might be interested?
23:00 * davidfetter flew past brisbane this morning, fsvo "past"
23:07 gmansi joined #parrot
23:14 nnunley joined #parrot
23:14 * kid51 just finished a cup of coffee ... but on opposite side of planet
23:15 davidfetter heh
23:15 masak (opposite sides of the planet)++
23:15 * davidfetter normally 15 or so time zones away
23:15 davidfetter whatever "normally" means in this context
23:23 GeJ $south_pacific++
23:29 gmansi joined #parrot
23:33 Zaba_ joined #parrot
23:51 tewk pmichaud: yes, It should recognized nsentry.
23:51 tewk If it doesn
23:51 tewk 't check in the tests and I'l llook at them later
23:53 pmichaud tewk_away: the problem with checking them in is that they fail.
23:53 pmichaud (and I wrote them in PIR, so not easily "todo")
23:57 dalek r33355 | kjs++ | trunk:
23:57 dalek : [tge] convert an emitting function that would emit #line into .line as the former is deprecated.
23:57 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=33355

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

Parrot | source cross referenced