Camelia, the Perl 6 bug

IRC log for #parrot, 2012-08-01

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:01 schmooster joined #parrot
01:35 preflex_ joined #parrot
01:38 kid51 joined #parrot
02:36 Psyche^ joined #parrot
06:34 fperrad joined #parrot
07:26 brrt joined #parrot
09:02 dalek rakudo/nom: 558ea68 | moritz++ | src/core/IO.pm:
09:02 dalek rakudo/nom: remove IO::Path and IO::Dir
09:02 dalek rakudo/nom:
09:02 dalek rakudo/nom: as the deprecation notice predicted
09:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/558ea68780
09:02 dalek rakudo/nom: 85b7789 | moritz++ | src/core/IO.pm:
09:02 dalek rakudo/nom: fixup
09:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/85b7789d6b
09:02 dalek rakudo/nom: 2cdf1c6 | moritz++ | src/Perl6/ (2 files):
09:02 dalek rakudo/nom: Only run MAIN in the mainline. Closes RT #114354
09:02 dalek rakudo/nom:
09:02 dalek rakudo/nom: Includes a small refactoring of @*MODULES handling, which avoids
09:02 dalek rakudo/nom: leaving traces in @*MODULES after the first module load (which
09:02 dalek rakudo/nom: is always the setting)
09:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2cdf1c62ce
10:52 JimmyZ joined #parrot
11:29 ligne joined #parrot
11:36 mtk joined #parrot
11:38 mtk joined #parrot
12:36 brrt joined #parrot
12:52 PacoAir joined #parrot
13:08 ligne left #parrot
13:08 ligne joined #parrot
13:09 perlite joined #parrot
13:14 bluescreen joined #parrot
13:26 dalek rakudo/nom: e3d4092 | moritz++ | docs/ChangeLog:
13:26 dalek rakudo/nom: update ChangeLog with IO::{File,Dir} removal
13:26 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e3d4092e51
13:44 rurban left #parrot
13:52 rurban joined #parrot
13:52 JimmyZ joined #parrot
14:15 tobym joined #parrot
15:08 dmalcolm joined #parrot
16:14 jashwanth joined #parrot
16:46 arnsholt What's the difference between an op and inline op?
16:50 sorear my guess would be 'nothing, since we removed the JIT'
17:05 arnsholt Good to know. Thanks!
17:06 moritz they are all marked as "inline" in the source :-)
17:06 moritz and they are also all marked as :core_ops or so
17:06 moritz but there doesn't seem to be a functional difference
17:07 * rurban testing now on mips (32) and sparc (32)
17:08 whiteknight joined #parrot
17:08 whiteknight good afternoon, #parrot
17:22 dalek nqp: df6015a | jnthn++ | src/QAST/Compiler.nqp:
17:22 dalek nqp: Provide a way to let a HLL specify that returned values should always be boxed. Outsourcing this to QAST has various benefits, including keeping this out of the QAST tree itself. Then inlining doesn't have to worry over this detail.
17:22 dalek nqp: review: https://github.com/perl6/nqp/commit/df6015a05e
17:24 dalek rakudo/nom: 6956baf | jnthn++ | tools/build/NQP_REVISION:
17:24 dalek rakudo/nom: Bump to latest NQP_REVISION for QAST improvements.
17:24 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6956bafff3
17:24 dalek rakudo/nom: 7adef40 | jnthn++ | src/Perl6/ (2 files):
17:24 dalek rakudo/nom: Kill off box_native_if_needed; QAST having HLL-configurable boxing means that we don't need to do it any more. Results: cleaner code, less QAST nodes needed, slight performance/memory win.
17:24 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7adef40f9c
17:34 moritz r: say WhateverCode.^mro
17:34 p6eval rakudo c1bfbb: OUTPUT«WhateverCode.new()␤»
17:34 moritz er, what?
17:34 moritz did that curry the MOP call?
17:35 moritz r: say WhateverCode.HOW.mro(WhateverCode)
17:35 p6eval rakudo c1bfbb: OUTPUT«WhateverCode() Code() Any() Mu()␤»
17:35 moritz erm, wrong channel
19:06 Coke the only op type that does things, as I recall, is :deprecated
19:14 brrt joined #parrot
19:17 brrt1 joined #parrot
19:26 dalek rakudo/inliner: 558ea68 | moritz++ | src/core/IO.pm:
19:26 dalek rakudo/inliner: remove IO::Path and IO::Dir
19:26 dalek rakudo/inliner:
19:26 dalek rakudo/inliner: as the deprecation notice predicted
19:26 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/558ea68780
19:26 dalek rakudo/inliner: 85b7789 | moritz++ | src/core/IO.pm:
19:26 dalek rakudo/inliner: fixup
19:26 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/85b7789d6b
19:26 dalek rakudo/inliner: 2cdf1c6 | moritz++ | src/Perl6/ (2 files):
19:26 dalek rakudo/inliner: Only run MAIN in the mainline. Closes RT #114354
19:26 dalek rakudo/inliner:
19:26 dalek rakudo/inliner: Includes a small refactoring of @*MODULES handling, which avoids
19:26 dalek rakudo/inliner: leaving traces in @*MODULES after the first module load (which
19:26 dalek rakudo/inliner: is always the setting)
19:26 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/2cdf1c62ce
19:26 dalek rakudo/inliner: e3d4092 | moritz++ | docs/ChangeLog:
19:26 dalek rakudo/inliner: update ChangeLog with IO::{File,Dir} removal
19:26 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/e3d4092e51
19:26 dalek rakudo/inliner: 6956baf | jnthn++ | tools/build/NQP_REVISION:
19:26 dalek rakudo/inliner: Bump to latest NQP_REVISION for QAST improvements.
19:26 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/6956bafff3
19:26 dalek rakudo/inliner: 7adef40 | jnthn++ | src/Perl6/ (2 files):
19:26 dalek rakudo/inliner: Kill off box_native_if_needed; QAST having HLL-configurable boxing means that we don't need to do it any more. Results: cleaner code, less QAST nodes needed, slight performance/memory win.
19:26 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/7adef40f9c
19:26 dalek rakudo/inliner: 2659dd9 | jnthn++ | / (6 files):
19:26 dalek rakudo/inliner: Merge branch 'nom' into inliner
19:26 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/2659dd9f92
19:28 dalek rakudo/inliner: 4c3f769 | jnthn++ | src/Perl6/ (2 files):
19:28 dalek rakudo/inliner: Elimination of boxable_native, and better handling of literal allomorphy.
19:28 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/4c3f76931b
19:30 brrt1 folks, help me out
19:30 rurban how?
19:30 brrt1 what do you call a data structure that keeps resources in store for later requests
19:30 rurban cache?
19:30 brrt hmm
19:30 brrt cache is not bad
19:30 brrt but its not data i'm keeping
19:30 brrt but interpreters
19:31 rurban interpcache
19:31 brrt :-)
19:31 rurban Whole interpreters or just handles?
19:31 brrt ... pmcs to interpreters
19:31 brrt but each pmc should refer to a unique interpreters
19:31 rurban objectcache
19:31 rurban pmccache
19:32 brrt ... cache will do
19:32 brrt interpcache is probably best, i'm not going to keep any other pmc
19:32 brrt oh, what if i add the detail, that the accessing routine creates new interpreters on demand?
19:33 brrt i thought a pool
19:33 brrt but
19:33 brrt pool is kind of taken
19:40 rurban slab?
19:40 rurban arena
19:41 rurban http://en.wikipedia.org/wiki/Slab_allocation has the difference between slab and cache
19:43 * rurban compiles parrot on mips (SGI Irix simulated 200MHz in linux qemu) now for 3 hrs.
19:43 Liz rurban++
19:45 rurban My simulated SPARCstation 10 is much faster
19:48 benabik rurban: Simulate a faster mips machine?
19:49 rurban qemu-system-mips -machine ? does not have that much
19:59 Coke is it actually running it slower on purpose?
20:03 rurban I don't know yet. It looks and feels like a 200MHz cpu.
20:04 rurban But it compiled parrot fine. smolder results soon.
20:04 Coke \o/
20:21 brrt hey, i have another question :-)
20:21 brrt how do child interpreters relate to parent interpreters?
20:21 benabik Parent inter peters have to take care of them for 18 years.
20:22 Coke I'm not sure anyone is actually using child interpreters at this point.
20:23 brrt i was
20:23 brrt i am
20:24 brrt long story
20:25 dalek mod_parrot/sub-eval: 04e33bc | (Bart Wiegmans)++ | / (3 files):
20:25 dalek mod_parrot/sub-eval: Evaluation of scripts in a child-interpreter
20:25 dalek mod_parrot/sub-eval: review: https://github.com/bdw/mod​_parrot/commit/04e33bc933
20:25 dalek mod_parrot/sub-eval: 81d89e7 | (Bart Wiegmans)++ | / (4 files):
20:25 dalek mod_parrot/sub-eval: initial interpreter pool implementation
20:25 brrt helps cleaning up after requests, isolating user scripts
20:25 dalek mod_parrot/sub-eval: review: https://github.com/bdw/mod​_parrot/commit/81d89e7641
20:26 * brrt off
20:31 brrt joined #parrot
20:51 dalek Heuristic branch merge: pushed 55 commits to nqp/toqast by jnthn
21:12 dalek nqp/toqast: ae3c767 | jnthn++ | / (5 files):
21:12 dalek nqp/toqast: Add a temporary NQPQ to do the initial bits of QAST migration; yes, the missing dependency in the Makefile is deliberate.
21:12 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/ae3c767984
21:18 dalek rakudo/nom: eb46da2 | jnthn++ | src/Perl6/Actions.pm:
21:18 dalek rakudo/nom: Toss a use statement that we no longer need.
21:18 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/eb46da2d70
21:29 lucian joined #parrot
21:47 dalek nqp/toqast: 077f198 | jnthn++ | src/NQPQ/ (2 files):
21:47 dalek nqp/toqast: Translate PAST::Stmt/PAST::Stmts to QAST::Stmt/QAST::Stmts.
21:47 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/077f19882a
21:47 dalek nqp/toqast: c58ae6d | jnthn++ | src/NQPQ/Actions.pm:
21:47 dalek nqp/toqast: Do a bunch of the easy PAST => QAST translations.
21:47 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/c58ae6d130
21:56 bluescreen joined #parrot
22:04 benabik joined #parrot
22:05 bluescreen_ joined #parrot
22:55 kid51 joined #parrot
22:55 * rurban brought up my first SunOS solaris24 5.4 generic sun4m sparc http://virtuallyfun.superglobalmegacorp.com/?p=281
23:11 benabik Sun likes to make things difficult
23:19 whiteknight joined #parrot

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

Parrot | source cross referenced