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