Search in #perl6

Channels | #perl6 index




Searching this channel includes data up to 2014-09-21 00:42 H.

Results

Result pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Results for 2014-09-20

10:37 vendethiel o/, #perl6 :)
10:37 lizmat vendethiel o/
10:39 pmurias vendethiel: hi
10:39 vendethiel masak: do macros in P6 (currently) have sublexical scope?
10:48 dalek nqp: 783e870 | (Elizabeth Mattijsen)++ | docs/ops.markdown:
10:48 dalek nqp: Add documentation stub for nqp::encode
10:48 dalek nqp: review: https://github.com/perl6/nqp/commit/783e8703a0
10:51 jaffa4 joined #perl6
10:52 jaffa4 hi all
10:54 jaffa4 How can I reference aub parameter by position?
10:55 petercommand joined #perl6
13:04 jnthn lizmat: Did you figure out what you wanted with the string/buf thing?
13:05 jnthn timotimo: Nice, we do better on all the push benchmarks now, it seems :)
13:05 timotimo yup, i'm impressed
13:05 timotimo good work!
13:06 dalek rakudo/nom: 48244cc | (Elizabeth Mattijsen)++ | src/core/IO/Handle.pm:
13:06 dalek rakudo/nom: Implement IO::Handle.words
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/48244cc748
13:06 lizmat jnthn:  ^^^
13:06 timotimo i don't have the time necessary to get the parse json benchmark bisected or something
13:07 jnthn timotimo: You could maybe see if it's the CAPHASH elimination patch. While in theory it should be a speedup, it's maybe possible something in it is accidentally costly...
13:08 jnthn lizmat: Why read a buf and decode it, ooc?
13:53 Ven I'll just finish my sentence then :)
13:53 masak Ven: the mechanism today is the COMPILING:: namespace.
13:54 Ven there are several solutions: scheme allow you to fall back to a "cl-like defmacro", elixir has a `var!()`, but racket has another very interesting mechanism: `define-syntax-parameter`
13:54 Ven (actually, scheme should have it now too, but it's a pretty recent addition. around 2011)
13:55 dalek rakudo/nom: 6499f8d | (Elizabeth Mattijsen)++ | src/core/IO/Handle.pm:
13:55 dalek rakudo/nom: use nqp::readcharsfh on Moar, fix some logic issues
13:55 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6499f8d309
13:55 Ven http://www.schemeworkshop.org​/2011/papers/Barzilay2011.pdf <- the basic idea is that you predefine, outside of the macro, the reserved identifiers, and you give them a "default value" (when they've not been by-macro-shadowed) (which might be a `(raise)` if you only want it to be used in said macros), and then in the macro you override their value
13:55 masak by the name alone, `define-syntax-parameter` sounds like something TimToady has proposed numerous times.
13:56 masak ok, I clearly need to research all of the above a bit.
13:56 masak thanks for the pointers.
14:37 FROGGS ohh wow
14:37 timotimo 239032 Scalar in gimme, 110556 in reify, 38798 in bind_one_param
14:38 JimmyZ yeah, as I said, run reify once causes a GC, while twice didn't, which is odd
14:39 JimmyZ err, I meant samecase, which runs reify
14:40 dalek nqp: 53515d6 | (Elizabeth Mattijsen)++ | docs/ops.markdown:
14:40 dalek nqp: Add documentation stub for nqp::readcharsfh
14:40 dalek nqp: review: https://github.com/perl6/nqp/commit/53515d6ed0
14:40 PZt joined #perl6
14:41 timotimo FROGGS: for comparison, the numbers i gave were from entering MATCH 167103 times
14:41 timotimo and we spent 6.81% exclusive time there
14:41 timotimo The profiled code ran for 6920.76ms. Of this, 1014.51ms were spent on garbage collection and dynamic optimization (that's 14.66%). - OTOH, it doesn't seem like allocation alone would be responsible for such bad performance?!
14:47 pmurias joined #perl6
14:47 MikeFair joined #perl6
14:48 lucvn joined #perl6
14:51 dalek rakudo/nom: ae35377 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
14:51 dalek rakudo/nom: Make $limit always imply eager
14:51 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ae35377ef3
14:52 timotimo m: say "that's { (489876 + 167103) / 167103 } Int objects per run of Match. "
14:52 camelia rakudo-moar 6499f8: OUTPUT«that's 3.931581 Int objects per run of Match. ␤»
14:53 FROGGS joined #perl6
14:53 FROGGS time perl6 --profile perl6/parse-json components.json 128 # 13.9s without my patch
15:20 FROGGS It is hard to concentrate on that train...
15:21 timotimo don't concentrate on the train, concentrate on your code! :P
15:22 timotimo i'll be AFK for a bit.
15:22 FROGGS *g*
15:28 dalek rakudo/nom: 9926536 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
15:28 dalek rakudo/nom: Mention IO::Handle.words
15:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9926536a8e
15:28 TimToady timotimo: my new pushme test didn't show up :'(
15:29 TimToady did you not pull it, or did it not work?
15:29 anaeem1_ joined #perl6
15:38 guru joined #perl6
15:41 dalek specs: 8d48f69 | (Elizabeth Mattijsen)++ | S32-setting-library/Str.pod:
15:41 dalek specs: The basis of changes I'd like to make to IO spec
15:41 dalek specs:
15:41 dalek specs: - Str.IO gives an IO::Path that only does absolutifying paths *once*
15:41 dalek specs: - IO::Path gets a caching "isDir" and "exists" attribute
15:41 dalek specs: - IO::Path.lines/words open/close handle from IO::Path.path
15:41 dalek specs: - IO::Handle.lines/words give lines / words from current file position
15:41 dalek specs: - $*SPEC contains the appropriate IO::Spec::filesystem object
15:41 dalek specs: - IO::Path gets a $.SPEC from a given IO::Spec object, default to $*SPEC
15:41 dalek specs: - IO::Path.methods become wrappers around $!SPEC rather than $.SPEC
15:41 dalek specs:
15:41 dalek specs: This should allow for better optimizations (e.g. doing rel2abs only *once*)
15:41 dalek specs: and for better resource usage (e.g having .lines/words close handles).
15:42 dalek specs: This should also make all filetest methods much faster.
15:42 dalek specs: review: https://github.com/perl6/specs/commit/8d48f69457
15:43 FROGGS lizmat: IO::Spec::*file*system?
15:44 lizmat ::Unix, ::Win32   what would you call that?
15:44 lizmat perhaps just IO::Spec::system ?
15:44 FROGGS I can't say OS, because TimToady would slap me :P
19:20 panchiniak joined #perl6
19:21 anaeem1_ joined #perl6
19:42 anaeem1 joined #perl6
19:45 Psyche^_ joined #perl6
19:45 dalek rakudo/nom: 8a55aea | (Elizabeth Mattijsen)++ | src/core/Int.pm:
19:45 dalek rakudo/nom: Implement Range coercer for Int types
19:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8a55aeae75
19:50 vendethiel joined #perl6
19:55 raiph joined #perl6
19:56 dalek rakudo/nom: 77e4f64 | (Elizabeth Mattijsen)++ | src/core/Int.pm:
19:56 dalek rakudo/nom: Add Range coercers for unsigned int types
19:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/77e4f64884
20:00 raiph .ask grondilu Does it make sense to you to remove https://github.com/perl6/modules/​blob/master/Digest/lib/Digest.pm?
20:00 yoleaux raiph: I'll pass your message to grondilu.
20:06 vukcrni joined #perl6
20:07 xragnar_ joined #perl6
20:08 anaeem1 joined #perl6
20:09 anaeem1_ joined #perl6
20:11 dalek rakudo/nom: 8ad504c | (Elizabeth Mattijsen)++ | src/core/Any.pm:
20:11 dalek rakudo/nom: Remove type.min/max/minmax experiment
20:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8ad504c659
20:13 kurahaupo joined #perl6
20:14 panchiniak left #perl6
20:28 dolmen joined #perl6
20:28 raiph .ask pmurias Does it make sense to remove https://github.com/perl6/simple-tests ?
20:52 lizmat it could be
20:52 colomon m: my $a = [1, 2]; dd $a
20:52 camelia rakudo-moar 77e4f6: OUTPUT«[31m===[0mSORRY![31m===[0m Error while compiling /tmp/7U8740cBgbâ�¤Undeclared routine:â�¤    dd used at line 1â�¤â�¤Â»
20:54 Ven joined #perl6
20:54 dalek rakudo/nom: e630782 | (Elizabeth Mattijsen)++ | src/core/Any.pm:
20:54 dalek rakudo/nom: Naive implementation of dd() tiny data dumper
20:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e630782f55
20:54 lizmat colomon: ^^^
20:55 colomon lizmat: good service!  ;)
20:57 colomon lizmat: Just finally followed all your links.
20:57 colomon afk # family

Results for 2014-09-19

07:55 dalek specs: d82d22a | (L. Grondin)++ | S99-glossary.pod:
07:55 dalek specs: lcfirst for Machine code to unbreak links
07:55 dalek specs: review: https://github.com/perl6/specs/commit/d82d22a86d
07:56 FROGGS_ itz++ # though, I'm travelling around germany tomorrow, so I can't even support you guys :(
07:57 dalek specs: fa5d124 | (L. Grondin)++ | S99-glossary.pod:
07:57 dalek specs: add entry for argument
07:57 dalek specs: review: https://github.com/perl6/specs/commit/fa5d12420a
07:58 dalek specs: 59858ca | (L. Grondin)++ | S99-glossary.pod:
07:58 dalek specs: lcfirst for oopcode to unbreak links
07:58 dalek specs: review: https://github.com/perl6/specs/commit/59858cae1a
08:00 dalek specs: 3f14910 | (L. Grondin)++ | S99-glossary.pod:
08:00 dalek specs: unbreak links to symbol
08:00 dalek specs: review: https://github.com/perl6/specs/commit/3f1491096f
08:01 dalek specs: c0f9b26 | (L. Grondin)++ | S99-glossary.pod:
08:01 dalek specs: lcfirst for arity
08:01 dalek specs: review: https://github.com/perl6/specs/commit/c0f9b2615a
08:03 dalek specs: 55e2fd6 | (L. Grondin)++ | S99-glossary.pod:
08:03 dalek specs: lcfirst for category
08:03 dalek specs: review: https://github.com/perl6/specs/commit/55e2fd68e5
08:14 sqirrel joined #perl6
08:33 slmult0_z joined #perl6
08:37 zakharyas joined #perl6
08:42 fhelmberger joined #perl6
08:47 dalek rakudo/nom: 13b9595 | (Elizabeth Mattijsen)++ | src/core/Cool.pm:
08:47 dalek rakudo/nom: .words also Cool, like .lines, pass any parameters
08:47 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/13b9595409
08:47 * lizmat wonders what travis will think of this
08:47 lizmat and good *, #perl6!
08:48 Woodi joined #perl6
08:54 travis-ci joined #perl6
09:22 lizmat that would break as soon as you break the breakablePromise
09:23 sergot this may help, thank you lizmat++ ! :)
09:24 sergot yeah, it works, thanks again!
09:40 virtualsue joined #perl6
09:42 dalek rakudo/nom: 44b3e14 | (Elizabeth Mattijsen)++ | src/core/S (2 files):
09:42 dalek rakudo/nom: Code esthetics
09:42 dalek rakudo/nom:
09:42 dalek rakudo/nom: Make all .lines methods use same sane variable scheme and use fewer
09:42 dalek rakudo/nom: calculations.
09:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/44b3e14a73
09:51 sergot m: try EVAL "nqp::is_bindable(1)";
09:51 camelia rakudo-moar 13b959: ( no output )
09:51 sergot m: nqp::is_bindable(1);
09:51 camelia rakudo-moar 13b959: OUTPUT«===SORRY!===␤No registered operation handler for 'is_bindable'␤»
10:38 timotimo oh, AFK
10:39 lizmat so I think I need to change the $past to only return the 0-element of the returned value
10:40 sergot m: for 1..2 { my $tout = Promise.in(2); my $p = Promise.new; start { loop {}; }; await Promise.anyof($p, $tout); }; say "alive";
10:40 camelia rakudo-moar 44b3e1: OUTPUT«alive␤»
10:46 dalek rakudo/nom: ec3b836 | (Elizabeth Mattijsen)++ | src/core/Str.pm:
10:46 dalek rakudo/nom: Make Str.words lazy and according to spec
10:46 dalek rakudo/nom:
10:46 dalek rakudo/nom: The spec does *not* mention that the first word should be returned instead of
10:46 dalek rakudo/nom: the list, if there is only one word found.  This causes a problem with << >>
10:46 dalek rakudo/nom: interpolation at the moment, which is under investigation.
10:46 dalek rakudo/nom:
10:46 dalek rakudo/nom: Also add add :eager / :count parameters.  The :eager version is about 10%
10:46 dalek rakudo/nom: faster than before.  The :count version is about 30% faster than the
10:46 dalek rakudo/nom: equivalent (:eager).elems.
10:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ec3b8360c4
10:46 FROGGS_ lizmat: don't ask ti ask, just qast!
10:46 FROGGS_ to*
10:46 FROGGS_ damn
10:46 lizmat :-)
10:55 lizmat how would the past then look ?
10:56 FROGGS_ $past := QAST::Op.new( :op('callmethod'), :name('words'), :node($/), $past, QAST::IVal.new( :value(1), :named('first') ) )
10:56 lizmat FROGGS_++  :-)
10:56 FROGGS_ :o)
11:07 dalek rakudo/nom: fbf229c | (Elizabeth Mattijsen)++ | src/ (2 files):
11:07 dalek rakudo/nom: Fix problem with << >> interpolation, FROGGS++
11:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fbf229c8a9
11:21 chenryn joined #perl6
11:41 _rubio_terra_ joined #perl6
11:43 pat_js joined #perl6
11:53 bartolin joined #perl6
11:58 virtualsue joined #perl6
12:02 bartolin .tell rurban I was able to build parrot and perl6-p an OpenBSD 5.5. On NetBSD 6.1.4 I had two problems with dyncall. I just created a pull request which should fix these issues.
12:02 yoleaux 00:05Z <gtodd> bartolin: /me successfully built parrot aond perl6-p on two FreeBSD 9.2
12:02 yoleaux bartolin: I'll pass your message to rurban.
12:02 dalek rakudo/nom: ec65b9d | (Elizabeth Mattijsen)++ | src/core/Str.pm:
12:02 dalek rakudo/nom: Prevent minor issues Str.lines
12:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ec65b9dbbb
12:02 leont joined #perl6
12:02 lizmat cycling&
12:03 bartolin gtodd: \o/
12:04 bartolin .tell rurban (The pull request is for nqp: https://github.com/perl6/nqp/pull/183)
17:40 tinyblak joined #perl6
17:41 slmult0_z joined #perl6
17:41 Akagi201 joined #perl6
17:43 bartolin joined #perl6
17:46 dalek rakudo/nom: a874439 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
17:46 dalek rakudo/nom: Implement Supply.words, according to spec
17:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/a874439457
17:47 dalek roast: 1aa3c11 | (Elizabeth Mattijsen)++ | S17-supply/words.t:
17:47 dalek roast: Add tests for Supply.words
17:47 dalek roast: review: https://github.com/perl6/roast/commit/1aa3c11d68
17:53 dalek rakudo/nom: 197d0a5 | (Elizabeth Mattijsen)++ | t/spectest.data:
17:53 dalek rakudo/nom: Add Supply.words tests to spectest
17:53 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/197d0a5cf4
17:53 dalek rakudo/nom: 7a381fd | (Elizabeth Mattijsen)++ | docs/ChangeLog:
17:53 dalek rakudo/nom: Some initial ChangeLog entries for 2014.10
17:53 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7a381fdd0e
18:01 grondilu_ so, this GRL thing you guys keep talking about, is it coming soon?  I can't wait now :P
18:01 pmurias joined #perl6
18:01 dalek nqp-js: 1a083d0 | (Pawel Murias)++ | src/vm/js/bin/run_tests:
18:01 dalek nqp-js: Add passing test 46.
18:47 lizmat "The Great List Refactor: a refactoring of the reification of lazy lists, so that lazy evaluation is only done when it is really needed.  Expected to provide a performance benefit of several factors in certain, loop-like situations."
18:49 itz ah
18:50 * nwc10 is so glad that GLR isn't http://en.wikipedia.org/wiki/BBC_London_94.9#1988.E2.80.932000
18:53 itz I thought it was a pre-nationalisation railway company :)
18:53 dalek specs: 364a50a | (Elizabeth Mattijsen)++ | S02-bits.pod:
18:53 dalek specs: Fix typo
18:53 dalek specs: review: https://github.com/perl6/specs/commit/364a50a75e
18:58 gtodd itz: hehe
18:58 xinming joined #perl6
18:58 gtodd wasn't that GNR ?
18:59 ajr_ GWR

Results for 2014-09-18

07:34 slmult0_z joined #perl6
07:37 xragnar joined #perl6
07:43 virtualsue joined #perl6
07:45 cognome joined #perl6
07:48 dalek roast: 3b63d6f | (Elizabeth Mattijsen)++ | S17-procasync/print.t:
07:48 dalek roast: Fudge 2 more flapping tests
07:48 dalek roast: review: https://github.com/perl6/roast/commit/3b63d6f75e
07:50 FROGGS # Failed test 'checking X::Proc::Async::AlreadyStarted.WHICH'
07:50 FROGGS # at t/spec/S02-types/WHICH.t line 313
07:50 FROGGS # expected: 'X::Proc::Async::AlreadyStarted'
07:50 FROGGS #      got: 'Failure|1018962658'
07:50 FROGGS :o(
07:50 dalek roast: 7321365 | (Elizabeth Mattijsen)++ | S17-procasync/basic.t:
07:50 dalek roast: Also test return value
07:50 dalek roast: review: https://github.com/perl6/roast/commit/7321365a9e
07:50 lizmat FROGGS: will check
07:51 FROGGS I'll fix t/spec/S10-packages/precompilation.t, which should be easy
07:51 lizmat what's wrong with that?
07:51 lizmat and where ?
07:52 lizmat ah, ok
07:52 lizmat I see...
07:52 FROGGS here is the list of problems: https://gist.github.com/FR​OGGS/78c5203d0b145ca57196
07:53 FROGGS you can scratch the output of moar though
07:56 dalek roast: bfb5f8a | (Elizabeth Mattijsen)++ | S02-types/WHICH.t:
07:56 dalek roast: Fix JVM, Proc::Async related doesn't work there
07:56 dalek roast: review: https://github.com/perl6/roast/commit/bfb5f8adb5
07:59 lizmat FROGGS: ^^^ that should fix the pb on JVM, building uptodate JVM now
07:59 lizmat (and parrot for that matter)
07:59 FROGGS will also rebuild and test
07:59 FROGGS lizmat++
08:04 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/a396fa2c0d
08:08 telex joined #perl6
08:09 lizmat FROGGS: I guess we need to encapsulate access to input parameters somehow, to prevent the same issue propping up at different places...
08:10 FROGGS lizmat: yeah, we probably want to hllize it for the user, like we do with %*ENV and others
08:11 dalek roast: dfeebad | (Elizabeth Mattijsen)++ | S02-types/WHICH.t:
08:11 dalek roast: Oops, forgot Proc::Async itself
08:11 dalek roast: review: https://github.com/perl6/roast/commit/dfeebaddce
08:12 fhelmberger joined #perl6
08:12 erkan joined #perl6
08:12 erkan joined #perl6
08:14 lizmat FROGGS: not sure what the issue is with S10-packages/precompilation.t
08:17 nine I wonder how DBIish deals with binary data.
08:19 dakkar joined #perl6
08:22 lizmat FROGGS: t/spec/S17-scheduler/every.t  seems a flapper that doesn't get enough CPU when run in the spectest
08:23 FROGGS tests about timers are always dangerous...
08:24 dalek roast: bbb789b | (Elizabeth Mattijsen)++ | S17-scheduler/every.t:
08:24 dalek roast: Be a little more lenient in interval checking
08:24 dalek roast: review: https://github.com/perl6/roast/commit/bbb789b83d
08:28 lizmat Hmmm....  the failure of t/spec/S17-supply/uniq.t on JVM I can only explain if sleep 1 sleeps less than a second
08:28 lizmat sleep isn't integer based on JVM, is it ?
08:29 kaleem joined #perl6
08:29 lizmat afk for a few hours&
13:08 carlin nine++ \o/
13:15 rurban joined #perl6
13:18 timotimo nine: with what you've learnt so far, would Inline::Python for perl6 be harder than for perl5? and would it be harder than Inline::Perl5?
13:18 noganex joined #perl6
13:18 dalek roast: 670d41a | (Elizabeth Mattijsen)++ | S17-supply/uniq.t:
13:18 dalek roast: Give expiry test some more time
13:18 dalek roast: review: https://github.com/perl6/roast/commit/670d41a50c
13:19 lizmat FROGGS, masak ^^^   hope that fixes it in a less flappy way
13:19 lizmat FWIW, I've never been able to complete a 'make spectest' on JVM  :-(
13:20 FROGGS lizmat: I was able to over night
13:20 FROGGS with TEST_JOBS=1
14:08 lizmat this is bad and will need to be fixed (and is on my list as soon as I unblock from S11)
14:10 virtualsue joined #perl6
14:11 tadzik hmmm
14:12 tadzik that sounds really weird
14:14 dalek roast: a804241 | (Elizabeth Mattijsen)++ | S17-supply/lines.t:
14:14 dalek roast: Add tests for Supply.lines
14:14 dalek roast: review: https://github.com/perl6/roast/commit/a8042416e8
14:18 masak oh, I didn't see ec17e06ba53e643623dc200d4e116fc97323c45a until now.
14:18 masak ...not sure I think it's a good idea.
14:18 masak m: say ().min
14:18 camelia rakudo-moar dde0dc: OUTPUT«Inf␤»
14:34 FROGGS jnthn: https://github.com/jnthn/zavolaj/compare/cglobal
14:34 FROGGS not much to read
14:34 jnthn Danke
14:34 FROGGS gern geschehen :o)
14:34 dalek roast: ae5b750 | (Elizabeth Mattijsen)++ | S17-supply/lines.t:
14:34 dalek roast: Add tests for unchomped lines
14:34 dalek roast: review: https://github.com/perl6/roast/commit/ae5b7502dd
14:35 lizmat masak: it just seemed like a logical "niche"
14:37 FROGGS[mobile] joined #perl6
14:37 Ven joined #perl6
14:38 raiph joined #perl6
14:49 FROGGS[mobile] that's what I like to fix next, 32bit issues
14:49 FROGGS[mobile] so OpennSSL becomes portable
14:49 FROGGS[mobile] and my XML::LibXML
14:50 slavik joined #perl6
14:53 dalek rakudo/nom: ed1d46c | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
14:53 dalek rakudo/nom: Add support for Supply.lines, as per spec
14:53 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ed1d46c5a2
14:53 dalek rakudo/nom: 807dcb5 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
14:53 dalek rakudo/nom: Mention that Str.lines/IO.lines take an :eager
14:53 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/807dcb5666
14:53 lizmat *ARGHFFHFHGSFHGAF
14:54 lizmat I didn't want to push ed1d46c5a2
14:54 dalek rakudo/nom: 8970769 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
14:54 dalek rakudo/nom: Revert "Add support for Supply.lines, as per spec"
14:54 dalek rakudo/nom:
14:54 dalek rakudo/nom: Not for this release
14:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/89707698ba
14:54 FROGGS[mobile] dereferencing a shout is not yet supported
14:58 tere joined #perl6
15:00 dalek Inline-Perl5: 5789415 | nine++ | / (3 files):
15:00 dalek Inline-Perl5: Support passing blobs and Bufs from P6 to P5 as binary strings.
18:07 * lizmat doesn't know that much of the innards of feeds, but assumes they're gather / take implemented
18:08 lizmat and that's exactly the difference between the :eager and non eager version of .lines
18:08 gtodd nice
18:08 gtodd very ... consistent
18:09 dalek rakudo/nom: 9850adc | (Elizabeth Mattijsen)++ | src/core/IO/Handle.pm:
18:09 dalek rakudo/nom: Implement IO::Handle.lines(:count)
18:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9850adca47
18:09 gtodd ... which to me (non engineer) suggests something well designed is going on inside p6
18:10 dalek nqp: 5ed99d2 | usev6++ | 3rdparty/dyncall/configure:
18:10 dalek nqp: add CFLAGS=-fPIC to compile dyncall for backend gen-parrot on FreeBSD
18:10 dalek nqp: In order to install perl6-p on FreeBSD 10.0 I had to compile dyncall with CFLAGS=-fPIC.
18:13 gtodd bartolin: FreeBSD nqp-p yay
18:14 vendethiel bartolin++ # `use v6`-ing; ;-).
18:15 bartolin I managed to install perl6-p on FreeBSD. But there is a second tweak with parrot, which I have not coded properly.
18:15 bartolin (yet)
18:15 dalek rakudo/nom: c6c539f | (Elizabeth Mattijsen)++ | src/core/Str.pm:
18:15 dalek rakudo/nom: Implement Str.lines(:count)
18:15 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c6c539f8aa
18:17 gtodd ooh lines(:count)  ....
18:20 gtodd bartolin: I will build on some 9.2 and 9.3  boxes and vms this evening
18:21 raiph joined #perl6
18:22 gtodd lizmat: is  lines(:count) for users or for the GLR   ... I'm trying to grok the commit a little ...
18:27 lizmat but an numeric sink instead of a Nil sink
18:27 TimToady right
18:27 TimToady one more thing tossed into the GLR hopper :)
18:28 Ven ingy: hahaha just realized your regexp couldnt fail :(
18:28 dalek rakudo/nom: c15fc49 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
18:28 dalek rakudo/nom: Implement Supply.lines
18:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c15fc495e4
18:28 gtodd I was wildly guessing that there would be something we little users could manually with :args to make p6 lists less lazy before the GLR ... but maybe that *is* the GLR ?
18:29 TimToady well, an explicit eager helps in some cases already
18:29 lizmat gtodd: no, the GLR should change evert gather / take into an eager push construct autmagically when it can
18:29 gtodd :-)
18:30 TimToady though not as much as the push rewrite
18:31 dwarring joined #perl6
18:31 gtodd count as a "context" for eager lazy is mentally/linguistically pleasing  .. tells p6 just how lazy or how eager to be
18:32 FROGGS jnthn: ummm, there is a thinko in my cglobal code :/
18:32 dalek rakudo/nom: 51986e8 | (Elizabeth Mattijsen)++ | t/spectest.data:
18:32 dalek rakudo/nom: Add Supply.lines tests
18:32 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/51986e85fb
18:33 gtodd lizmat++ automagic++ ;-)
18:34 FROGGS jnthn: which is a design issue in nativecall me thinks...
18:34 FROGGS arnsholt: still there?
18:41 FROGGS jnthn / arnsholt: nvm
18:47 FROGGS https://github.com/parrot/parrot/commit/​3c00e7e19969971383e50fb58d31ace46a702828
18:47 gtodd bartloin build is continuing
18:47 FROGGS that included that patch as well
18:47 bartolin gtodd: :-)
18:48 dalek rakudo/nom: 696a24b | (Elizabeth Mattijsen)++ | src/core/io_operators.pm:
18:48 dalek rakudo/nom: Make sure lines() passes on named params
18:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/696a24b528
18:48 bartolin FROGGS: Ahh. Now I see.
18:48 gtodd bartolin: build is continuing with that fix ... did "gmake" inside parrot dir ... and it finished
18:48 bartolin FROGGS: Could you add the #include <sys/sysctl.h> as above?
18:49 dalek roast: baae261 | (Elizabeth Mattijsen)++ | S32-str/lines.t:
18:49 dalek roast: Add tests for Str.lines(:count)
18:49 dalek roast: review: https://github.com/perl6/roast/commit/baae261279
18:49 * gtodd waist for 20 minutes to do a new git pull  ... lately when I have lunch perl6 gets faster while I eat  :-)
18:50 FROGGS bartolin: I also just can pull request it...
18:50 wollmers joined #perl6
18:51 bartolin FROGGS: Ah. Then I will do it. (Getting familiar with p6, parrot, git, freebsd ...)
19:11 bartolin FROGGS: I made a pull request: https://github.com/parrot/parrot/pull/1091
19:12 FROGGS I forwarded it to #parrot :o)
19:13 bartolin FROGGS: Ah. Thanks! :-)
19:18 Ven joined #perl6
19:18 dalek nqp: 4b7e77a | (Elizabeth Mattijsen)++ | docs/ops.markdown:
19:18 dalek nqp: Add documentation stub for nqp::killprocasync
19:18 dalek nqp: review: https://github.com/perl6/nqp/commit/4b7e77a50f
19:18 bartolin rurban++ FROGSS++ Well, this is amazing (patch committed to parrot)
19:19 FROGGS bartolin: welcome to open source *g*
19:19 spider-mario joined #perl6
19:19 Ven that was quick :)
20:08 brrt joined #perl6
20:09 jaffa4 it has informational value
20:09 FROGGS jaffa4: the replace &cb with &render
20:09 FROGGS then*
20:11 dalek roast: ea2cd25 | (Elizabeth Mattijsen)++ | S17-procasync/kill.t:
20:11 dalek roast: Simplify the Proc::Async.kill tests
20:11 dalek roast:
20:11 dalek roast: Unfortunately, the actual kill can not be done here, as it causes the
20:11 dalek roast: current process to lose the remote process, so the P::A promise is never
20:11 dalek roast: kept or broken.  This even affects it being a part of an anyof with a timeout,
20:11 dalek roast: so we cannot make the test continue.  :-(   Hope this will help jnthn find
20:11 dalek roast: what the heck is going on.
20:11 dalek roast: review: https://github.com/perl6/roast/commit/ea2cd25be7
20:11 jaffa4 ok
20:11 FROGGS jaffa4: and I guess you also have to strip the return type of the callback
20:11 FROGGS but I'm not so sure about that
20:11 [Coke] who has access to camelia's runtime?
20:12 [Coke] j: say 3
20:12 camelia rakudo-jvm 696a24: OUTPUT«Can't call method "syswrite" on an undefined value at /home/p6eval/jvm-rakudo/eval-client.pl line 32.␤»
20:12 dalek rakudo/nom: c2ca930 | (Elizabeth Mattijsen)++ | src/core/Kernel.pm:
20:12 dalek rakudo/nom: Make sure we return Int's with .signal()
20:12 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c2ca9305f0
20:12 dalek rakudo/nom: 3176369 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
20:12 dalek rakudo/nom: Remove premature optimization
20:12 dalek rakudo/nom:
20:12 dalek rakudo/nom: $*KERNEL.signal has all the mapping we need
20:12 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3176369e13
20:12 dalek rakudo/nom: 7c9a978 | (Elizabeth Mattijsen)++ | t/spectest.data:
20:12 dalek rakudo/nom: Add Proc::Async.kill tests back again
20:12 dalek rakudo/nom:
20:12 dalek rakudo/nom: They shouldn't hang anymore
20:12 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7c9a978a08
20:12 [Coke] ^^ for something that is chewing 4 cpus, that's a pretty unsatisfactory answer.
20:13 [Coke] whoops, 3.
20:15 [Coke] m: say .WHAT
20:15 camelia rakudo-moar 696a24: OUTPUT«Nil␤»
20:54 lizmat but that is temporary until the implementation of S11 and S22
20:54 tony-o ahh okay, thank you
20:55 lizmat but even then, it probably won't be system wide
20:56 lizmat each CompUnit (type) will be responsible for remembering if it has been loaded before already
20:58 dalek rakudo/nom: 71de9d1 | (Elizabeth Mattijsen)++ | src/core/IO/Socket/Async.pm:
20:58 dalek rakudo/nom: Normalize (chars|bytes)_supply handling
20:58 dalek rakudo/nom:
20:58 dalek rakudo/nom: Step #1 in ensuring the order in which we "more" values.
20:58 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/71de9d13f8
20:58 tony-o i was more curious from a plugin perspective if i could 'discover' stuff that has been loaded by another module
20:59 lizmat that info may or may not be available yet
20:59 lizmat but that type of introspection *should* be possible, I would think
21:01 bartolin gtodd: This worked for me on FreeBSD 10.0
21:02 rurban —gen-parrot=master should be easier
21:03 bartolin rurban: Ah, that way I would get the parrot patch as well?
21:06 lizmat .oO( read that as "parrot sketch" :-)
21:06 bartolin ;-)
21:09 dalek rakudo/nom: 36badaa | (Elizabeth Mattijsen)++ | src/core/IO/Socket/Async.pm:
21:09 dalek rakudo/nom: Apply ordering logic, same as with Proc::Async
21:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/36badaa42a
21:10 lizmat ^^^ should hopefully fix many of the issue with async sockets
21:10 lizmat *issues
21:16 travis-ci joined #perl6
21:16 travis-ci [travis-ci] Rakudo build failed. Elizabeth Mattijsen 'Apply ordering logic, same as with Proc::Async'

Results for 2014-09-17

08:59 cognome joined #perl6
09:11 mr-foobar joined #perl6
09:13 fhelmberger joined #perl6
09:21 lizmat leont: are you seeing an improvement with my interpretation of your fix?
09:31 dalek rakudo/nom: 46a0d29 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
09:31 dalek rakudo/nom: We don't need a hash for extra promises
09:31 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/46a0d29ef3
09:39 denis_boyun_ joined #perl6
09:47 dalek specs: 3a9b7a1 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
09:47 dalek specs: Promise.keep/break no longer need explicit values
09:47 dalek specs: review: https://github.com/perl6/specs/commit/3a9b7a13c8
09:51 Ven re: features matrix: "Argument coercion" - did we fix the syntax?
09:52 Ven LoL - what's missing?
09:52 Ven m: my @a = 1, 2, 3, 4; say @a[].perl; say @a[*].perl
09:52 camelia rakudo-moar 567da3: OUTPUT«Array.new(1, 2, 3, 4)␤(1, 2, 3, 4)␤»
10:03 Ven m: for 1, 2, (3, (4, 5)[*], 6)[] { .say }
10:03 camelia rakudo-moar 567da3: OUTPUT«1␤2␤3␤4␤5␤6␤»
10:10 lizmat https://developer.apple.com/library/prerelea​se/mac/releasenotes/InterapplicationCommunic​ation/RN-JavaScriptForAutomation/index.html   # nice for when we have rakudo on JS
10:11 virtualsue joined #perl6
10:13 dalek rakudo/nom: 0c54522 | (Elizabeth Mattijsen)++ | src/core/Promise.pm:
10:13 dalek rakudo/nom: Bring Promise up to spec wrt keep/break
10:13 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0c54522d3e
10:14 dalek rakudo/nom: 79b6cec | (Elizabeth Mattijsen)++ | docs/ChangeLog:
10:14 dalek rakudo/nom: Beef up the ChangeLog a bit
10:14 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/79b6cecc24
10:20 leont joined #perl6
10:39 [Sno] joined #perl6
10:39 dalek rakudo/nom: 9d2cfad | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
10:39 dalek rakudo/nom: Don't need to pass values to .keep/.break anymore
10:39 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9d2cfad1b3
10:46 cognome joined #perl6
10:51 lizmat jnthn, brrt: this might interest you: https://gist.github.com/li​zmat/4012dd0819e30dd8196b
10:51 lizmat Making Str.words always return a Parcel breaks building core setting with a malloc error
10:52 lizmat (from 9d2cfad1b369c1d5)
17:06 TimToady well, I *was* going to go work on STD some more, but you folks keep sayin' interesting things :P
17:07 * lizmat is back
17:07 lizmat leont: that would be a copy/pasto on my side
17:07 lizmat will fix
17:09 dalek rakudo/nom: f0a4b50 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
17:09 dalek rakudo/nom: We should only do .done at the end, leont++
17:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f0a4b50e3f
17:09 lizmat leont: ^^
17:10 leont :-)
17:10 [Coke] TimToady: thanks. seems mostly clean.
17:10 zakharyas joined #perl6
17:13 [Coke] IWBNI someone else could fudge those. :)
17:26 dalek specs: 075aec9 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
17:26 dalek specs: Spec Supply.lines/words
17:26 dalek specs: review: https://github.com/perl6/specs/commit/075aec9436
17:32 dalek Inline-Perl5: d22f0eb | nine++ | / (3 files):
17:32 dalek Inline-Perl5: Support floats passed from P5 to P6
17:32 dalek Inline-Perl5: review: https://github.com/niner/Inl​ine-Perl5/commit/d22f0eb7aa
17:32 dalek Inline-Perl5: 764ec13 | nine++ | / (3 files):
17:32 dalek Inline-Perl5: Support passing floats from P6 to P5
17:32 dalek Inline-Perl5: review: https://github.com/niner/Inl​ine-Perl5/commit/764ec13e35
17:32 slmult0_z joined #perl6
17:34 nine So this is it. I'm out of ideas.
17:35 nine Now I need some real world usage of Inline::Perl5 to find out what's missing.
17:36 avuserow nine++
19:27 anaeem1_ joined #perl6
19:28 slmult0_z_t joined #perl6
19:28 bartolin I am planning to set up a freebsd box to run spectests on.
19:28 FROGGS bartolin++
19:29 dalek rakudo/nom: 20193d2 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
19:29 dalek rakudo/nom: Normalize stdout/stderr handling to a single sub
19:29 dalek rakudo/nom:
19:29 dalek rakudo/nom: So we can be sure we will handle both the same way in the future (as there
19:29 dalek rakudo/nom: were subtle differences in the past).  This does *not* fix any problems yet,
19:29 dalek rakudo/nom: it just makes sure I need to fix it at only 1 place.
19:29 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/20193d2ebc
19:29 lizmat this will also make sno very happy
19:29 awwaiid sorry if I missed it earlier -- am I the only perl6 advocate here at StrangeLoop?
19:29 lizmat (the freebsd smoke)
19:29 anaeem1 joined #perl6
19:48 gtodd is the "-n" of  perl6 -n -e 'say so True '     just  wrapping what -e  sees in   for lines() { }  ?
19:49 gtodd so it becomes  perl6 -e 'for lines() { say so True }'
19:49 mberends joined #perl6
19:51 FROGGS gtodd: yes, exactly
19:51 dalek rakudo/nom: 8d45e69 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
19:51 dalek rakudo/nom: Make sure we .quit only if we're completely ready
19:51 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8d45e692fe
19:51 FROGGS carlin: try it :o)
19:51 gtodd carlin: because perl5  or Perl5:: is doing something bad w/ UTF-8  that perl6 won't accept?
19:51 FROGGS (I really have no idea)
19:54 dalek rakudo/nom: dae02a4 | (Tobias Leich)++ | src/core/Cursor.pm:
21:56 yoleaux lizmat: I'll pass your message to tony-o.
21:57 lizmat tony-o: do you need more ?
21:58 tony-o nope - just didn't know what the command was, thank you
21:58 yoleaux 21:56Z <lizmat> tony-o: Here are your messages
22:02 dalek rakudo/nom: df69aa6 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
22:02 dalek rakudo/nom: Initial stab at serializing stdout/stderr on P::A
22:02 dalek rakudo/nom:
22:02 dalek rakudo/nom: I'm still not sure whether I covered the case that data may come in *after*
22:02 dalek rakudo/nom: the pipe has been closed.  Probably not.  But at least this is an initial
22:02 dalek rakudo/nom: stab at it.  FWIW, the associated test file fails about 1 in 5 times still
22:02 dalek rakudo/nom: with segfaults and all sorts of other strange messages.  So there's still
22:02 dalek rakudo/nom: work to be done!
22:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/df69aa63bd
22:02 lizmat leont: ^^^
22:03 lizmat jnthn: pretty sure there are still some race conditions, but I can't see them at the Perl6 level anymore now  :-(
22:03 lizmat jnthn: wouldn't be surprised we have some at a very deep Supply.more level
22:03 lizmat and on that thought, goodnight #perl6!

Results for 2014-09-16

08:20 FROGGS still somewhat painful :o)
08:21 grondilu still, usually the longest stage is the parse one, by far.
08:21 grondilu not the optimize one
08:22 grondilu also, the parse stage usually goes below or aroung 200s.  It's been getting worse lately.
08:23 dalek rakudo/nom: 3fae8d2 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
08:23 dalek rakudo/nom: Implement Proc::Async.stdout/stderr
08:23 dalek rakudo/nom:
08:23 dalek rakudo/nom: .stdout_chars/.stdout_bytes/​.stderr_chars/.stderr_bytes not yet removed.
08:23 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3fae8d2061
08:24 dalek roast: 68d79bf | (Elizabeth Mattijsen)++ | S17-procasync/ (2 files):
08:24 dalek roast: Use new Proc::Async.stdout/stderr methods
08:24 dalek roast: review: https://github.com/perl6/roast/commit/68d79bfc41
08:26 dakkar joined #perl6
08:45 cognome joined #perl6
08:58 FROGGS joined #perl6
09:02 AW3i joined #perl6
13:06 [Coke] aye
13:06 jnthn Repetitive Spec-change Nausea
13:06 aindilis joined #perl6
13:07 brrt jnthn: ok, good to know. thanks :-)
13:07 dalek specs: 59013c3 | (Elizabeth Mattijsen)++ | S99-glossary.pod:
13:07 dalek specs: Add lemma for RSN
13:07 dalek specs: review: https://github.com/perl6/specs/commit/59013c3311
13:08 eternaleye joined #perl6
13:08 travis-ci joined #perl6
13:08 travis-ci [travis-ci] Rakudo build failed. Tobias Leich 'fudge problematic optimization for parrot
13:08 travis-ci [travis-ci] http://travis-ci.org/rakudo/rakudo/builds/35431321 https://github.com/rakudo/rakudo/c​ompare/e99b04b67a06...e1ae1db0005c
13:08 travis-ci left #perl6
13:08 dalek rakudo/nom: decb9aa | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
13:08 dalek rakudo/nom: Proc::Async methods used as instance methods only
13:08 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/decb9aab7e
13:08 dalek rakudo/nom: 7d62b8d | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
13:08 dalek rakudo/nom: Bring Proc::Async.kill up to spec
13:08 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7d62b8da57
13:09 FROGGS :o(
13:09 lizmat $is-parrot undeclared
13:09 LLamaRider joined #perl6
13:10 dalek rakudo/nom: 9517345 | (Tobias Leich)++ | src/Perl6/Optimizer.nqp:
14:07 camelia rakudo-moar e99b04: OUTPUT«use of uninitialized value of type Nil in numeric context  in block <unit> at /tmp/WC_Le_ZAB0:1␤␤Trying to unwind over wrong handler␤»
14:11 masak got a TODO: passed on test 12 of t/spec/S17-procasync/print.rakudo.moar
14:11 masak otherwise, all-passing stresstest suite. moritz++ others++
14:11 eternaleye joined #perl6
14:12 dalek roast: e3291a2 | (Elizabeth Mattijsen)++ | S02-types/nil.t:
14:12 dalek roast: Add some Nil related tests, as per S02:491
14:12 synopsebot Link: http://perlcabal.org/syn/S02.html#line_491
14:12 dalek roast: review: https://github.com/perl6/roast/commit/e3291a2956
14:19 lizmat masak: I'm afraid that's a flapper  :-(
14:20 kaleem joined #perl6
19:49 timotimo vendethiel: cute. but did it also have an ascii art gallows?
19:50 vendethiel timotimo: no clue what a gallow is! tho I can guess
19:53 timotimo i think the singular i sactually "gallows"
19:53 vendethiel timotimo: https://gist.github.com/Nam​i-Doc/67dc9304a75d4980b16d 9 lines actually
19:54 dalek roast: 40a7cc7 | (Elizabeth Mattijsen)++ | S17-procasync/kill.t:
19:54 dalek roast: Add tests for Proc::Async.kill
19:54 dalek roast:
19:54 dalek roast: Which basically fails because signal(SIGNAL).act seems busted
19:54 dalek roast: review: https://github.com/perl6/roast/commit/40a7cc756b
19:55 PerlJam vendethiel: Did you try running it?
19:55 PerlJam vendethiel: because $word.substr(-1) doesn't make any sense.
19:55 vendethiel PerlJam: right :P
19:55 vendethiel I know I tried to run it; because else I wouldn't know about substr-rw
19:57 PerlJam nine: |@stuff  ?
19:57 lizmat flatten it!
19:58 nine Can you give me some example? I think I've tried all permutations of |, @, *@, .list, |flat and whatever else I could find.
19:58 nine This is absolutely over complicated
19:59 dalek rakudo/nom: abbd376 | (Elizabeth Mattijsen)++ | t/spectest.data:
19:59 dalek rakudo/nom: Add Proc::Async.kill tests
19:59 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/abbd376768
20:01 lizmat m: sub a(|c) { b(|c) }; sub b(*@_,*%_) { say @_.perl; say %_.perl }; a( 23, a=>42 )  # an example for nine ?
20:01 camelia rakudo-moar 6b8aac: OUTPUT«Array.new(23)␤("a" => 42).hash␤»
20:02 jaffa4 hello all, I found a problem, if I called a function in a module like this modulename::functionname(); and the function was not found...
20:02 nine lizmat: this gives me Capture.new(list => (5,))
20:11 dalek Inline-Perl5: Thanks to PerlJam++ and lizmat++ for helping with Perl 6 syntax.
20:11 dalek Inline-Perl5: review: https://github.com/niner/Inl​ine-Perl5/commit/8462b03e89
20:13 nine ^^^ this was the last big feature on my list.
20:14 carlin golf of what in Inline::Perl5 does that stops precomp: https://gist.github.com/ca​rbin/25b38908d8df607c33ee
20:14 dalek roast: cc38937 | (Elizabeth Mattijsen)++ | S17-procasync/kill.t:
20:14 dalek roast: Make sure we will never hang
20:14 dalek roast: review: https://github.com/perl6/roast/commit/cc38937b47
20:14 carlin if have a file that uses a file that uses Inline::Perl5 it won't precompile
20:16 lizmat carlin: is the add_fallback needed for this problem?
20:17 carlin lizmat: yes. removing the add_fallback lets it precompile
20:17 lizmat and Kaboom by itself precomps ok
20:35 vike joined #perl6
20:35 tony-o colomon: thank you!!!
20:36 cognome_ joined #perl6
20:36 ggoebel11111110 joined #perl6
20:36 dalek roast: c41eb8a | (Elizabeth Mattijsen)++ | S17-procasync/kill.t:
20:36 dalek roast: It helps if you actually try to kill the process
20:36 dalek roast: review: https://github.com/perl6/roast/commit/c41eb8a318
20:37 timotimo ohai tony-o
20:42 timotimo i feel like the .IO method on Cool should accept named parameters and pass them on to the open call
20:43 timotimo so i could do things like "my @lines_with_nl = 'foobar.txt'.IO(:!chomp).lines"
20:43 lizmat fwiw, I feel that .IO should return a IO::Path, rather than an unopened IO::Handle
21:00 timotimo it should be able to
21:01 diakopter I don't think it's libuv immaturity; these cases sound like things for which there are quick-for-jnthn-to-find-given​-suitable-available-attention corner cases with obvious fixes. :)
21:01 timotimo you put a "returns" thingie there, right?
21:01 diakopter [and/or corrective user education]
21:07 dalek rakudo/nom: fa7a1cc | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
21:07 dalek rakudo/nom: Bring Proc::Async up to spec
21:07 dalek rakudo/nom:
21:07 dalek rakudo/nom: I wanted to make sure we don't bring out a documented release of Proc::Async
21:07 dalek rakudo/nom: of which the API may change later.
21:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fa7a1cc97d
21:08 dalek roast: 52c0144 | (Elizabeth Mattijsen)++ | S17-procasync/ (3 files):
21:08 dalek roast: Bring Proc::Async tests in line with specced API
21:08 dalek roast: review: https://github.com/perl6/roast/commit/52c0144105
21:08 lizmat leont: ^^^^ Proc::Async flag day
21:08 [Coke] lizmat: an appropriate phrase to spell wrong! :)
21:09 [Coke] (mono font) source code pro is nice.
21:09 lizmat it made me chuckle when I fixed that in the spec  :-)
21:18 lizmat but it felt premature for thst
21:18 PerlJam leont: good point.
21:18 lizmat *that
21:18 lizmat leont: looking at applying your patch
21:38 dalek rakudo/nom: 124893c | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
21:38 dalek rakudo/nom: Add deprecation cycle for Proc::Async
21:38 dalek rakudo/nom:
21:38 dalek rakudo/nom: So that jnthn's examples from the YAPC::EU presentation still work
21:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/124893c5f3
21:39 lizmat but with a deprecation message  :-)
21:39 lizmat $ 6 'my $pc=Proc::Async.new(:path<echo>,:args<Hello World>)'
21:39 lizmat Saw 1 call to deprecated code during execution.
21:39 lizmat ========================================​========================================
21:54 lizmat like not being able to print if not opened with :w
21:54 lizmat and not being able to print until started
21:54 timotimo IMO you shouldn't conflate "process exited" and "finished reading from stdout/stderr"
21:54 timotimo but "process exited" should close the async stdin part
21:58 dalek rakudo/nom: b33f353 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
21:58 dalek rakudo/nom: Put in sanity checks and appropriate exceptions
21:58 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b33f353f96
22:02 dalek rakudo/nom: 4c79228 | (Tobias Leich)++ | src/core/Cursor.pm:
22:02 dalek rakudo/nom: port MATCH object construction patch from nqp
22:02 dalek rakudo/nom:
22:02 dalek rakudo/nom: I cannot see a speed improvement, but we allocate less objects.
22:02 dalek rakudo/nom: Hopefully the jvm specific fudges can be removed by a more smarter
22:02 dalek rakudo/nom: hacker. :o)
22:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4c7922850a
22:02 bjz_ joined #perl6
22:02 FROGGS tomorrowish I'll look into the nqp::substr optimizations on hot paths
22:03 FROGGS gnight #perl6
22:03 lizmat good night FROGGS++
22:08 dalek rakudo/nom: 5620d40 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
22:08 dalek rakudo/nom: Oops, forgot one sanity check
22:08 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5620d408d8
22:10 lizmat .tell FROGGS feels like 4c7922850a is adding ~ .5 second to setting parsing
22:10 yoleaux lizmat: I'll pass your message to FROGGS.
22:24 ingy vendethiel: re:lisp, most certainly
22:24 ingy attempt to do it using similar OO idioms if possible
22:58 aborazmeh joined #perl6
23:02 lizmat ok, something definitely wrong in the order of things:
23:02 lizmat every now and then I get 'Hello World\nStarted\nDone"
23:03 lizmat which would indeed imply that the channel back to the P:A object is not being fed in order
23:03 dalek rakudo/nom: ee805ae | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
23:03 dalek rakudo/nom: Make stdout handling same as stderr handling
23:03 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ee805ae7f6
23:04 lizmat $ perl6 t/spec/S17-procasync/print.t
23:04 lizmat run that a few times, and you should see it about 1 in 10 times
23:05 cognome joined #perl6
23:05 diakopter [Coke]: no, I didn't; someone else may have though
23:31 leont :-)
23:32 lizmat hmm... sort of expected that Promise.keep would default to True, and break to False
23:32 lizmat I guess for later :)
23:35 jerrycheung joined #perl6
23:37 dalek rakudo/nom: 567da3e | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
23:37 dalek rakudo/nom: Basically pull patch of leont++ (RT #122722)
23:37 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/567da3e207
23:37 synopsebot Link: https://rt.perl.org/rt3//Publ​ic/Bug/Display.html?id=122722
23:38 lizmat leont: I hope this brings improvement for you
23:38 lizmat I'm not seeing it yet
23:39 lizmat but it makes sense  :-)  Hope it does for jnthn as well

Results for 2014-09-15

09:46 FROGGS lizmat: code-gen is backend specific
09:48 lizmat hnmmm...  scratch that: jvm seems also infected  :-(
09:48 lizmat oops, no, I just wasn't patient enough  :-(
09:49 pmurias all the code-gen in jvm, moar, parrot is a very similiar manner
09:52 dalek rakudo/nom: bac255d | (Elizabeth Mattijsen)++ | src/core/Str.pm:
09:52 dalek rakudo/nom: initial fix for hanging Str.lines on parrot
09:52 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bac255d89d
09:56 FROGGS p: my str $CRLF = nqp::unbox_s("\r\n"); my int $chars; say $chars + 1 + nqp::eqat(nqp::unbox_s("a\r\nb"), $CRLF, 0) # here is the bug
09:56 camelia rakudo-parrot 351c12: OUTPUT«0␤»
09:57 FROGGS it vanishes when I make $chars an Int, and also when I replace nqp::eqat by a literal 0
09:59 anaeem1 joined #perl6
10:02 FROGGS yes...
10:02 FROGGS in the meantime I try to understand it
10:07 lizmat RT #122783
10:07 synopsebot Link: https://rt.perl.org/rt3//Publ​ic/Bug/Display.html?id=122783
10:07 dalek rakudo/nom: dc83803 | (Elizabeth Mattijsen)++ | src/core/Str.pm:
10:07 dalek rakudo/nom: Temp fix for other candidates, RT #122783
10:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/dc83803101
10:07 synopsebot Link: https://rt.perl.org/rt3//Publ​ic/Bug/Display.html?id=122783
10:11 FROGGS eww:
10:11 FROGGS p: sub infix:<+>(int $a, int $b) { nqp::add_i($a, $b) }; my int $chars; say $chars + 1 + nqp::eqat(nqp::unbox_s("a"), nqp::unbox_s("b"), 0)
10:11 camelia rakudo-parrot 351c12: OUTPUT«0␤»
10:11 camelia rakudo-parrot 351c12: OUTPUT«1␤»
10:12 FROGGS I guess it is an optimization problem with infix:<+> on natives
10:17 lizmat guess so: well at least the parrot spec test is not hanging anymore
10:22 virtualsue joined #perl6
10:22 dalek rakudo/nom: 9c3634d | (Elizabeth Mattijsen)++ | src/core/Str.pm:
10:22 dalek rakudo/nom: Mention #122783 for posterity
10:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9c3634dcca
10:22 synopsebot Link: https://rt.perl.org/rt3//Publ​ic/Bug/Display.html?id=122783
10:34 leont joined #perl6
10:34 lizmat leont: I'm thinking about changing the API of Proc::Async.new
10:34 lizmat will that be a big problem for you?
10:35 lizmat ok
10:36 leont Just warn me when flag day comes ;-)
10:38 ribasushi joined #perl6
10:41 leont Direct %*ENV setting would be sensible too, yes. Not that I've needed it so far.
10:45 dalek specs: 5123177 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
10:45 dalek specs: Make .stdout/.stderr suppliers more generic
10:45 dalek specs: review: https://github.com/perl6/specs/commit/5123177528
10:45 cognome joined #perl6
10:45 * lizmat first waits for any reactions to spec changes ^^^
10:47 FROGGS lizmat: other methods usually use the :bin colonpair to switch between strings and bufs
10:47 lizmat aha, an extra reason not to call it "stdout_bytes"  :-
10:47 lizmat )
10:47 FROGGS :o)
10:52 dalek specs: d21d857 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
10:52 dalek specs: Be more like other IO: :bytes -> :bin  FROGGS++
10:52 dalek specs: review: https://github.com/perl6/specs/commit/d21d857467
10:52 lizmat does Win have an "echo" ?
10:53 denis_boyun_ joined #perl6
10:53 lizmat .oO( portable Proc::Async tests )
10:53 FROGGS lizmat: yes
10:58 leont Also, implementation was with underscores, spec with hyphens…
10:58 lizmat yes, I didn't change the implemented API yet
10:58 lizmat pending feedback on the spec
10:59 chenryn joined #perl6
11:15 dalek roast: 47c637e | (Elizabeth Mattijsen)++ | S17-procasync/basic.t:
11:15 dalek roast: Add basic Proc::Async test
11:15 dalek roast: review: https://github.com/perl6/roast/commit/47c637e09f
11:28 dalek rakudo/nom: f48eb19 | (Elizabeth Mattijsen)++ | t/spectest.data:
11:28 dalek rakudo/nom: Add basic Proc::Async test for moar only
11:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f48eb1983d
11:38 raiph joined #perl6
11:44 mberends joined #perl6
11:45 cognome joined #perl6
11:45 brrt joined #perl6
13:19 dalek nqp-js: 54745dc | (Pawel Murias)++ | src/vm/js/nqp-runtime/runtime.js:
13:19 dalek nqp-js: Fix indentation.
13:19 dalek nqp-js: review: https://github.com/pmurias​/nqp-js/commit/54745dcd6a
13:20 carlin Illegal attempt to pop empty temporary root stack - https://gist.github.com/ca​rbin/595b569fb120657eda8a
13:25 dalek roast: 9e5f4bc | (Elizabeth Mattijsen)++ | S17-procasync/print.t:
13:25 dalek roast: Add .print/.say test: needs TODO  :-(
13:25 dalek roast: review: https://github.com/perl6/roast/commit/9e5f4bc854
13:25 dalek rakudo/nom: 8002629 | (Elizabeth Mattijsen)++ | t/spectest.data:
13:25 dalek rakudo/nom: Add Proc::Async .print test, for moar only
13:25 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8002629ee3
13:28 [Coke] is nqp-js standalone or does it require a cross compiler still?
13:30 brrt FROGSS++ for very awesome persistence
13:33 nwc10 brrt: what did FROGGS do this time?
13:33 jnthn evening, #perl6
13:45 [Coke] there's some S99:LHF
13:45 synopsebot Link: http://perlcabal.org/syn/S99.html#LHF
13:46 masak m: my @array = <a b c d>; say 4 ~~ @array
13:46 camelia rakudo-moar f48eb1: OUTPUT«False␤»
13:46 dalek specs: ed4cd1e | (Elizabeth Mattijsen)++ | S99-glossary.pod:
13:46 dalek specs: Add PSA lemma
13:46 dalek specs: review: https://github.com/perl6/specs/commit/ed4cd1effb
13:47 masak m: my @array = 4, 4, 4, 4; say 4 ~~ @array
13:47 camelia rakudo-moar f48eb1: OUTPUT«False␤»
13:47 jnthn lizmat: https://github.com/perl6/specs/commit/5123177528 feels like a step backwards, in so far as I'd rther we tried to eliminate cases where an adverb changes the return type of things, not add more of them...
13:47 masak Timbus_: is that "doesn't work" enough for you? :)
14:38 treehug88 joined #perl6
14:39 fhelmberger joined #perl6
14:42 kjs_ joined #perl6
14:43 * jnthn back
14:43 dalek roast: 34cf39f | (Elizabeth Mattijsen)++ | S17-procasync/print.t:
14:43 dalek roast: Properly wait for .print/.say, jnthn++
14:43 dalek roast: review: https://github.com/perl6/roast/commit/34cf39f6e8
14:43 lizmat jnthn: the stdout test is flapping
14:43 lizmat if it flaps, it only contains "Hello World"
14:44 lizmat and misses the "Started" and "Done"
14:44 lizmat now, the "Done" I can sort of understand, maybe
14:48 Ven joined #perl6
14:48 Ven pmurias: https://github.com/pmurias​/nqp-js/commit/2e2538d8c9 are you sure that's the correct behavior?
14:48 Ven m: say (1, 2, 3)[-1]; # no negative
14:48 camelia rakudo-moar 800262: OUTPUT«Unsupported use of [-1] subscript to access from end of Parcel; in Perl 6 please use [*-1]␤  in method gist at src/gen/m-CORE.setting:13496␤  in sub say at src/gen/m-CORE.setting:15106␤  in block <unit> at /tmp/G6LLqQULMJ:1␤␤»
14:48 dalek specs: 59a1d61 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
14:48 dalek specs: Better spec :ENV and :w for Proc::Async.new
14:48 dalek specs: review: https://github.com/perl6/specs/commit/59a1d61759
14:48 Ven pmurias: Also, you might want to use a Map rather than just an object for p6hashes
14:49 Ven m: class A{}; my %h; %h{A.new} = 5; say %h
14:49 camelia rakudo-moar 800262: OUTPUT«"A<140474676297232>" => 5␤»
14:49 Ven ^ in JS, keys have to be strings (though we're doing something similar in p6?)
19:24 dalek Inline-Perl5: 2c8211e | nine++ | / (3 files):
19:24 dalek Inline-Perl5: Handle exceptions when calling Perl 5 object methods
19:24 dalek Inline-Perl5: review: https://github.com/niner/Inl​ine-Perl5/commit/2c8211e718
19:24 FROGGS brrt: thedailywtf is still good though :o)
19:24 dalek specs: 4559fe7 | (Elizabeth Mattijsen)++ | S01-overview.pod:
19:24 dalek specs: Emphasize the letters of the acronym PSA
19:24 dalek specs: review: https://github.com/perl6/specs/commit/4559fe7ec1
19:24 * brrt hasn't visited that in long
19:27 FROGGS brrt: don't do that now! you'll just waste time!! :P
19:28 brrt true :-)
19:28 dalek specs: aebbc76 | (Elizabeth Mattijsen)++ | S99-glossary.pod:
19:28 dalek specs: Add lemma for PPI
19:28 dalek specs: review: https://github.com/perl6/specs/commit/aebbc76a8f
19:29 mattp_ joined #perl6
19:29 eternaleye joined #perl6
19:30 nine brrt: better write awesome code instead so others can write about your deeds :)
19:31 kurahaupo joined #perl6
19:32 dalek specs: 581b3d2 | (Elizabeth Mattijsen)++ | S99-glossary.pod:
19:32 dalek specs: Add lemma stub for pragma
19:32 dalek specs: review: https://github.com/perl6/specs/commit/581b3d2603
19:32 timotimo I forgot to take into account the size differences between eu and us when telling the gsoc my shirt size...
19:32 virtualsue joined #perl6
19:33 FROGGS timotimo: common mistake *g*
19:34 FROGGS I almost got mine today
19:54 diakopter bad rakudo-jvm/evalserver
19:55 lizmat I guess it wasn't properly limited
19:56 diakopter rebuted
19:58 lizmat diakopter++
20:02 dalek specs: 0f271d7 | (Elizabeth Mattijsen)++ | S99-glossary.pod:
20:02 dalek specs: Steal the first line for P5's perlpragma
20:02 dalek specs: review: https://github.com/perl6/specs/commit/0f271d74ea
20:03 camelia joined #perl6
20:03 diakopter bleh
20:03 diakopter m: say 3
20:04 lizmat Camelia still not online  :-(
20:27 PerlJam s/ist/ish/
20:28 diakopter nine: thing is, such embedding instructions would be not much less involved than making Inline::Perl6 (the way you've described it) itself, imho
20:32 dolmen joined #perl6
20:35 kst joined #perl6
20:38 dalek roast: 9781ce0 | (Elizabeth Mattijsen)++ | S02-magicals/KERNEL.t:
20:38 dalek roast: Properly skip signal related tests on parrot/jvm
20:38 dalek roast: review: https://github.com/perl6/roast/commit/9781ce0484
20:42 * [Coke] sees that 08 is back for 42 minutes and has what looks like dead cron jobs on it. Coke re-runs today's runs.
20:43 [Coke] diakopter++, probably.
20:43 diakopter something like that
20:44 diakopter moritz will probably restart the evalbot the proper way later ;)
20:48 [Coke] more cores, anyway
20:48 [Coke] (and I didn't expand to use more I'm being good. everything is ulimited, so if a spec test goes crazy, it'll get killed eventually)
20:49 [Coke] diakopter: I've completely moved off 07, btw.
20:49 camelia std : OUTPUT«Can't chdir to '/home/p6eval/std/snap': No such file or directory at lib/EvalbotExecuter.pm line 163.␤     EvalbotExecuter::_auto_execute('HASH(0x1944cf0)', 'class A { has constant $.pi = 22/7 }', 'GLOB(0x184c470)', '/tmp/DQv85VayPN', 'std') called at lib/EvalbotExecuter.…»
20:49 dalek rakudo/nom: de16265 | (Elizabeth Mattijsen)++ | src/core/Num.pm:
20:49 dalek rakudo/nom: We have empty set ∅, then why not have π as well?
20:49 dalek rakudo/nom:
20:49 dalek rakudo/nom: Not for parrot, to prevent heat death parsing times.
20:49 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/de1626553c
20:49 lizmat std: class A { has constant $.pi = 22/7 }
20:49 diakopter [Coke]: ok cool, thanks
20:50 diakopter camelia reports Lost connection to server irc.freenode.org.
20:50 lizmat ok, seems doing something with std: kills camelia

Results for 2014-09-14

11:27 carlin :p
11:28 lizmat who? /me?  you mean timotimo ?
11:28 nine carlin: or not... while it compiles and runs, I don't see my object's destructor called.
11:28 jaffa4 hi guys, how am I supposed to install panda, I followed the instructions and I get an error message?
11:28 dalek rakudo/nom: 5de1e70 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
11:28 dalek rakudo/nom: Mention Proc::Async
11:28 dalek rakudo/nom:
11:28 dalek rakudo/nom: Even though it was in the previous release already
11:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5de1e707bd
11:29 nine perl6 -e 'my $destroyed = 0; class Foo { method DESTROY { $destroyed++; } }; Foo.new; nqp::force_gc(); say $destroyed;'
11:29 nine 0
11:29 FROGGS jaffa4: I think there is an issue on parrot... can you test it on moarvm?
11:29 jaffa4 I am on moarvm
12:31 jnthn lizmat: Uh, yes. :)
12:32 jnthn lizmat: I'm quite confident in saying that a named arg indicating async or not is LTA API design. ;)
12:33 nine jnthn: why is this leaking memory? perl6 -e 'my $destroyed = 0; class Foo { method DESTROY {$destroyed++;} }; loop { Foo.new }'
12:33 nine jnthn: but this not? perl6 -e 'class Foo { method DESTROY {my $destroyed;$destroyed++} }; loop { Foo.new }'
12:37 dalek specs: 81994a0 | (Elizabeth Mattijsen)++ | S29-functions.pod:
12:37 dalek specs: Remove :bg parameter from shell()/run()
12:37 dalek specs:
12:37 dalek specs: Now done by Proc::Async, and can not really be intergrated seemlessly here.
12:37 dalek specs: review: https://github.com/perl6/specs/commit/81994a0b80
12:37 dalek specs: fa80c00 | (Elizabeth Mattijsen)++ | S29-functions.pod:
12:37 dalek specs: Spec the :cwd parameter for shell()/run()
12:37 dalek specs: review: https://github.com/perl6/specs/commit/fa80c00549
12:38 lizmat IO::Notification.watch_path doesn't take a named path either
12:39 jnthn nine: No idea, though I can see it is...
12:40 jnthn nine: At it's sensitive to the DESTROY being there. Odd.
12:41 jnthn lizmat: Yeah, that's a stronger indicator.
13:52 JimmyZ_ nine: yeah
13:52 JimmyZ_ Does force_gc cause a GC?
13:54 nine JimmyZ: I'd say it makes it more likely ;)
13:54 JimmyZ :)
13:55 dalek rakudo/nom: 0fbd5f3 | (Elizabeth Mattijsen)++ | src/core/Kernel.pm:
13:55 dalek rakudo/nom: Add Kernel.signal to get kernel signal values
13:55 dalek rakudo/nom:
13:55 dalek rakudo/nom: Either takes a string, or Signal Enum.  Please note that we cannot reliably
13:55 dalek rakudo/nom: map the Signal Enum to Kernel signal values, as these may (and do) differ per
13:55 dalek rakudo/nom: kernel.
13:55 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0fbd5f3815
13:56 sqirrel_ joined #perl6
13:57 flussence I just went to update all of my rakudo stuff, and it hangs on panda/rebootstrap.pl :(
13:57 lizmat flussence: spectest went ok ?
13:58 flussence I'll give that a try, gimme 7 minutes or so :)
13:59 flussence oh ok, gotcha.
13:59 FROGGS ohh, yes
13:59 flussence spectest appears to have hanged also...
13:59 FROGGS that could case that hang...
14:00 dalek specs: 3536408 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
14:00 dalek specs: Initial stab at speccing Proc::Async
14:00 dalek specs: review: https://github.com/perl6/specs/commit/3536408ac9
14:00 JimmyZ just do `make realcean` in MoarVM  :P
14:00 lizmat in my experience, realclean alone was not enough
14:00 lizmat I always had to nuke the install dir
14:05 alexghacker joined #perl6
14:07 dalek specs: b36c9eb | (Elizabeth Mattijsen)++ | S28-special-names.pod:
14:07 dalek specs: Spec Kernel.signal
14:07 dalek specs: review: https://github.com/perl6/specs/commit/b36c9eb10d
14:07 * woolfy1 fears all that nuking that lizmat does...
14:08 lizmat .oO( from orbit, no less :-)
14:08 woolfy1 o0O(the house is trembling and shaking)
14:11 alexghacker joined #perl6
14:14 flussence not a big deal, it takes less time to rebuild all of rakudo these days than it used to to run hello world :)
14:14 FROGGS *g*
14:15 flussence yep, these spectests look a lot healthier now...
14:16 zakharyas joined #perl6
14:16 dalek rakudo/nom: b8e0136 | (Elizabeth Mattijsen)++ | src/core/Kernel.pm:
14:16 dalek rakudo/nom: Get Kernel.signal up to spec  :-)
14:16 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b8e0136f7c
14:16 rindolf tadzik: what's up?
14:17 tadzik things are well :)
14:17 rindolf FROGGS: the tests pass.
14:18 FROGGS rindolf: that's not really an answer
14:20 FROGGS thing*
14:20 FROGGS rindolf: ohh, s/pull request/issue/
14:21 rindolf FROGGS: ah.
14:28 pat_js joined #perl6
14:33 dalek roast: 665ee24 | (Elizabeth Mattijsen)++ | S32-str/lines.t:
14:33 dalek roast: Add tests for Str.lines(:eager)
14:33 dalek roast: review: https://github.com/perl6/roast/commit/665ee2487d
14:33 dalek roast: dd8a067 | (Elizabeth Mattijsen)++ | S02-magicals/KERNEL.t:
14:33 dalek roast: Add tests for Kernel.signals/signal
14:33 dalek roast: review: https://github.com/perl6/roast/commit/dd8a067453
14:38 dalek specs: 9103f96 | (Elizabeth Mattijsen)++ | S (2 files):
14:38 dalek specs: Also allow bare int's to be passed to .signal
14:38 dalek specs: review: https://github.com/perl6/specs/commit/9103f961d2
14:40 dalek rakudo/nom: 945d1ed | (Elizabeth Mattijsen)++ | src/core/Kernel.pm:
14:40 dalek rakudo/nom: Again, bring Kernel.signal up to spec
14:40 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/945d1ed12e
14:43 dalek roast: 4be29f3 | (Elizabeth Mattijsen)++ | S02-magicals/KERNEL.t:
14:43 dalek roast: Add Kernel.signal Int tests
14:43 dalek roast: review: https://github.com/perl6/roast/commit/4be29f3c95
14:44 kaare_ joined #perl6
14:48 MilkmanDan joined #perl6
14:55 xenoterracide joined #perl6
14:58 jaffa4 joined #perl6
19:02 pmurias vendethiel: what started the Inline::P5/js discussion?
19:02 vendethiel pmurias: me being worried :)
19:02 pmurias about what?
19:02 Ven about people going full-C implems or full-P5 implems
19:02 dalek roast: 90fa2c0 | (Elizabeth Mattijsen)++ | S22-package-format/local.t:
19:02 dalek roast: Make sure we can precompile code with -use-
19:02 dalek roast: review: https://github.com/perl6/roast/commit/90fa2c0a9d
19:02 Ven and then making us unable to have multiple implems
19:03 pmurias you mean implementing core parts of Rakudo in C or P5?
19:04 Ven pmurias: not even core
19:05 pmurias re Native call on rakudo-js, node has ffi
19:09 dolmen joined #perl6
19:09 colomon lizmat: haven't noticed it yet, but you can consider this a complaint from me.  ;)
19:09 FROGGS lizmat: I hereby complain too! :P
19:10 flussence argh, some of my code's failing on 32-bit
19:19 dalek specs: a729e2b | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
19:19 dalek specs: Don't spec new stuff with _ anymore
19:19 dalek specs: review: https://github.com/perl6/specs/commit/a729e2ba91
19:19 dalek specs: a6e8af2 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
19:19 dalek specs: Taking jnthn's ++ as an ok for positionals
19:19 dalek specs: review: https://github.com/perl6/specs/commit/a6e8af2b2a
19:24 lizmat FWIW, I consider using - instead of _ in identifiers as a part of eating your own dogfood
19:26 pmurias Unknown operator precedence specification "%comma" at line 28, near "$quoted~''
19:27 pmurias what does that mean?
19:27 pmurias caused by ./nqp-m --module-path gen/moar/stage2/ src/vm/js/QAST/Compiler.nqp
19:35 FROGGS [Coke]: I was curious also
19:35 kjs_ joined #perl6
19:36 [Coke] rakudo.jvm is failing 7677 tests on host08, which could be a host08 thing.
19:36 [Coke] moar is unaffacted by the move. parrot is failing 331 tests today up from 271
19:36 dalek specs: 4df4368 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
19:36 dalek specs: Spec Str.IO.watch -> IO::Notification.watch_path
19:36 dalek specs: review: https://github.com/perl6/specs/commit/4df4368e50
19:37 dalek nqp-js: d08a287 | (Pawel Murias)++ | / (9 files):
19:37 dalek nqp-js: Migrate from parrot to moar.
19:37 dalek nqp-js: review: https://github.com/pmurias​/nqp-js/commit/d08a287135
19:37 FROGGS lizmat: watch_path or watch-path?
19:37 lizmat well, it has been implemented as watch_path for a while now
19:37 pmurias FROGGS: it seems that some strange things were happening and just tweaking things made them disappear
19:37 lizmat so we will need a deprecation cycle for that
19:40 lizmat nine: no need to be inconsistent from the beginning  :-)
19:42 [Coke] niecza says: Got a SIGABRT while executing native code. This usually indicates
19:42 [Coke] a fatal error in the mono runtime or one of the native libraries
19:42 [Coke] used by your application.
19:42 dalek rakudo/nom: 14cb952 | (Elizabeth Mattijsen)++ | / (3 files):
19:42 dalek rakudo/nom: Add Str.IO.watch, remove need for code stubs
19:42 dalek rakudo/nom:
19:42 dalek rakudo/nom: This will probably need a reconfigure to work.
19:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/14cb9528c7
19:42 [Coke] diakopter: what's the difference between host07 & host08?
19:42 nine lizmat: it's only the beginning if you're thinking of green field development with no existing libraries. I'm more thinking of existing code bases. So we'll have at least foo-bar from Perl 6 core, foo_bar from your existing code base if you stuck to Perl Best Practices, foobar because it's inevitable and fooBar if part of your code touches standard interfaces like the DOM.
19:43 Ven nine: no, no. We'll just get stuff built on top of the DOM ;)
19:43 Ven not raw calls :p
19:45 Ven nine: it's easier to type (and easier for me to read)
19:45 pmurias nine: it-is-more-pretty-than-_-and-easier-to-type
19:45 Ven (easier to type both on qwerty and on azerty)
19:46 FROGGS and on qwertz
19:46 dalek specs: c00c203 | (Elizabeth Mattijsen)++ | S99-glossary.pod:
19:46 dalek specs: Add PBP lemma
19:46 dalek specs: review: https://github.com/perl6/specs/commit/c00c2033ec
19:47 lizmat FROGGS: so you're saying we shouldn't use "-" ?
19:47 lue nine: fwiw, I used to not think much of - as a character for names, but I've grown to like it.
19:47 ClarusCogitatio joined #perl6
19:48 FROGGS lizmat: yes, I'd vote for - instead of _ in methods and subs, but _ in all caps constants
19:56 lizmat :: implies a hierarchy in packages
19:56 flussence I'm of half a mind to change mine to that because the vast majority use it already...
19:57 lue I think - instead of :: happens in situations where a colon is either disallowed or discouraged as part of a name.
20:02 colomon lue: module names can be any old string, so far as I know
20:02 dalek rakudo/nom: b41dda9 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
20:02 dalek rakudo/nom: Fix copynpasto/thinko in chars/bytes logic
20:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b41dda9b6a
20:03 lue colomon: yeah, I was thinking more of filesystems and such.
20:03 colomon flussence: yes, I think you should probably change yours
20:04 colomon the oddballs are Perl6-Math-Quaternion Test-ClientServer Test-Corpus Text-Levenshtein Text-Tabs-Wrap io-prompt
20:05 kurahaupo joined #perl6
20:11 colomon https://gist.github.com/co​lomon/c0c2aec35685b2fbafcd # does that look right?
20:11 colomon my rakudo may be lagging by a few days
20:11 FROGGS yes, it does :o)
20:11 FROGGS that doesnt matter
20:12 dalek specs: f175d77 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
20:12 dalek specs: Allow :%ENV to be passed to Proc::Async.new
20:12 dalek specs:
20:12 dalek specs: Seems useful to be able to run a process "cleanly" or with whatever environment
20:12 dalek specs: you want, without having to set up a lexical %*ENV.
20:12 dalek specs: review: https://github.com/perl6/specs/commit/f175d775bb
20:12 FROGGS it is just that I am hacking on that right now
20:12 colomon FROGGS: glad to help
20:12 * colomon 's server is down because the battery backup went kablooey
20:14 * colomon didn't mean to be random with that last comment, but the server is usually where he builds the latest rakudo first; on his laptop, builds risk messing with stuff I am using for $work.
20:52 lizmat not the other way around
20:54 nine if one is trying to upgrade a larfe codebase piece by piece, the other way round is going to be just as important
20:55 nine And upgrading is the only way I can see me using P6 anytime soon. Otherwise I'd have been using it for years already...
20:56 timotimo pass callables to p5 from p6 code?
20:57 dalek rakudo/nom: ef8387f | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
20:57 dalek rakudo/nom: Streamline Supply generating code
20:57 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ef8387f002
20:58 nine This little cosmetic change may bring quite a lot of ugliness with it. I just hope thst I'm going to be wrong about this.
20:59 lizmat nine: what little cosmetic change are you talking about ?
20:59 nine - as new standard in identifyers
21:00 lizmat ugliness as in broken code ?
21:03 nine Well maybe I'll see it in a more positive light in the morning. good night!
21:03 lizmat good night, nine!
21:03 lizmat thanks for all the Inline::Perl5 work!
21:07 timotimo yup
21:07 dalek rakudo/nom: 2a0c0dd | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
21:07 dalek rakudo/nom: Implement :%ENV for Proc::Async.start, as per spec
21:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2a0c0ddfbf
21:25 dalek nqp: fe64f00 | (Elizabeth Mattijsen)++ | docs/ops.markdown:
21:25 dalek nqp: Add doc stub for nqp::spawnprocasync
21:25 dalek nqp: review: https://github.com/perl6/nqp/commit/fe64f00719
21:25 * lizmat hopes jnthn will fill in the stub
21:29 lizmat m: my $a=Proc::Async.new(:path<echo>,:args<$SHELL>); $a.stdout_chars.tap(&say); await $a.start  # expected something else then $SHELL
21:29 camelia rakudo-moar b41dda: OUTPUT«$SHELL␤␤»
21:30 lizmat hmmm... should I even be able to do this on Camelia?
21:32 camelia ..rakudo-parrot 2a0c0d: OUTPUT«Cannot look up attributes in a type object␤  in method name at gen/parrot/CORE.setting:19117␤  in method gist at gen/parrot/CORE.setting:18970␤  in sub say at gen/parrot/CORE.setting:14981␤  in sub say at gen/parrot/CORE.setting:14977␤  in bloc…»
21:32 lizmat cognome: that's odd
21:32 cognome I am odd too
21:32 cognome ... and old
21:34 dalek rakudo/nom: fbef9c1 | (Elizabeth Mattijsen)++ | src/RESTRICTED.setting:
21:34 dalek rakudo/nom: Make Proc::Async not work in restricted setting
21:34 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fbef9c127a
21:35 raiph joined #perl6
21:37 dalek rakudo/nom: f882052 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
21:37 dalek rakudo/nom: Better default handling for Proc::Async's :ENV
21:37 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f882052c98
21:37 dalek rakudo/nom: 8dd2409 | (Elizabeth Mattijsen)++ | src/core/Proc/Async.pm:
21:37 dalek rakudo/nom: say is a print, why not in the async case as well?
21:37 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8dd2409a14
21:38 lizmat timotimo: does tainting ring a bell with you ?
21:38 timotimo yes
21:38 timotimo the pypy people had a tainting objectspace for some time
21:38 lizmat P5 has tainting

Results for 2014-09-13

19:49 Ven you mean dialect.. err slang... err
19:50 * Ven wonders how he can shows readers the wonders of subsets :p
19:53 avuserow_ joined #perl6
19:56 xragnar joined #perl6
19:56 dalek rakudo/nom: 2ad5b8e | (Elizabeth Mattijsen)++ | src/core/CompUnit.pm:
19:56 dalek rakudo/nom: Pass on --ll-exception in precomping process
19:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2ad5b8e3e4
19:58 jepeway well, so...I'm thinking that timezones should be objects with an .Int method, per S32/Temporal, along with a .Str methods that (somehow) map to DST rules a la Olson/IANA
20:01 jepeway questions, though: do you delegate to the OS for the rules? do you bundle Olson with NQP?  do you hook to Olson via NativeCall?  or do you re-implement Olson in pure p6?
20:03 PerlJam jepeway: you don't do that last one without a good reason.
20:04 * dwarring looking at some of the advent tests that have been hanging/aborting on parrot over the last few days
20:34 camelia rakudo-moar 34cf7a: OUTPUT«False␤»
20:34 TimToady well, something not right there
20:35 TimToady m: say SETTING === CORE
20:35 camelia rakudo-moar 34cf7a: OUTPUT«False␤»
20:35 dalek rakudo/nom: 21a2a4e | (Elizabeth Mattijsen)++ | src/core/Thread.pm:
20:35 dalek rakudo/nom: Lazily initialize $*THREAD
20:35 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/21a2a4eda0
20:35 * lizmat takes an early night
20:36 TimToady m: say OUTER
20:36 camelia rakudo-moar 34cf7a: OUTPUT«(OUTER)␤»
20:36 Ven joined #perl6

Results for 2014-09-12

10:09 Ven joined #perl6
10:09 lizmat will fix
10:09 Ven o/, #perl6
10:09 Ven masak, moritz , type lovers and others : http://www.functor.se/research/paper-stew2012/
10:10 dalek rakudo/nom: 795be4c | (Elizabeth Mattijsen)++ | lib/Test.pm:
10:10 dalek rakudo/nom: Don't complain if we don't test anything
10:10 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/795be4cecf
10:11 timotimo m: my Blob $foo = "Hellö There!".encode("utf8"); for $foo.list -> $b1, $b2?, $b3? { say "$b1, $b2, $b3" }
10:11 camelia rakudo-moar 88bcc5: OUTPUT«72, 101, 108␤108, 195, 182␤32, 84, 104␤101, 114, 101␤use of uninitialized value $b2 of type Mu in string context  in block <unit> at /tmp/vrTZz2VNoy:1␤␤use of uninitialized value $b3 of type Mu in string context  in block <unit> at /tmp/vrTZz2V…»
10:11 timotimo ah, that works. i wonder why i thought it wouldn't
10:15 timotimo bleh. Digest fails tests when installed via panda, but it works fine when the tests are run from ufo's makefile ...
10:59 jaffa4 m:  class a  {multi method m(int32 $i) {};};  a.CREATE().m(4);
10:59 camelia rakudo-moar a89cfe: OUTPUT«Cannot call 'm'; none of these signatures match:␤:(a: int32 $i, *%_)␤  in block <unit> at /tmp/5XhTg9iOo1:1␤␤»
10:59 timotimo at some point i recall a "AfterAll" and "BeforeAll" value could be introduced
10:59 lizmat Inf seems like a numerical concept to me, not a string concept
11:00 dalek rakudo/nom: df2f8b4 | (Elizabeth Mattijsen)++ | src/core/Str.pm:
11:00 dalek rakudo/nom: Make Str.lines much simpler, a little faster still
11:00 dalek rakudo/nom:
11:00 dalek rakudo/nom: /usr/share/dict/words: 2.383 -> 2.082, about 13%
11:00 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/df2f8b4954
11:00 colomon lizmat: never-the-less, Inf is there in the ordering of strings, too, in p6
11:00 colomon m: say "hello" lt Inf
11:00 grondilu Str.max should die with an out-of-memory exception :-)
11:00 camelia rakudo-moar a89cfe: OUTPUT«False␤»
11:22 lizmat to be added by optimizers later automagically
11:22 lizmat or by developers who know what they want
11:22 lizmat does that make sense ?
11:23 jaffa4 lizmat: great
11:36 dalek rakudo/nom: f6dd96d | (Elizabeth Mattijsen)++ | src/core/Str.pm:
11:36 dalek rakudo/nom: Add :eager candidates for Str.lines, 5x faster!
11:36 dalek rakudo/nom:
11:36 dalek rakudo/nom: So the lazy form is still the default: the eager version could be used when
11:36 dalek rakudo/nom: needed, or when the optimizer determines it can (in the future).
11:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f6dd96d564
11:37 lizmat this 5x speed difference is also a good indication of what to expect from the Big List Refactor, I would think
11:37 chenryn joined #perl6
11:40 nwc10 lizmat: is any cheating possible in (for example) the compiler? eg, if the file being read has a size, and the size is less than $whatever, go eager
11:40 lizmat nwc10: I did Str.lines, so it's all in memory already
12:04 colomon joined #perl6
12:05 timotimo how do people feel about this scheme: a method on an object warns with a specific object, the code that's responsible for feeding data to the object catches the exception, mixes in a role with some extra data and resumes the exception
12:05 timotimo this feels SO dirty in my mind, but it's cool that it could work m)
12:05 brrt joined #perl6
12:06 dalek rakudo/nom: ce95079 | (Elizabeth Mattijsen)++ | src/core/IO/Handle.pm:
12:06 dalek rakudo/nom: Add :eager candidates to IO::Handle.lines
12:06 dalek rakudo/nom:
12:06 dalek rakudo/nom: /usr/share/dict/words: 2.787s -> 0.768s (about 3.5x as fast)
12:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ce95079247
12:07 lizmat timotimo: feels like something that would case a global deopt
12:07 lizmat *cause
12:07 lizmat about to go on errands
12:07 timotimo feels like something that would cause someone who reads the code to be *super* confused :)
15:54 [Coke] tadzik: working to get the URL classified so that I don't have to get the captcha.
15:54 TimToady it has been my primary goal for the last month
15:54 TimToady most of rest of what I've done is side effects of trying to feel my way into the GLR
15:54 TimToady but yeah, I hope to make the term obsolete pretty soon
15:54 dalek specs: 7d07bff | (Elizabeth Mattijsen)++ | S99-glossary.pod:
15:54 dalek specs: Add GLR lemma
15:54 dalek specs: review: https://github.com/perl6/specs/commit/7d07bffe8d
15:55 TimToady so sorry I'm a bit morning-snippy, but I have been thinking about this a lot...
15:55 TimToady and someone just asked me to do their PHP homework!
15:57 lizmat .oO( silence descended on the channel )
15:59 guru joined #perl6
20:40 cooper_ joined #perl6
20:41 vendethiel joined #perl6
20:41 cognome joined #perl6
20:45 abraxxa i pushed my work to https://github.com/abraxxa/DBIish/commit/​f1c8e836763acffe8b0c37a110a7e0ef5c192765
20:45 dalek rakudo/nom: 34cf7a9 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
20:45 dalek rakudo/nom: Add some comments about eager candidates
20:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/34cf7a9ede
20:45 timotimo wow, much code
20:46 timotimo abraxxa: you misspelt "DBI" as "DBD" in the explanation at the way bottom
20:47 abraxxa timotimo: it started as a copy of Pg.pm6
20:48 moritz abraxxa: there's some copy/pasto in the test file that still assumes postgres

Result pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17