Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-03-19

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:38 dalek parrot/rurban/6model: a3c11d1 | rurban++ | / (7 files):
00:38 dalek parrot/rurban/6model: 6model: headerize and CONST_STRING sixmodelobject
00:38 dalek parrot/rurban/6model:
00:38 dalek parrot/rurban/6model: Parrot_set_new_context can be called in void context
00:38 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/a3c11d1804
00:38 dalek parrot/rurban/6model: 0b26289 | rurban++ | / (2 files):
00:38 dalek parrot/rurban/6model: 6model: headerize and podify multi_dispatch
00:38 dalek parrot/rurban/6model:
00:38 dalek parrot/rurban/6model: rename nqp_multi_dispatch to Parrot_sixmodel_multi_dispatch
00:38 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/0b262897b3
00:38 dalek parrot/rurban/6model: bd65bba | rurban++ | / (3 files):
00:38 dalek parrot/rurban/6model: 6model: headerize and podify KnowHOWREPR, storage_spec
00:38 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/bd65bba7e7
01:15 dalek parrot/rurban/6model: ef2e44b | rurban++ | / (8 files):
01:15 dalek parrot/rurban/6model: 6model: more banal codingstd improvements
01:15 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/ef2e44bd4d
01:59 dalek parrot/rurban/6model: f6100f9 | rurban++ | / (2 files):
01:59 dalek parrot/rurban/6model: 6model: headerize and podify HashAttrStore
01:59 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/f6100f9cf3
02:56 FROGGS_ joined #parrot
02:56 dalek parrot: a64fa54 | util++ | docs/parrothist.pod:
02:56 dalek parrot: Fix version number.
02:56 dalek parrot: review: https://github.com/parrot/parrot/commit/a64fa540c6
02:56 dalek parrot: 109478a | util++ | / (6 files):
02:56 dalek parrot: Prepare for the 6.2.0 release.
02:56 dalek parrot: review: https://github.com/parrot/parrot/commit/109478a5ea
03:10 dalek parrot/rurban/6model: 558e7ef | rurban++ | / (5 files):
03:10 dalek parrot/rurban/6model: 6model: rename nqp_decontainerize op to decontainerize
03:10 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/558e7efa71
03:10 dalek parrot/rurban/6model: bfc0be5 | rurban++ | src/ (2 files):
03:10 dalek parrot/rurban/6model: 6model: headerize, podify and CONST_STRING repr_registry
03:10 dalek parrot/rurban/6model:
03:10 dalek parrot/rurban/6model: rename intern_initialize_6model to sixmodel_initialize
03:10 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/bfc0be5a22
03:11 travis-ci joined #parrot
03:11 travis-ci [travis-ci] parrot/parrot#1008 (master - 109478a : Bruce Gray): The build passed.
03:11 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/479c8066a55c...109478a5ea25
03:11 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/21069156
03:11 travis-ci left #parrot
03:39 dalek parrot/rurban/6model: bd1bbf3 | rurban++ | / (3 files):
03:39 dalek parrot/rurban/6model: 6model: headerize and podify Uninstantiable
03:39 dalek parrot/rurban/6model:
03:39 dalek parrot/rurban/6model: const register_repr arg
03:39 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/bd1bbf3dfa
04:02 dalek parrot/rurban/6model: 51e081a | rurban++ | / (5 files):
04:02 dalek parrot/rurban/6model: 6model: more minor codingstd improvements
04:02 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/51e081aa71
04:04 dalek parrot: fb40d6e | util++ | ChangeLog:
04:04 dalek parrot: Tightened Changelog, since Crow stops processing on blank line.
04:04 dalek parrot: review: https://github.com/parrot/parrot/commit/fb40d6eb01
04:04 Util Release is cut.
04:05 Util OK to commit to Master branch now.
04:17 dalek website: Util++ | Parrot 6.2.0 "Imperial Amazon" Released!
04:17 dalek website: http://www.parrot.org/news/2014/Parrot-6.2.0
04:17 travis-ci joined #parrot
04:17 travis-ci [travis-ci] parrot/parrot#1009 (master - fb40d6e : Bruce Gray): The build passed.
04:17 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/109478a5ea25...fb40d6eb017d
04:17 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/21071301
04:17 travis-ci left #parrot
04:19 Topic for #parrot is now Parrot 6.2.0 "Imperial Amazon" | http://parrot.org/ | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
04:43 dalek parrot/rurban/6model: 83620e9 | rurban++ | / (3 files):
04:43 dalek parrot/rurban/6model: 6model: headerize, podify and CONST_STRING P6opaque
04:43 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/83620e9213
04:43 rurban1 Util++ thanks
04:49 dalek parrot/rurban/6model: 9055a9e | rurban++ | / (5 files):
04:49 dalek parrot/rurban/6model: 6model: strip nqp prefix from core ops
04:49 dalek parrot/rurban/6model: review: https://github.com/parrot/parrot/commit/9055a9eab2
04:54 rurban1 cygwin64 failed in the stat test (longer ptr)
04:55 rurban1 t/codingstd/pod_syntax.t and t/tools/install/02-install_files.t also failed on cygwin64
04:55 rurban1 debian/ppc look good
07:38 FROGGS joined #parrot
07:40 Khisanth joined #parrot
09:49 rurban1 joined #parrot
10:48 rurban1 joined #parrot
11:25 denisboyun joined #parrot
11:49 rurban1 joined #parrot
12:50 rurban1 joined #parrot
12:52 rurban2 joined #parrot
13:51 PerlJam Util++  (hpmor for the release :)
13:53 rurban1 joined #parrot
14:19 Liz joined #parrot
14:20 woolfy joined #parrot
15:23 Util PerlJam: Were you already a reader of hpmor?
15:41 rurban We really need a bench server. There was one with Catalyst, but this is not my speciality
15:42 rurban I'm just improving the gc write barriers for pmc methods
15:44 rurban https://github.com/atrodo/itfy
15:58 atrodo it's been a long time since I've touched that code and I was never really pleased with the way it ended up
16:21 rurban atrodo: how to you add entries to the database?
16:22 rurban I want to just test a bunch of git refs (releases and experimental branches)
16:24 atrodo https://github.com/atrodo/itfy/b​lob/master/itfy-run/itfy-run.pl is what actually ran in the background that ran the benchmarking
16:25 rurban Thanks
16:25 atrodo no problem
16:27 rurban So now only the Moose upgrade is a problem: Class::MOP::is_class_loaded is deprecated
16:27 isBEKaml joined #parrot
16:27 rurban I'll probably just use an older Moose
16:29 rurban And I always get Caught exception in itfy::Controller::Root->index "Can't call method "bench_branch" on an undefined value at /home/rurban/Perl/p6/itfy/script​/../lib/itfy/Controller/Root.pm line 35
16:29 rurban empty project
16:30 atrodo Yep,  looks like the create sql doesn't insert any records
16:31 rurban I'd need initial entries for machine and project
16:32 rurban bench_cmd can be ignored I guess
16:33 atrodo that's the table that actually defines what commands to run on a checkout for bench marking
16:34 rurban I though it's hardcoded
16:35 atrodo I didn't think so, looked like the run cmd got the commands to run from the catalyst instance
17:26 denis_boyun joined #parrot
17:52 dalek parrot/rurban/pmc2c_orig: 6cbf270 | rurban++ | / (49 files):
17:52 dalek parrot/rurban/pmc2c_orig: pmc2c: inline gc write barrier into vtable methods
17:52 dalek parrot/rurban/pmc2c_orig:
17:52 dalek parrot/rurban/pmc2c_orig: removed wrong UNUSED(INTERP) and UNUSED(SELF)
17:52 dalek parrot/rurban/pmc2c_orig: some methods with return values are marked TODO, need to add the write barriers manually.
17:52 dalek parrot/rurban/pmc2c_orig:
17:52 dalek parrot/rurban/pmc2c_orig: A missing write barrier caused one error:
17:52 dalek parrot/rurban/pmc2c_orig: t/examples/shootout.t: 16 examples/shootout/regexdna.pir SEGV
17:52 dalek parrot/rurban/pmc2c_orig:
17:52 dalek parrot/rurban/pmc2c_orig: TODO GC write barrier to:
17:53 dalek parrot/rurban/pmc2c_orig: default.pop_float
17:53 dalek parrot/rurban/pmc2c_orig: default.pop_integer
17:53 dalek parrot/rurban/pmc2c_orig: default.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: default.pop_string
17:53 dalek parrot/rurban/pmc2c_orig: default.shift_float
17:53 dalek parrot/rurban/pmc2c_orig: default.shift_integer
17:53 dalek parrot/rurban/pmc2c_orig: default.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: default.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: CallContext.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: CallContext.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: Key.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.pop_float
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.pop_integer
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.pop_string
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.shift_float
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.shift_integer
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: ArrayIterator.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: Task.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: Capture.pop_float
17:53 dalek parrot/rurban/pmc2c_orig: Capture.pop_integer
17:53 dalek parrot/rurban/pmc2c_orig: Capture.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: Capture.pop_string
17:53 dalek parrot/rurban/pmc2c_orig: Capture.shift_float
17:53 dalek parrot/rurban/pmc2c_orig: Capture.shift_integer
17:53 dalek parrot/rurban/pmc2c_orig: Capture.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: Capture.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: HashIterator.shift_integer
17:53 dalek parrot/rurban/pmc2c_orig: HashIterator.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: HashIterator.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: ImageIOThaw.shift_float
17:53 dalek parrot/rurban/pmc2c_orig: ImageIOThaw.shift_integer
17:53 dalek parrot/rurban/pmc2c_orig: ImageIOThaw.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: ImageIOThaw.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_float
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_integer
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_string
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_float
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_integer
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: Object.pop_float
17:53 dalek parrot/rurban/pmc2c_orig: Object.pop_integer
17:53 dalek parrot/rurban/pmc2c_orig: Object.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: Object.pop_string
17:53 dalek parrot/rurban/pmc2c_orig: Object.shift_float
17:53 dalek parrot/rurban/pmc2c_orig: Object.shift_integer
17:53 dalek parrot/rurban/pmc2c_orig: Object.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: Object.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: OrderedHashIterator.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: OrderedHashIterator.shift_pmc
17:53 dalek parrot/rurban/pmc2c_orig: OrderedHashIterator.shift_string
17:53 dalek parrot/rurban/pmc2c_orig: PMCList.pop_pmc
17:53 dalek parrot/rurban/pmc2c_orig: PMCList.shift_pmc
17:55 dalek joined #parrot
17:57 dalek parrot: 09644f4 | rurban++ | t/native_pbc/ (11 files):
17:57 dalek parrot: [test] --update-fingerprint for current native pbcs
17:57 dalek parrot:
17:57 dalek parrot: to avoid test todos
17:57 dalek parrot: review: https://github.com/parrot/parrot/commit/09644f4212
17:59 FROGGS joined #parrot
18:08 TonyC joined #parrot
18:10 dalek parrot: f8510c7 | rurban++ | examples/benchmarks/bench_newp.pasm:
18:10 dalek parrot: examples: improve SYNOPSIS of bench_newp.pasm
18:10 dalek parrot: review: https://github.com/parrot/parrot/commit/f8510c7c0a
18:26 rurban interesting interim bench results: # master        f8510c7: 0m44.284s
18:26 rurban # rurban/6model 9055a9e: 0m43.407s
18:26 rurban # rurban/pmc2c_orig 6cbf270: 0m43.767s
18:28 Coke p: say 43.407/44.284
18:28 p6eval rakudo-parrot 01d16c: OUTPUT«0.980196␤»
18:28 Coke rurban: is the work on rurban/6model ready to be tested, or is it a WIP?
18:29 rurban Coke: it can be tested, but the new code is not yet used anywhere. At least MMD and VTABLE calls should use it.
18:30 rurban and the architecture is not optimal. it's a non-extendable mop, only usable for p6, but not other langs
18:30 Coke i think 6model itself is pretty extendable, no?
18:30 rurban REPR need to be extendible, and P6 should be just the default, but not mandatory
18:30 Coke or customizable, anyway.
18:31 Coke right, but one thing at a time, I suppose.
18:31 rurban you need to change the core sources
18:31 rurban sure. not important for now. I wont merge it for a while anyway
18:32 rurban first it need to be better integrated, esp. the serializer and method calls. some registries need to be changed to PMCs
18:32 Coke My hope is that with 6model on parrot, we can eliminate a lot of #ifdef's in rakudo that do things one way on parrot and another on jvm/moar.
18:33 rurban my hope is better method call performance and a saner object system
18:34 rurban right now it does not really fit in properly., but I fully understand why jonathan had to write it that way :)
18:34 rurban the only way around parrots method insanity
18:35 rurban e.g. ltrace -crT ./parrot examples/benchmarks/bench_newp.pasm
18:37 rurban nope, bad example
18:42 rurban but first I'll improve shift/push resizable arrays
18:43 TonyC joined #parrot
18:49 TonyC_ joined #parrot
18:52 PerlJam Util: re hpmor, aye, I was.  :)
18:59 travis-ci joined #parrot
18:59 travis-ci [travis-ci] parrot/parrot#1010 (master - 09644f4 : Reini Urban): The build passed.
18:59 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/fb40d6eb017d...09644f4212a2
18:59 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/21117693
18:59 travis-ci left #parrot
19:28 travis-ci joined #parrot
19:28 travis-ci [travis-ci] parrot/parrot#1011 (master - f8510c7 : Reini Urban): The build passed.
19:28 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/09644f4212a2...f8510c7c0af2
19:28 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/21118543
19:28 travis-ci left #parrot
19:34 rurban p: say (44.284-43.407)/44.284*100
19:34 p6eval rakudo-parrot 01d16c: OUTPUT«1.980399␤»
19:37 rurban http://whiteknight.github.io/2011/0​5/10/timings_vtable_overrides.html shows the problem
19:41 dalek parrot: 81272a1 | rurban++ | examples/benchmarks/run.sh:
19:41 dalek parrot: examples: add benchmarks/run.sh
19:41 dalek parrot:
19:41 dalek parrot: sample ../bench.sh script:
19:41 dalek parrot: make clean archclean
19:41 dalek parrot: perl Configure.pl --optimize=-O3
19:41 dalek parrot: make -j4 -s
19:41 dalek parrot: make -j4 test_prep
19:41 dalek parrot: time examples/benchmarks/run.sh
19:41 dalek parrot:
19:41 dalek parrot: =>
19:41 dalek parrot: master        f8510c7: 0m44.284s
19:41 dalek parrot: rurban/6model 9055a9e: 0m43.407s
19:41 dalek parrot: rurban/pmc2c_orig 6cbf270: 0m43.767s
19:41 dalek parrot: review: https://github.com/parrot/parrot/commit/81272a1c94
19:41 dalek parrot: e5565eb | rurban++ | examples/ (2 files):
19:41 dalek parrot: examples: more benchmarks
19:41 dalek parrot:
19:41 dalek parrot: add and verify http://whiteknight.github.io/2011/0​5/10/timings_vtable_overrides.html
19:41 dalek parrot: as winxed files
19:41 dalek parrot: review: https://github.com/parrot/parrot/commit/e5565eb5bb
19:41 dalek parrot: b983c96 | rurban++ | / (3 files):
19:41 dalek parrot: examples: prepare winxed pirs
19:41 dalek parrot:
19:41 dalek parrot:  document internal src/pmc/resizablepmcarray.pmc functions
19:41 dalek parrot: review: https://github.com/parrot/parrot/commit/b983c96c09
19:41 dalek parrot: 2def732 | rurban++ | / (2 files):
19:41 dalek parrot: examples: add cleanup
19:41 dalek parrot:
19:41 dalek parrot: use only parrot without -O2 in examples for better comparison with older versions
19:41 dalek parrot: review: https://github.com/parrot/parrot/commit/2def732f47
20:20 rurban started now benchmarking all releases
20:36 travis-ci joined #parrot
20:36 travis-ci [travis-ci] parrot/parrot#1012 (master - 2def732 : Reini Urban): The build was broken.
20:36 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/f8510c7c0af2...2def732f4735
20:36 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/21124572
20:36 travis-ci left #parrot
20:37 rurban 2 MANIFEST files missing
20:58 dalek parrot: bf3771c | rurban++ | MANIFEST:
20:58 dalek parrot: MANIFEST: add the 2 new examples/benchmarks/ files
20:58 dalek parrot: review: https://github.com/parrot/parrot/commit/bf3771c688
21:37 travis-ci joined #parrot
21:37 travis-ci [travis-ci] parrot/parrot#1013 (master - bf3771c : Reini Urban): The build was fixed.
21:37 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/2def732f4735...bf3771c6881c
21:37 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/21129503
21:37 travis-ci left #parrot
22:31 davidfetter joined #parrot
22:44 rurban the first run-through brought non-comparable results. now with a unified workable benchsuite
23:28 rurban1 joined #parrot

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

Parrot | source cross referenced