|
Parrot 5.4.0 "Austin Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 7 June 2013. |
|||
|
00:38
benabik joined
|
|||
| dalek | p: 1855c19 | sorear++ | src/vm/jvm/ (2 files): Move "chain" to subcall_noa and nix unused callsites |
00:49 | |
| p: 5722e28 | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/ (5 files): Class sharing! For now this disables the caching in wvalResolve_noa and subcallResolve_noa entirely; we can be cleverer later. |
01:27 | ||
|
02:03
bluescreen joined
02:43
cooper joined
|
|||
| dalek | p: 06dd701 | sorear++ | src/vm/jvm/QAST/Compiler.nqp: Compile methods as static methods taking CompilationUnit rather than instance This means that all methods for which MethodHandles are generated have types that do not mention dynamically generated types, so the intern table in MethodType does not indefinitely hold references to our classes (and indirectly, GlobalContexts and everything in them). |
03:30 | |
|
03:47
zby_home joined
04:27
Psyche^ joined
|
|||
| dalek | p: f96ea23 | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/ (6 files): Add caching of generated P6opaque classes by "signature". |
05:20 | |
| p: 0b1ac5b | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/reprs/P6Opaque.java: It works a little better with soft references |
05:23 | ||
| p: d88633c | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/CompilationUnit.java: Annotation fetching is more expensive then it looks, don't do it twice. |
05:35 | ||
|
05:55
PacoAir joined
06:01
preflex joined
|
|||
| dalek | p: 81970b3 | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/ (7 files): Generate specialized deserialization methods for P6Opaque instead of using a reflective deserializer |
06:27 | |
|
06:32
Mike-PerlRecruiter_ joined
|
|||
| dalek | p: 4596d05 | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/ (5 files): Remove or synchronize remaining statics |
06:53 | |
|
06:55
myhrlin joined
06:59
myhrlin_ joined
07:26
myhrlin joined
07:30
myhrlin_ joined
08:45
bouncy joined
|
|||
| dalek | kudo/nom: 3c9027a | (Brent Laabs)++ | src/core/IO.pm: Change IO::Path to use full $!path attribute internally Should be faster in most cases and also hopefully fix the build on Windows. |
08:54 | |
| kudo/nom: 13a9304 | (Brent Laabs)++ | src/core/IO.pm: make IO::Path.child a little more efficient with $!path now |
|||
|
10:03
particle1 joined,
denisboyun_ joined
10:06
particle2 joined
10:12
myhrlin joined
|
|||
| dalek | kudo/nom: 0f41b50 | jnthn++ | src/core/Cursor.pm: Iterate a portable way, not Parrot-dependent one. |
10:18 | |
| kudo/nom: a6e3bac | jnthn++ | src/core/IO.pm: Merge branch 'nom' of github.com:rakudo/rakudo into nom |
|||
| kudo/nom: 37d670b | jnthn++ | src/core/IO/Spec/Win32.pm: Don't cannonicalize Win32 tmpdir path for now. Avoids one place we get a startup hang. |
|||
| kudo/nom: 7f360f4 | jnthn++ | src/core/terms.pm: Work around cwd encoding issue. This caused a hang in .path on startup on Win32. This "fixes" things. |
|||
|
10:33
mtk joined
|
|||
| dalek | kudo/nom: c6980c9 | jnthn++ | src/core/Cursor.pm: Fix match construction on JVM. Gets 10-regex.t to pass. |
10:35 | |
| p: 2f67595 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Implement string bitwise ops. |
11:12 | ||
|
11:44
he joined
|
|||
| dalek | kudo/jvm-hacking: d1b3d1f | sorear++ | t (3 files): Work-in-progress test scripts |
11:55 | |
|
13:06
PacoAir joined
|
|||
| dalek | p: 23a3a11 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/IndyBootstrap.java: Fix mis-optimization of sub calls. The outer is tied up with the CodeRef, so we can't just blindly curry the callsite with that. Fixes lexical issues that plagued some of the Rakudo sanity tests. |
13:13 | |
| kudo/nom: e517236 | jnthn++ | src/Perl6/World.nqp: Missing p6capturelex needed by JVM. With this, just one failing sanity test. |
13:14 | ||
| p: f4a8406 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Fix string bitwise op semantics. Strings of different lengths want The Other Thing. With this, all Rakudo sanity tests pass on JVM. |
13:18 | ||
|
13:18
denisboyun_ joined
13:27
rurban1 joined
13:45
schmooster joined
13:47
bluescreen joined
|
|||
| dalek | kudo/nom: 1767e8f | (Elizabeth Mattijsen)++ | src/core/Capture.pm: Add .exists to Capture So that we can more easily check whether a parameter was passed, by doing sub foo (|c, :$a ) { if c.exists("a") {... |
14:08 | |
| p: 922a848 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/TypeObject.java: Make nqp::clone on a type object not explode. Seems lots of spectsets somehow hit a codepath where they do this. |
14:11 | ||
| p: cc63066 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Implement nqp::rand_n. |
|||
|
14:44
rurban1 joined
|
|||
| dalek | p: 836f18b | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/IndyBootstrap.java: Catch one more unoptimizable case. |
14:50 | |
| p: 967d89b | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Fix Inf/-Inf/NaN handling. Unbusts a range of spectests in Rakudo JVM. |
|||
|
15:23
allison joined
|
|||
| dalek | kudo/nom: 20e0034 | jnthn++ | src/core/Str.pm: Some missing coercions. The JVM implementation correctly treats as constraints some things that became coercions on Parrot. This adds the needed coercions. On Parrot, should avoid going via a v-table override too. |
15:49 | |
| kudo/nom: 7bd7a6b | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: Implement nqp::tclc. |
|||
| kudo/nom: 5913ce8 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Binder.java: Implement $!foo parameters. Fixes Junction construction, which in turn unbusts various junction related things. |
|||
|
15:58
davidfetter joined
|
|||
| dalek | kudo/nom: 45e54f8 | coke++ | t/02-rakudo/dump.t: Add a plan for this test. |
16:16 | |
|
16:25
benabik joined
|
|||
| dalek | kudo/nom: 5faaf15 | (Timo Paulssen)++ | src/core/ (3 files): soft-fail X::Numeric::DivisionByZero for div and / |
16:29 | |
| kudo/nom: 0506d2a | (Timo Paulssen)++ | src/core/Rat.pm: don't infiniloop when trying to .perl a Rat with 0 denominator |
|||
| kudo/nom: 5e83051 | (Timo Paulssen)++ | t/spectest.data: test S03-operators/div.t as well. |
|||
| kudo/nom: 6205794 | (Timo Paulssen)++ | src/core/ (2 files): rewrite nqp::if with unless. |
|||
| kudo/nom: 60e4582 | (Carl MƤsak)++ | / (5 files): Merge pull request #169 from timo/softfail-div-by-zero Softfail div by zero |
|||
| p: 4a8d8ea | jnthn++ | src/vm/jvm/ (2 files): Fix CONTROL handlers. |
16:41 | ||
| kudo/nom: d221425 | jnthn++ | src/core/Exception.pm: Make warnings not be fatal on JVM. |
16:45 | ||
|
16:50
contingencyplan joined
17:19
denisboyun joined
18:32
davidfetter joined,
Mike-PerlRecruiter_ joined
|
|||
| dalek | kudo/nom: da1c51b | masak++ | README: [README] clarification about the JVM tests failed |
19:07 | |
|
19:20
benabik joined
|
|||
| dalek | p: 07698e7 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp: D'oh, CATCH isn't a control exception thing. |
19:41 | |
| kudo/nom: 201b7ff | masak++ | docs/ChangeLog: update ChangeLog |
19:42 | ||
| kudo/nom: 5b5ac4b | coke++ | docs/ChangeLog: Add note about the JVM backend! jnthn++ sorear++ (et al.) |
19:51 | ||
| kudo/nom: 1bf789d | masak++ | docs/ChangeLog: [docs/ChangeLog] fixed thinko |
19:59 | ||
| kudo/nom: 7e6ef07 | masak++ | docs/announce/2013.06.md: [docs/announce/2013.06.md] added |
20:03 | ||
| kudo/nom: 2f2b4e3 | masak++ | docs/announce/2013.06.md: [docs/announce/2013.06.md] ...and the JVM |
20:06 | ||
|
20:10
rurban1 joined
|
|||
| dalek | kudo/nom: a7dea6c | masak++ | docs/announce/2013.06.md: [docs/announce/2013.06.md] spell out JVM |
20:11 | |
| kudo/nom: dc5038b | masak++ | docs/announce/2013.06.md: [docs/announce/2013.06.md] mention module installer |
|||
| p: 5816238 | masak++ | VERSION: bump VERSION to 2013.06 |
20:23 | ||
| kudo/nom: f3f182d | jnthn++ | src/Perl6/Actions.nqp: Allow nqp::handle(...) use in Perl 6 code. |
20:54 | ||
| kudo/nom: a0d138a | jnthn++ | / (3 files): Merge branch 'nom' of github.com:rakudo/rakudo into nom |
|||
| kudo/nom: 8506c14 | jnthn++ | src/ (2 files): Redo MapIter with nqp ops; handle next/last/redo. This tosses the JVM specific version with something generic, which means it can be re-used for MoarVM later on too. pmichaud++ for the suggestion to do it this way. |
|||
| p: 0bff39f | masak++ | tools/build/PARROT_REVISION: [tools/build/PARROT_REVISION] bump to Parrot 5.5.0 Needed because of some quote business involving nqp commit 6c24e71 and Parrot commit 1291bb1. |
21:06 | ||
| kudo/nom: 4040ef1 | jnthn++ | src/core/List.pm: Don't rely on magical 'Inf' coercion. |
21:08 | ||
|
21:11
rurban1 joined
|
|||
| dalek | kudo/nom: cf89b50 | masak++ | tools/build/NQP_REVISION: [release] bump NQP revision |
21:13 | |
| kudo/nom: c37bc49 | masak++ | VERSION: [release] bump VERSION |
|||
| kudo/nom: 98a5e56 | sorear++ | src/vm/jvm/runtime/org/perl6/rakudo/ (2 files): Use simpler (and threadsafer) reporting of binder errors |
21:17 | ||
| kudo/nom: 76f8db7 | sorear++ | src/vm/jvm/ (4 files): Move Rakudo global state into a GlobalContext extension |
|||
| kudo/nom: d1b3d1f | sorear++ | t (3 files): Work-in-progress test scripts |
|||
| kudo/nom: 4162de7 | sorear++ | / (20 files): Merge branch 'nom' of github.com:rakudo/rakudo into jvm-hacking Conflicts: \tsrc/vm/jvm/runtime/org/perl6/rakudo/Binder.java |
|||
| kudo/nom: 9c281e6 | sorear++ | .gitignore: Add new tool things to .gitignore |
|||
| kudo/nom: c3a8e68 | sorear++ | tools/build/Makefile-JVM.in: Precompile Test before testing |
|||
| kudo/nom: 5d7fae0 | sorear++ | / (8 files): Merge branch 'jvm-hacking' into nom |
|||
| kudo/nom: 5fbda26 | sorear++ | / (2 files): Merge branch 'nom' of github.com:rakudo/rakudo into nom |
|||
| kudo/nom: a0f672b | sorear++ | / (2 files): Break circular deps in JVM makefile... |
21:21 | ||
| kudo/nom: baa862c | sorear++ | t/harness: support #?rakudo.parrot |
21:39 | ||
| kudo/nom: 7c2e0b9 | sorear++ | src/core/terms.pm: Fix a stupid variable reuse error |
21:45 | ||
| kudo/nom: 8dd1f32 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: Fix thinko in p6store. |
21:49 | ||
| kudo/nom: 4748680 | jnthn++ | tools/build/Makefile-JVM.in: Fix "make" on Windows. |
22:01 | ||
| kudo/nom: 3acc5aa | masak++ | docs/release_guide.pod: [docs/release_guide.pod] belatedly move #65 up Somehow I didn't do this step during the release process itself. Oh, well. |
|||
|
22:03
rurban1 joined
|
|||
| dalek | kudo/nom: 49f1113 | jnthn++ | t/harness: Use correct slashes in t/harness. Doesn't make it work, but gets to the next error. |
22:04 | |
|
22:29
benabik joined
22:53
kid51 joined
22:56
denisboyun joined
23:05
benabik joined
|
|||
| dalek | p: 3f69cff | sorear++ | src/vm/jvm/QAST/JASTNodes.nqp: Preserve some tree structure in the JAST document |
23:50 | |
| p: 419102f | sorear++ | src/vm/jvm/ (2 files): Fix label mixup in nqp::xor and check in jast2bc that labels are used right |
|||