Search in #perl6

Channels | #perl6 index

Searching this channel includes data up to 2014-11-01 01:42 H.


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

Results for 2014-10-30

09:08 ptc_p6 joined #perl6
09:16 Ven joined #perl6
09:16 Ven masak:​mments/2kowrd/status_of_perl_6/clne3aq :)
09:16 Ven o/, #perl6
09:17 dalek roast: 16bbdc6 | (Elizabeth Mattijsen)++ | S17-scheduler/ (4 files):
09:17 dalek roast: Make sure we cancel all cued code
09:17 dalek roast:
09:17 dalek roast: Hopefully this will make the JVM spectest using the eval server a viable option
09:17 dalek roast: again.
09:17 dalek roast: review:
09:20 Ven .tell masak​mments/2kowrd/status_of_perl_6/clne3aq :)
09:20 yoleaux Ven: I'll pass your message to masak.
09:21 denis_boyun_ joined #perl6
09:22 brrt wow, reddit is capable of positivity?
09:30 brrt perl6 has taken it's time to develop and mature
09:30 brrt so what
09:30 brrt it's a technological project
09:31 brrt it's not as if this causes some irrepairable damage
09:31 dalek rakudo/nom: 6159f1d | (Elizabeth Mattijsen)++ | src/core/
09:31 dalek rakudo/nom: CurrentThreadScheduler can now also .cancel
09:31 dalek rakudo/nom: review:
09:32 peteretep brrt: There are Perl 5 developers of the view that Perl 6 killed Perl 5
09:32 Ven brrt: that's not the issue. it was said "it's almost ready" a lot of times, and that gets people chewing on nothing
09:32 brrt wait, lizmat, how does that work, how can you cancel a task on the current thread
09:32 lizmat it doesn't, it's completely fake  :-)
15:29 moritz except we have .list and .hash and .item
15:30 lizmat well, I can see we agree to disagree
15:33 FROGGS joined #perl6
15:33 tinyblak joined #perl6
15:33 dalek rakudo/nom: 6d7b37d | (Elizabeth Mattijsen)++ | src/core/ (2 files):
15:33 dalek rakudo/nom: Fix 2 winner stragglers, spotted by [Coke]++
15:33 dalek rakudo/nom: review:
15:34 guru joined #perl6
15:44 lizmat azawawi: re. IO::Handle.spurt:  If you have a handle, why .spurt?  Why not .print ?
15:45 lizmat but perhaps the deprecation is not needed
15:45 FROGGS spurt is open+print+close... so .spurt makes sense when the handle is not opened
18:15 ab5tract joined #perl6
18:17 lizmat possibly  :-)
18:18 grettis joined #perl6
18:19 Alina-malina joined #perl6
18:24 dalek specs: 8da8c15 | (Elizabeth Mattijsen)++ | S16-io.pod:
18:24 dalek specs: Introduce pipe() for opening a pipe
18:24 dalek specs: review:
18:24 lizmat FROGGS_:  ^^^ instead of openpipe()  ?
18:25 ab5tract \o/ , set size comparator subs are working :D
18:25 ab5tract (for baggies)
18:25 lizmat ab5tract?
19:58 ab5tract nevermind, i misread what you wrote
19:59 ab5tract m: say (set %( a => 2, b => 53).kv).perl
19:59 camelia rakudo-moar 315ec6: OUTPUT«set("a",2,"b",53)␤»
19:59 ab5tract if you want it that way, its super clean to get it that way :)
20:00 dalek rakudo/nom: a68a3ee | (Elizabeth Mattijsen)++ | src/core/
20:00 dalek rakudo/nom: Simplify named params for open()
20:00 dalek rakudo/nom: review:
20:01 ab5tract o O ( not sure why i said 'you', when i meant 'i' )
20:15 kurahaupo_ left #perl6
20:16 Ven joined #perl6
20:32 Ven​w/objects_concurrency_video_link_skips_discussion/ <- ah/
21:16 ab5tract so i'm adding some tests for baggied set comparators
21:17 ab5tract i kind of appreciate this style of output: ok 107 - bag(n, e(4), d, y) is not a strict superbag of bag(n, e(2), d)
21:18 geekosaur ok, so I can confirm on 10.9.5 that I get erratic behavior from the spectests
21:18 ab5tract but i don't see any other tests expressing their values that wayt
21:18 dalek rakudo/nom: 49658c7 | (Elizabeth Mattijsen)++ | src/core/IO/
21:18 dalek rakudo/nom: Add $!pipe attr/method, conflate close/close-pipe
21:18 dalek rakudo/nom: review:
21:18 dalek rakudo/nom: ed2c12c | (Elizabeth Mattijsen)++ | src/core/IO/
21:18 dalek rakudo/nom: Add .pipe method, as alternative to .open
21:18 dalek rakudo/nom:
21:18 dalek rakudo/nom: This basically exposes flaws in the current setup: an IO::Path is supposed
21:18 dalek rakudo/nom: to be a path on a file system.  Abusing it for the parameters of a pipe seems
21:18 dalek rakudo/nom: counterproductive.  But I guess it will do as an intermediate step.
21:18 dalek rakudo/nom: review:
21:18 dalek rakudo/nom: 0eb4bc8 | (Elizabeth Mattijsen)++ | src/core/
21:18 dalek rakudo/nom: Add pipe(), as loosely specced in S16
21:18 dalek rakudo/nom: review:
21:18 ab5tract i can compose it according to the existing style, of course. i'm just curious if anyone else sees value in seeing the variables themselves
21:19 lizmat ab5tract: it helps in debugging tests, at least they helped me
21:20 lizmat $ 6 'my $h = pipe "echo Hello"; say $h.get; say $h.close'
21:20 lizmat Hello
22:13 lizmat I'm trying to make a lightweight IO::Dir object
22:14 ntln joined #perl6
22:16 ruoso joined #perl6
22:21 funjon joined #perl6
22:23 dalek panda/reporter: fa0ca63 | (Elizabeth Mattijsen)++ | ext/ (2 files):
22:23 dalek panda/reporter: Revert dir() --> List[Str] changes
22:23 dalek panda/reporter: review:
22:23 dalek panda/reporter: 7ba56ca | (Tobias Leich)++ | ext/ (2 files):
22:23 dalek panda/reporter: Merge branch 'master' of into reporter
22:23 dalek panda/reporter: review:
22:23 dalek panda/reporter: 7785368 | (Tobias Leich)++ | lib/Panda/ (2 files):
22:23 dalek panda/reporter: fix check of closed pipe's status
22:23 dalek panda/reporter: review:
22:23 dalek panda/reporter: ee4588f | (Tobias Leich)++ | lib/Panda/
22:23 dalek panda/reporter: add Content-Length header to reporter http client
22:23 dalek panda/reporter: review:
22:23 [Sno] joined #perl6
22:31 funjon joined #perl6
22:37 legrady joined #perl6
22:41 lizmat sleep&

Results for 2014-10-29

21:37 timotimo pff. if nobody would like to help me with my sdl2 module, i'll just make a dumb workaround and continue working on stuff
21:39 tgt joined #perl6
21:40 BenGoldberg joined #perl6
21:40 tgt joined #perl6
21:43 dalek specs: b4aedd1 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
21:43 dalek specs: $*SCHEDULER.cue takes a callable as :stop
21:43 dalek specs: review:
21:45 tgt Hi. I finally heard back from Apple about the "make: write error" issue that moritz worked around. They closed it and said they have no plans to address the issue.
21:46 grondilu here is an other version without $*SCHEDULER:​ndilu/ab824d3fbeaf54f9f9ba
21:46 rurban joined #perl6
21:47 * masak is lost in a sea of abstract syntax trees, which are lists
22:03 masak m: say 0 ~~ 1..0
22:03 camelia rakudo-moar 315ec6: OUTPUT«False␤»
22:04 masak ;)
22:04 grondilu lizmat: shouldn't :stop take a thunk or something?
22:04 dalek rakudo/nom: 2ca414c | (Elizabeth Mattijsen)++ | src/core/
22:04 dalek rakudo/nom: Implement $*SCHEDULER.cue(:stop)
22:04 dalek rakudo/nom: review:
22:04 lizmat grondilu: I just changed the spec and implemented it that way
22:05 grondilu k
22:10 dalek specs: dcada73 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
22:10 dalek specs: Mention Cancellation object returned by .cue
22:10 dalek specs: review:
22:15 * timotimo is stumbling over a use-after-free on moar :\
22:16 timotimo panda rebootstrap with many modules and then rebootstrapping ... omg
22:17 lizmat ??
22:17 lizmat breakage ?
22:40 lizmat .oO( for bonus: implement a skyhook with stacktraces)
22:41 masak ah; found another misplaced parenthesis.
22:41 masak since parentheses are the only syntax in Lisp, the only logical bug you can introduce is to misplace them.
22:43 Sqirrel joined #perl6
22:45 dalek rakudo/nom: b6b1b7c | (Elizabeth Mattijsen)++ | src/core/
22:45 dalek rakudo/nom: Handle exit() within END blocks better
22:45 dalek rakudo/nom: review:
22:45 lizmat tgt:  ^^^ should fix your problem
22:45 lizmat the only thing that is technically wrong atm, is that any code *after* the second exit in a block, will still be executed
22:46 lizmat $ perl6 -e 'END { say "A"; exit 1; say "foo" }; END { say "B"; exit 2 }'; echo $?
22:46 lizmat B
22:46 lizmat 1
22:48 masak haha. running the test suite now makes the fan start up :)
22:48 lizmat so perhaps this fix is just wrong....
22:49 masak the toughest test is doing recursion *inside* the eval from the setting; that is, running entirely inside the Lisp.
22:59 dalek roast: 508eb10 | (Elizabeth Mattijsen)++ | S17-scheduler/every.t:
22:59 dalek roast: Test cancellation of cued code
22:59 dalek roast: review:
23:06 timotimo if somebody wants a worthwhile optimization opportunity:​-easy/blob/master/lib/HTTP/Easy.pm6#L57
23:06 timotimo that piece, the part that looks for crlfcrlf ... that seems extremely unperformant
23:06 timotimo and the concatenations of buffers like that, too
23:06 timotimo by turning them into lists for every received chunk
23:08 masak
23:09 masak less than 200 lines of code.
23:10 timotimo ah, it only ever does one round of that thing. i should time it more closely, then.
23:10 masak and 75 of those lines are for defining a setting of functions (in the Lisp) for the built-in eval to use.
23:11 dalek roast: b46b2fd | (Elizabeth Mattijsen)++ | S17-scheduler/every.t:
23:11 dalek roast: Add tests for .cue( :every, :stop )
23:11 dalek roast: review:
23:12 * timotimo is looking for more optimization opportunities in that module
23:12 masak possible future directions:
23:12 masak (a) lexical scoping -- currently it's dynamic, which is not so nice
23:13 masak (b) macros -- requires (a), pretty much

Results for 2014-10-28

08:33 Ven joined #perl6
08:33 Ven The work on Jruby is astonishing.
08:33 Ven o/, #perl6.
08:34 Ven They basically reimplemented C in Java just to get the JIT inline both that and the ruby part :').
08:35 dalek rakudo/nom: 6edae2d | (Elizabeth Mattijsen)++ | src/core/
08:35 dalek rakudo/nom: Oops.  Fix depreciation message, japhb++
08:35 dalek rakudo/nom: review:
08:36 Mso150_f joined #perl6
08:45 masak reimplementing C in Java? sounds like a lot of wo^W^W^W^Wfun!
08:47 Sqirrel joined #perl6
08:47 FROGGS my first reaction was: We can do that too once we are bored!
08:58 masak :)
09:00 Ven well, I mean, p6 is the graal already, so using a framework named just that works...
09:01 dalek specs: 2133dd1 | (Elizabeth Mattijsen)++ | S32-setting-library/IO.pod:
09:01 dalek specs: dir() reverts to IO::Path by default
09:01 dalek specs: review:
09:02 moritz lizmat++
09:14 ptc_p6 joined #perl6
09:18 rmgk_ joined #perl6
09:24 dalek rakudo/nom: fea81ce | (Elizabeth Mattijsen)++ | src/core/
09:24 dalek rakudo/nom: Optimize dir() into MMD candidates
09:24 dalek rakudo/nom:
09:24 dalek rakudo/nom: And make dir() use the currently active $*SPEC to determine what the string
09:24 dalek rakudo/nom: for current directory is.
09:24 dalek rakudo/nom: review:
09:26 masak Util: congratulations!
09:26 masak
09:27 moritz ooh
09:27 * moritz backlogs
10:28 jnthn lizmat: That was kinda my guess too :)
10:28 yoleaux 10:28Z <lizmat> jnthn: afaik is 'isatty' indicates whether there is someone looking, rather than input / output coming from / going to a file / pipe
10:29 jnthn lizmat: I *think* libuv has a way to asking that question.
10:29 jnthn lizmat: So getting it supported on moar should not be a big deal, I expect.
10:34 dalek rakudo/nom: 48b436b | (Elizabeth Mattijsen)++ | src/core/IO/
10:34 dalek rakudo/nom: dir() returns IO::Path by default again
10:34 dalek rakudo/nom:
10:34 dalek rakudo/nom: Please use :Str named parameter to get strings again
10:34 dalek rakudo/nom: review:
10:34 colomon lizmat: yes
10:35 colomon for instance t/rot13-example.t .. No such method 'basename' for invocant of type 'Str'
10:35 lizmat should be fixed by above commit
10:38 dalek panda: fa0ca63 | (Elizabeth Mattijsen)++ | ext/ (2 files):
10:38 dalek panda: Revert dir() --> List[Str] changes
10:38 dalek panda: review:
10:38 * colomon needs to learn to update rakudo (via rakudobrew) before trying to duplicate bugs.
10:38 colomon that indeed seems to fix things
10:38 lizmat my apologies for fixing bugs this quickly  :-)
10:40 colomon lizmat++
11:06 yeahnoob joined #perl6
11:07 chenryn joined #perl6
11:07 lizmat sounds like a plan, apart from the ankle/falling bit
11:09 jnthn Well, the ankle is fine enough by now, mostly thanks to be giving up the climb before I did any real damage. :)
11:10 dalek roast: a8eef18 | (Elizabeth Mattijsen)++ | S32-io/dir.t:
11:10 dalek roast: Adapt tests to new dir() default settings
11:10 dalek roast: review:
11:10 jnthn I suspect I twisted it at some point in the last weeks, and walking miles around cities didn't aggravate it, but climbing hundreds of meters in snow, wearing crampons, carrying stuff, was a little much for it.
11:10 lizmat :-(
11:11 jnthn I got high enough to see some nice stuff, just didn't make it to the crater I hoped to see. :)
11:12 lizmat know the feeling: just like I didn't make it to the Preikestolen  :-(
17:40 ab5tract those are the kinda gotchas that make me <3 perl
17:40 masak m: my %h = foo => "what you actually want is this"; $_ = "foo"; say %h«$_»
17:40 camelia rakudo-moar 315ec6: OUTPUT«what you actually want is this␤»
17:40 masak ab5tract: «» is to <> as "" is to ''
17:42 dalek specs: 9b61e9b | (Elizabeth Mattijsen)++ | S16-io.pod:
17:42 dalek specs: s/Str/IO::Path/ as spotted by pmichaud++
17:42 dalek specs: review:
17:42 lizmat away for the night&
17:43 masak lizmat: have a nice evening!
17:46 colomon o/
17:48 mauke joined #perl6

Results for 2014-10-27

10:48 lizmat and then I need to commit?
10:49 moritz yes
10:49 lizmat FROGGS++ moritz++
10:49 FROGGS :o)
10:50 dalek panda: c42053e | (Elizabeth Mattijsen)++ | ext/ (3 files):
10:50 dalek panda: Bring submodules up to date
10:50 dalek panda: review:
10:54 lizmat FROGGS: I'm considering implementing "use fatal" using the same approach you use for "use strict"
10:55 FROGGS lizmat: what does 'use fatal' actually do?
10:55 lizmat throw any warnings in that scope automatically
10:55 moritz s/fail/die/ basically
17:54 lizmat ah well, moving our SDSL connection to a VDSL connection earlier today, worked out almost flawlessly
17:56 timotimo i really ought to freshen up my backups on my laptop and desktop system ...
18:04 immortal joined #perl6
18:08 Mso150 joined #perl6
18:11 dalek rakudo/nom: cb4a1b1 | (Elizabeth Mattijsen)++ | src/core/CompUnitRepo/
18:11 dalek rakudo/nom: Fix test breakage in S22-package-format
18:11 dalek rakudo/nom: review:
18:14 raydiak are there things I need to know about circular references in rakudo, other than .perl not working?
18:14 kurahaupo joined #perl6
18:15 raydiak e.g. will such things be garbage-collected appropriately, for one
18:17 [Coke] lizmat: still better support than I'm used to. :)
19:07 masak "Sure, Python isn’t Perl 6, so you can’t add arbitrary syntax, but you can often find a clever way to get the job done." -- just found this gem in
19:07 masak this is the ideal that we should be striving for. :)
19:07 masak (with macros and slangs)
19:08 colomon masak: wait, which one?
19:09 dalek panda: 85c6e01 | (Elizabeth Mattijsen)++ | ext/Shell__Command:
19:09 dalek panda: Bring Shell::Command up to date
19:09 dalek panda: review:
19:10 baest joined #perl6
19:11 denis_boyun_ joined #perl6
19:12 PerlJam colomon: turning python into Perl6 obviously.
19:12 colomon :p
19:14 colomon wait, read that backwards.
19:15 dalek rakudo/nom: b130ad0 | (Elizabeth Mattijsen)++ | src/core/
19:15 dalek rakudo/nom: Make $*PERL initialization non-lazy
19:15 dalek rakudo/nom:
19:15 dalek rakudo/nom: If it *is* lazy, the next commit will break precomp.  I've traced this back
19:15 dalek rakudo/nom: to something being serialized when it shouldn't, or vice-versa (being in the
19:15 dalek rakudo/nom: serialized blob without there being a de-serializer).  This actually generates
19:15 dalek rakudo/nom: an error similar to when we have lazy @*INC initialization.
19:15 dalek rakudo/nom: review:
19:15 dalek rakudo/nom: 737ec3c | (Elizabeth Mattijsen)++ | src/core/
19:15 dalek rakudo/nom: Str.path marked DEPRECATED
19:15 dalek rakudo/nom:
19:15 dalek rakudo/nom: If $*PERL is lazy, then this change will break precomp, and thus panda.
19:16 baest joined #perl6
19:16 ghostlines joined #perl6
19:17 kjs_ joined #perl6
19:18 kurahaupo_ joined #perl6
19:21 ptc_p6 joined #perl6
19:23 dalek rakudo/nom: 0decd7b | (Elizabeth Mattijsen)++ | src/core/IO/
19:23 dalek rakudo/nom: dir() now returns Str, as specced
19:23 dalek rakudo/nom: review:
19:24 dalek roast: 6396528 | (Elizabeth Mattijsen)++ | S32-io/dir.t:
19:24 dalek roast: Adapt dir() tests, because now Str is returned
19:24 dalek roast: review:
19:26 * vendethiel mutters something about implementing match using macros anyway
19:26 timotimo and the cat sayeth: vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx​xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx​xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx​xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx​xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi
19:28 vendethiel did he.
19:29 timotimo yes, he did
21:26 FROGGS though, I need to implement nqp::closefhi for parrot and jvm before I can merge my panda branch, which implements the reporter client
21:26 sergot hi o/ btw :)
21:27 FROGGS hi sergot
21:27 pmichaud afk for a while, more thinking to do
21:29 dalek panda/reporter: 9497994 | (Elizabeth Mattijsen)++ | / (8 files):
21:29 dalek panda/reporter: Fix 2014.10 deprecations
21:29 dalek panda/reporter: review:
21:29 dalek panda/reporter: c42053e | (Elizabeth Mattijsen)++ | ext/ (3 files):
21:29 dalek panda/reporter: Bring submodules up to date
21:29 dalek panda/reporter: review:
21:29 dalek panda/reporter: 85c6e01 | (Elizabeth Mattijsen)++ | ext/Shell__Command:
21:29 dalek panda/reporter: Bring Shell::Command up to date
21:29 dalek panda/reporter: review:
21:29 dalek panda/reporter: 45be099 | (Tobias Leich)++ | / (11 files):
21:29 dalek panda/reporter: Merge branch 'master' of into reporter
21:29 dalek panda/reporter: review:
21:39 fhelmberger joined #perl6
21:39 dalek roast: ff58ad1 | usev6++ | S04-declarations/state.t:
21:39 dalek roast: Add test (fudged 'skip') for RT #115614
21:39 dalek roast: review:
21:39 synopsebot Link:​ic/Bug/Display.html?id=115614
21:40 MilkmanDan joined #perl6
21:42 kjs_ joined #perl6
21:44 tony-o FROGGS++
21:45 FROGGS thanks :o)
21:46 Akagi201 joined #perl6
22:15 Rounin joined #perl6
22:29 dalek roast: 2c34a36 | (Elizabeth Mattijsen)++ | S19-command-line/dash-e.t:
22:29 dalek roast: -e as a stopper appears to work
22:29 dalek roast: review:
22:34 colomon joined #perl6
22:35 bronco_creek joined #perl6
22:38 bronco_creek I have a question about reading from a file.  When I use, for example: for $in.lines -> $line {say $line} is see a "?" prepended to the first line.  What's up with that?
22:40 FROGGS that sounds like a replacement character..

Results for 2014-10-26

12:33 FROGGS tadzik: I've got now a service running that record the submitted reports :o)
12:33 lizmat FROGGS++
12:33 FROGGS so, I'll now wire it up to generate the stats page
12:36 lizmat cool!
12:47 dalek rakudo/nom: 6ef0c72 | (Elizabeth Mattijsen)++ | src/core/CompUnitRepo/
12:47 dalek rakudo/nom: Fix some signatures and simplify methods
12:47 dalek rakudo/nom: review:
12:49 * colomon is fighting off the urge to convert his primitive Forth in p6 script to primitive Factor in p6...
12:50 ggoebel111111113 joined #perl6
12:51 d4l3k_ joined #perl6
12:52 noganex joined #perl6
13:40 masak m: class A { method foo { say $.^name } };
13:40 camelia rakudo-moar 315ec6: OUTPUT«Any␤»
13:40 masak o.O
13:40 masak ok, that last one I'm not 100% I'd want to work, but...
13:40 dalek rakudo/nom: d9c80f4 | (Elizabeth Mattijsen)++ | src/core/CompUnitRepo/Local (3 files):
13:40 dalek rakudo/nom: CURL: Deprecate .path in favour of .IO
13:40 dalek rakudo/nom: review:
13:40 masak ...I also don't understand where the Any is coming from.
13:41 djanatyn joined #perl6
13:45 masak m: say $.^name
13:45 camelia rakudo-moar 315ec6: OUTPUT«Any␤»
14:50 vendethiel wait, no, it wasn't even related to anon multi. just returning multis
14:51 xenoterracide joined #perl6
14:52 masak if you say so.
14:59 colomon joined #perl6
15:05 dalek rakudo/nom: 5513af3 | (Elizabeth Mattijsen)++ | src/core/
15:05 dalek rakudo/nom: Fix signatures, simplify some methods
15:05 dalek rakudo/nom: review:
15:11 daxim joined #perl6
15:14 masak m: say (1..10).map({ $_ %% 2 ?? $_ * 10 !! () }).perl
15:14 camelia rakudo-moar 315ec6: OUTPUT«((), 20, (), 40, (), 60, (), 80, (), 100).list␤»
15:14 masak m: say (1..10).map({ $_ %% 2 ?? $_ * 10 !! () }).flat.perl
15:42 * TimToady would've made a bad lawyer... :)
15:42 lizmat I agree
15:42 lizmat I disagree
15:42 mst if you get DID, nobody's going to notice ...
15:43 dalek specs: 221ef4b | (Elizabeth Mattijsen)++ | S (3 files):
15:43 dalek specs: Don't use 'uniq', use 'unique' instead
15:43 dalek specs:
15:43 dalek specs: To prevent confusion by Unix 'uniq' users
15:43 dalek specs: review:
15:44 mst some unix commands have secret long names
15:44 mst for example
15:44 mst 'rm -rf did you really mean to do that?'
15:44 mst but also 'uniq did you really mean sort -u?'
17:49 FROGGS_ joined #perl6
17:50 timotimo heh.
17:51 kernel joined #perl6
17:51 [particle] joined #perl6
17:52 dalek rakudo/nom: d44f431 | (Elizabeth Mattijsen)++ | src/core/ (5 files):
17:52 dalek rakudo/nom: Deprecate .uniq in favor of .unique
17:52 dalek rakudo/nom: review:
17:56 lizmat dinner&
17:58 ugator joined #perl6
18:02 timotimo what's the most idiomatic way - except for with a slice - to loop over all but the first element in an array?
18:03 timotimo m: for "a".."f" { FIRST { next }; .say }

Results for 2014-10-25

10:28 James__ joined #perl6
10:36 lizmat_ joined #perl6
10:38 lizmat_ joined #perl6
10:38 FROGGS *g*
10:40 dalek roast: 9e509a2 | (Elizabeth Mattijsen)++ | S09-typed-arrays/arrays.t:
10:40 dalek roast: Add tests for roundtripping typed arrays
10:40 dalek roast: review:
10:47 psch $ ./perl6 ++FOO --bar=test ++/FOO -e'say %*OPTS.perl'
10:47 psch ("FOO" => " --bar=test ").hash
10:47 psch \o/
10:47 psch although we might want the value as a HLL::CommandLine::Result as well i guess
11:13 FROGGS I have no idea then
11:16 lizmat feels like some git magic is missing
11:44 kjs_ joined #perl6
11:45 leont joined #perl6
12:00 dalek panda: 9497994 | (Elizabeth Mattijsen)++ | / (8 files):
12:00 dalek panda: Fix 2014.10 deprecations
12:00 dalek panda: review:
12:10 kaare_ joined #perl6
12:37 erkan joined #perl6
12:47 rindolf joined #perl6
12:49 dalek roast: 60a2bd5 | (Pepe Schwarz)++ | S19-command-line (4 files):
12:49 dalek roast: Correct a few tests for S19 and their fudging.
12:49 dalek roast: review:
12:51 spider-mario joined #perl6
12:51 spider-mario joined #perl6
12:52 psch hm, how do i deal with the accidental PR from yesterday that wants to merge the same branch i'd want to merge now?
12:52 psch does it get updated to the current state of the branch when i reopen it?
13:45 masak lizmat++ # jumping in and giving a Perl 6 talk
13:47 colomon masak: context for that lizmat++ ?
13:47 colomon found it in the backlog, lizmat++ indeed!
13:52 breinbaas,  Eindhoven - where they have the highest IQ per square km in Europe (at least, that's what they say)  :)
13:53 dalek rakudo/nom: 5f797ed | (Elizabeth Mattijsen)++ | src/core/ (2 files):
13:53 dalek rakudo/nom: s/x/tai, as x is so meaningless
13:53 dalek rakudo/nom: review:
13:59 lizmat m: say try die  # does not actually die
13:59 camelia rakudo-moar 315ec6: OUTPUT«Nil␤»
14:00 lizmat m: say try +"foo"  # this does, why ?
14:00 camelia rakudo-moar 315ec6: OUTPUT«Cannot convert string to number: base-10 number must begin with valid digits or '.' in '⏏foo' (indicated by ⏏)␤  in method gist at src/gen/m-CORE.setting:13672␤  in sub say at src/gen/m-CORE.setting:15862␤  in block <unit> at /tmp/HzF9JlwvI6:1␤␤»
21:01 lizmat hmmm... I will look at that tomorrow and make sure it matches spec
21:01 colomon I mean, list of Str.
21:01 colomon Mind you, I think your changes are sensible!
21:02 colomon just need a bit more clarity in the spec
21:02 dalek rakudo/nom: 2797925 | (Elizabeth Mattijsen)++ |
21:02 dalek rakudo/nom: Fix typo
21:02 dalek rakudo/nom: review:
21:02 ive left #perl6
21:03 ive joined #perl6
21:03 Ben_Goldberg joined #perl6
21:10 raiph joined #perl6

Results for 2014-10-24

11:01 Ven o/, lizmat
11:02 lizmat \o Ven
11:02 lizmat I guess PerlJam is still working on the release, as I have not seen an announcement yet ?
11:03 [Sno] joined #perl6
11:08 dalek roast: d088d6b | (Elizabeth Mattijsen)++ | S05-mass/properties-general.t:
11:08 dalek roast: Fudge failing tests on parrot for release
11:08 dalek roast: review:
11:16 dalek roast: 5e77113 | (Elizabeth Mattijsen)++ | S02-names/symbolic-deref.t:
11:16 dalek roast: Unfudge now passing test on parrot/jvm for release
11:16 dalek roast: review:
11:16 lizmat JVM is now clean for me as well
11:16 lizmat parrot has some long-standing fails on OS-X that I think survived many release already  :-(
11:17 Ven nice :-)
11:19 bartolin lizmat: some of the parrot failures (e.g. those from S19-command-line-options/02-dash-e.t) are hopefully gone with the new parrot (6.9.0).
20:36 woolfy masak: it would feel empty without you here!
20:37 masak aww <3
20:37 gtodd I guess in a way the word "slip" implies a kind of short quick less obvious variant of "shift"
20:37 timotimo i like having masak around :)
20:37 dalek specs: e4c5b10 | (Elizabeth Mattijsen)++ | S04-control.pod:
20:37 dalek specs: Naively spec 'slip'
20:37 dalek specs: review:
20:37 masak o.O
20:37 timotimo masak: also, in your talks you have a very soothing tone and pleasant voice
20:37 gtodd timotimo: so true
20:38 pmichaud yes, when I need a "Don't panic" talk, masak++ should be the one to give it.  :)
20:41 timotimo something i notice is that all these links liz put on her slides ... it kinda seem like each one of them has a different domain that hosts it
20:41 timotimo we might do well to make discoverability easier with a centralized index that's more than just a bunch of links
20:41 masak lizmat: it's exactly the kind of "move the goalposts" feature-creeping we *shouldn't* be doing as we aim for stability and completeness... :/
20:42 masak lizmat: also, I need some cool examples of how Perl 6 could be extended with macros, slangs, and language introspection... :)
20:43 dalek specs: 24850d6 | (Elizabeth Mattijsen)++ | S04-control.pod:
20:43 dalek specs: Add CONJECTURAL to slip, and ++ version: masak++
20:43 dalek specs: review:
20:43 timotimo it kind of seems like (to me) that the iterator itself has to cooperate for slip to make work
20:43 masak yeah, it's a pretty intrusive change.
20:43 lizmat hence my suggestion it'd be part of GLR
20:43 masak nonono please no
21:12 TimToady .oO(syntax : sugar :: semantics : ratpoison)
21:13 pmichaud but that kind of blows the "continuation line" model out of the water, I think.
21:13 masak pmichaud: in my mental model, it's the start of a new "basic block", in moar's meaning of the word.
21:13 masak pmichaud: so yes, a kind of anonymous label.
21:13 dalek rakudo/nom: 5b716e8 | (Elizabeth Mattijsen)++ | src/core/
21:13 dalek rakudo/nom: Fix .perl for typed arrays
21:13 dalek rakudo/nom:
21:13 dalek rakudo/nom: This is really fixing a symptom rather than the cause, because the real problem
21:13 dalek rakudo/nom: is that the iterator on the typed array is returning the wrong thing.  Since
21:13 dalek rakudo/nom: this gets me into gimme and reify land, I opted for this solution, so that at
21:13 dalek rakudo/nom: least .perl roundtrips for typed arrays.
21:13 dalek rakudo/nom: review:
21:16 pmichaud I think I want to see a few code examples using 'slip' first.
21:16 masak I have no idea how we ended up discussing the inclusion of `slip` into Perl 6 this seriously :/
21:17 TimToady what, we were serious?!?
21:17 masak that was not really ever my intent. at least I don't remember it being so :)

Results for 2014-10-22

11:52 aristotle left #perl6
11:53 lizmat TBH, I'm not either...  and wonder how much change NSA will bring
11:54 masak_grr smls++ #
11:55 masak_grr smls: any chance that could be "productized" into something that can run automatically on some variable or data?
11:55 dalek specs: 5a5d4e0 | (Elizabeth Mattijsen)++ | S99-glossary.pod:
11:55 dalek specs: Add lemma for NSA
11:55 dalek specs: review:
11:58 smls masak: I was thinking more along the lines of having it generated from text written in a custom DSL (see the SVG file linked at the end for my ideas on that so far)
11:59 smls Generating it from live P6 objects would be theoretically possible I suppose, though it would have to be made very robust then :)
11:59 smls Also, can you introspect which lexpad entries are linked to a given data structure?
12:00 moritz smls++

Results for 2014-10-21

08:12 dalek roast: review:
08:12 synopsebot Link:​ic/Bug/Display.html?id=122355
08:15 SamuraiJack joined #perl6
08:17 ptc_p6 joined #perl6
08:22 dalek roast: ee544c6 | (Elizabeth Mattijsen)++ | S02-types/baghash.t:
08:22 dalek roast: Unfudge 2 passing TODO's for JVM
08:22 dalek roast: review:
08:23 dalek rakudo/nom: 3687508 | (Elizabeth Mattijsen)++ | src/core/
08:23 dalek rakudo/nom: Fix breakage on JVM in the most awful way
08:23 dalek rakudo/nom:
08:23 dalek rakudo/nom: By conditionally reverting to the map {} wrapper approach of before.  YUCK!
08:23 dalek rakudo/nom: review:
08:24 chenryn_ joined #perl6
08:24 fhelmberger joined #perl6
08:26 kjs_ timotimo++ #
08:31 dakkar joined #perl6
17:16 kjs_ joined #perl6
17:24 jack_rabbit joined #perl6
17:31 jac50 joined #perl6
17:32 grettis joined #perl6
17:32 dalek rakudo/nom: 6797fde | (Elizabeth Mattijsen)++ | src/core/
17:32 dalek rakudo/nom: Add MMD candidate for Complex.round
17:32 dalek rakudo/nom: review:
17:34 lizmat m: [].rotate   # seems LTA error message
17:34 lizmat Type check failed for return value; expected 'Int' but got 'Failure'
17:35 camelia rakudo-moar 368750: OUTPUT«(timeout)»
17:35 moritz​Bug/Display.html?id=123016
20:50 brrt dynamically constructed code? macro's?
20:52 PerlJam .oO( "Perl 6 code constructed on a plane!  Programmer Happy!  Plane didn't crash!" )
20:53 brrt did the perl6 code crash?
20:54 Tekk_ brrt: it always does at first :P
20:56 dalek rakudo/nom: 5054419 | (Elizabeth Mattijsen)++ | src/core/
20:56 dalek rakudo/nom: Make List.rotate not die on empty lists
20:56 dalek rakudo/nom:
20:56 dalek rakudo/nom: And just return itself if there's nothing to do
20:56 dalek rakudo/nom: review:
21:00 masak brrt: no, just closures generated by varying input.
21:00 masak 'night, #perl6
21:00 dwarring panda PR to add the 'look' command -
21:00 brrt 'night
21:11 pochi joined #perl6
21:13 lizmat​4/10/alpine-perl-stint-part-2-of-2.html   "Besides that, the whole conference had a definite Perl 6 vibe, and left me with a really good feeling."   :-)
21:18 timotimo joined #perl6
21:20 fhelmberger joined #perl6
21:31 dalek rakudo/nom: 8102da0 | (Elizabeth Mattijsen)++ | src/core/
21:31 dalek rakudo/nom: Make Parcel.rotate not die on empty Parcels
21:31 dalek rakudo/nom:
21:31 dalek rakudo/nom: And make it not do anything when it doesn't need to do anything
21:31 dalek rakudo/nom: review:
21:37 carlin joined #perl6
21:52 Tekk_ is there any particular reason that print will call .Str on a class but not say?
21:52 Tekk_ rather than just returning whatever the constructor was
21:56 timotimo yeah, say is for human-friendly (or rather: developer-friendly) output, while print is more "low level"

Results for 2014-10-20

08:48 rindolf sergot: ah.
08:49 sergot rindolf: how are you?
08:50 rindolf sergot: I'm fine - working on Website Meta Language.
08:51 sergot sounds interesting  :)
09:00 dalek rakudo/nom: 7ff58f0 | (Elizabeth Mattijsen)++ | src/core/ (4 files):
09:00 dalek rakudo/nom: Streamline Bag.pick/roll/grab/pickpairs/grabpairs
09:00 dalek rakudo/nom:
09:00 dalek rakudo/nom: Using MMD: should be significantly faster on no param calls, and on Whatever/Inf
09:00 dalek rakudo/nom: calls.  Also fix #120407
09:00 synopsebot Link:​ic/Bug/Display.html?id=120407
09:00 dalek rakudo/nom: review:
09:16 pecastro joined #perl6
09:17 dalek roast: 01feaf8 | (Elizabeth Mattijsen)++ | S02-types/bag (2 files):
09:17 dalek roast: Some test adaptations because of Baggy streamline
09:17 dalek roast: review:
09:18 rmgk_ joined #perl6
09:25 lizmat seems I broke jvm  :-(
09:25 lizmat $ perl6-j -e '<a b b>.BagHash.roll(2).say'
09:25 lizmat Exception in thread "main" org.perl6.nqp.runtime.UnwindException
21:48 timotimo because it's outside a gather?
21:48 lizmat no, it's very much inside
21:50 lizmat timotimo: see src/core/, sub ROLLPICKGRABN
21:51 timotimo :(
21:53 dalek rakudo/nom: 3975e16 | (Elizabeth Mattijsen)++ | src/core/
21:53 dalek rakudo/nom: Fix mkdir/rmdir(Date) breakage TimToady++
21:53 dalek rakudo/nom: review:
21:53 lizmat timotimo: do you see anything wrong there ?
21:55 lizmat .tell jnthn suggestions about take failing on jvm?​zmat/ab00347d5cc44a23c65b
21:55 yoleaux lizmat: I'll pass your message to jnthn.
21:56 lizmat .tell jnthn code is from src/core/
22:06 * lizmat is going to test that on moar as well
22:06 timotimo lizmat: wat :(
22:06 timotimo glad it works, but ...
22:06 colomon joined #perl6
22:11 dalek rakudo/nom: f0efc88 | (Elizabeth Mattijsen)++ | src/core/
22:11 dalek rakudo/nom: Apparently fix "take" failure on JVM
22:11 dalek rakudo/nom: review:
22:32 erkan joined #perl6
22:32 erkan joined #perl6
22:36 camelia joined #perl6
22:48 colomon joined #perl6

Results for 2014-10-19

09:20 noganex joined #perl6
09:26 * Mouq really wants some kind of return-if in core
09:37 nebuchadnezzar joined #perl6
09:42 haroldwu joined #perl6
09:55 dalek std: 14ad63b | (Elizabeth Mattijsen)++ | STD.pm6:
09:55 dalek std: s/winner/earliest/
09:55 dalek std: review:
09:56 ezra1 joined #perl6
09:56 lizmat good *, #perl6!
09:57 lizmat Mouq: not sure what you mean
09:58 abraxxa joined #perl6
10:26 abraxxa lizmat: i have attributes that are required to be set an instantiation time and are immutable
10:26 abraxxa DBDish currently solves this using private attributers and a submetho BUILD
10:26 lizmat that sounds about right ?
10:27 moritz if it's a value type, you don't have to fear modifications from the outside, even if you expose it
10:27 dalek rakudo/nom: 52c224b | (Elizabeth Mattijsen)++ | src/core/IO/
10:27 dalek rakudo/nom: Introduce faster IO::Path creator for abs paths
10:27 dalek rakudo/nom: review:
10:27 abraxxa lizmat: ok
10:27 moritz has Int $.plan = die 'Attribute "plan" is required'
10:27 vendethiel joined #perl6
10:28 abraxxa moritz: yes, i tend to that solution as well
10:38 abraxxa it seems because of option #3 in the linked article
10:38 mauke using '?' wouldn't make it use placeholders
10:39 abraxxa i have a hard time trying to find out what Perl 5s DBD::Oracle does
10:39 mauke according to your link it would simply insert "?"
10:40 dalek rakudo/nom: b450e9b | (Elizabeth Mattijsen)++ | src/core/IO/
10:40 dalek rakudo/nom: s/new-fap/new-from-absolute-path/  moritz++
10:40 dalek rakudo/nom: review:
10:40 dalek rakudo/nom: 42c9a55 | (Elizabeth Mattijsen)++ | src/core/ (9 files):
10:40 dalek rakudo/nom: s/new-fp/new-from-pairs/   moritz++
10:40 dalek rakudo/nom:
10:40 dalek rakudo/nom: Since this is a purely internal method, no deprecation cycle appears to be
10:40 dalek rakudo/nom: needed.
10:40 dalek rakudo/nom: review:
10:40 abraxxa mauke: you mean i might get this error because I haven't bound a value to the placeholder and still execute it?
10:41 kjs_ joined #perl6
10:41 mauke well, I don't know what syntax oracle uses for its placeholders
10:41 mauke maybe it needs :param instead of ?
11:20 abraxxa i abuse panda install . at the moment for it
11:20 timotimo
11:20 anaeem1 joined #perl6
11:20 timotimo (which may currently be in a non-working state due to changes to rakudo and module installation stuff )
11:30 dalek rakudo/nom: 6556770 | (Elizabeth Mattijsen)++ | src/core/ (5 files):
11:30 dalek rakudo/nom: Use where possible
11:30 dalek rakudo/nom:
11:30 dalek rakudo/nom: This should give about a 4% gain in startup time and module load times.
11:30 dalek rakudo/nom: Spectest seems to go from 176 -> 169 seconds, which sort of confirms this also.
11:30 dalek rakudo/nom: review:
11:31 timotimo ah, that looks like a good idea
11:36 dalek rakudo/nom: 5f2cea3 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
11:36 dalek rakudo/nom: Some ChangeLog updates
11:36 dalek rakudo/nom: review:
11:37 timotimo getting easy access to an OpenGL-accelerated cairo drawing thingie on gtk is going to be available in march next year ...
11:39 lizmat cycling&
11:40 abraxxa lizmat: have fun!
11:41 breinbaas bon courage (strong wind & rain)
16:08 lizmat m: say NYI
16:08 camelia rakudo-moar 42c9a5: OUTPUT«[31m===[0mSORRY![31m===[0m Error while compiling /tmp/OJQRAMXw2Câ�¤Undeclared name:â�¤    NYI used at line 1â�¤â�¤Â»
16:10 BenGoldberg m:"Tainted").throw;
16:10 camelia rakudo-moar 42c9a5: OUTPUT«Default constructor for 'X::NYI' only takes named arguments␤  in method new at src/gen/m-CORE.setting:926␤  in block <unit> at /tmp/jAD4XHzitZ:1␤␤»
16:11 dalek Perlito: c68d5aa | (Flavio S. Glock)++ | html/perlito5.js:
16:11 dalek Perlito: Perlito5 - remove html/perlito5.js - as discussed at
16:11 dalek Perlito: review:​Perlito/commit/c68d5aad36
16:26 dalek rakudo/nom: 5730d74 | (Elizabeth Mattijsen)++ | src/core/ (3 files):
16:26 dalek rakudo/nom: Make some .pick()/.roll() situations ~15% faster
16:26 dalek rakudo/nom:
16:26 dalek rakudo/nom: By providing a MMD candidate without parameters
16:26 dalek rakudo/nom: review:
16:26 dalek rakudo/nom: 2587462 | (Elizabeth Mattijsen)++ | src/core/
16:26 dalek rakudo/nom: Make Cool.round also about 15% faster
16:26 dalek rakudo/nom:
16:26 dalek rakudo/nom: By providing a MMD candidate
16:26 dalek rakudo/nom: review:
16:26 dalek rakudo/nom: 987ce8e | (Elizabeth Mattijsen)++ | src/core/ (4 files):
16:26 dalek rakudo/nom: Remove unneccesary default initializations
16:26 dalek rakudo/nom: review:
16:28 dalek Perlito: bd8a88e | (Shlomi Fish)++ | src5/lib/Perlito5/Javascript2/
16:28 dalek Perlito: Remove a temporary vim file.
16:28 dalek Perlito: review:​Perlito/commit/bd8a88e64f
16:28 dalek Perlito: ba4e482 | (Shlomi Fish)++ | .gitignore:
16:28 dalek Perlito: Add generated files to .gitignore.
16:28 dalek Perlito: review:​Perlito/commit/ba4e4821c9
16:28 dalek Perlito/JavaScript_proper_case: b89e750 | (Shlomi Fish)++ | / (6 files):
16:29 dalek Perlito/JavaScript_proper_case: Correct the capitalisation of "JavaScript".
16:29 dalek Perlito/JavaScript_proper_case: review:​Perlito/commit/b89e750421
16:30 vendethiel erm, at that point, should perlito still get logged in here?
16:32 lizmat Fwiw, I don't think Flavio cares either way
16:33 Hor|zon joined #perl6
16:38 raydiak good morning #perl6
17:46 masak mst: re your "nobody in their right mind" above -- you're fortunate to know a whole lot of people who keep in touch with the Perl community, and update their module usage... :)
17:47 masak I know some who do neither. I would consider them to be "in their right mind"... just very out of date.
17:47 masak I wonder how they would react to hearing SawyerX talk about killing
17:47 mst masak: "running screaming from" was one of the major contributors to my joining the perl community in the first place.
17:49 dalek rakudo/nom: dcd32e5 | (Elizabeth Mattijsen)++ | src/core/
17:49 dalek rakudo/nom: Make Bag.pick/roll/grab ~2x as fast
17:49 dalek rakudo/nom: review:
17:49 masak another nice thing that fell out from getting a $db object to contain it all, is that this object can now soak up some of the "algebra" of my domain.
17:49 masak lizmat++
17:50 kurahaupo seemed an awful mash-up 17 years ago, mixing up html constructors, http requests, and http responses
17:50 ajr_ masak: " I believe communities grow by sharing stories about failure " You are absolutely right; that's why aviation has become so much safer in the last 50 years; examining and confronting failures.

Results for 2014-10-18

17:25 lizmat $ 6 'for ^1000000 { Bool.pick(1) }'
17:25 lizmat real0m37.380s
17:25 lizmat quite a difference  :-)
17:26 colomon does it still work?  ;)
17:26 dalek rakudo/nom: 3b1aaa6 | (Elizabeth Mattijsen)++ | src/core/
17:26 dalek rakudo/nom: Speed up Bool.pick/roll
17:26 dalek rakudo/nom: review:
17:26 * colomon imagines how quick it would be if Bool.roll just returned True always.  :)
17:27 lizmat $ 6 'my $t; for ^100000 { $t++ if Bool.pick }; say $t'
17:27 lizmat 50036
17:27 lizmat $ 6 'my $t; for ^100000 { $t++ if Bool.pick }; say $t'
17:33 lizmat another 15% faster  :-)
17:37 timotimo you mean when you leave out the $t++?
17:37 lizmat no, by adding another optimization
17:38 timotimo neato :)
17:38 dalek rakudo/nom: 514e41b | (Elizabeth Mattijsen)++ | src/core/
17:38 dalek rakudo/nom: Stay in NQP land as much as possible
17:38 dalek rakudo/nom:
17:38 dalek rakudo/nom: Good for another 15% performance increase
17:38 dalek rakudo/nom: review:
17:38 timotimo looks good to me
17:38 timotimo i wonder what we can do in particular to make panda's stage Fetch faster
17:39 timotimo because that's still ridiculously slow ...
17:39 isBEKaml joined #perl6
17:52 lizmat for 1M from 25.5 CPU -> 1.5 CPU
17:53 lizmat (bare startup is .2, so it's really closer to 20x faster)
17:53 lizmat I guess when the optimizer understands that Bool.roll(1) can be optimized in the same way as Bool.roll
17:53 lizmat that will also become faster
17:55 dalek rakudo/nom: 3448cb1 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
17:55 dalek rakudo/nom: Mention Bool.pick/roll now 20x faster
17:55 dalek rakudo/nom: review:
18:01 anaeem1_ joined #perl6
18:03 Mso150_h joined #perl6
18:05 kaare__ joined #perl6
18:11 Hor|zon joined #perl6
18:19 Hor|zon joined #perl6
18:22 raydiak m: my @a = < a b c >; s:g/(.)/$0/ for @a; @a.perl.say;
18:23 camelia rakudo-moar 6be4a4: OUTPUT«(timeout)»
18:23 raydiak ^ so, that gives me 3 empty strings...why?
18:23 dalek rakudo/nom: ab01b9e | (Elizabeth Mattijsen)++ | src/core/ (2 files):
18:23 dalek rakudo/nom: Make .round (no parameters) about 3x as fast
18:23 dalek rakudo/nom: review:
18:23 moritz lizmat++
18:24 lizmat I found some suboptimal stuff while investigating solutions for Bool.roll/pick
18:25 moritz what we really need is people complaining about particular things being slow
18:25 moritz (except list iteration; that we know)
19:23 masak Perl 6 is the only language I know of that has 'repeat while <cond>' with that semantics.
19:24 masak (that is, allowing the condition to be placed before the loop body, even though it's evaluated after each iteration)
19:24 * Ven doesn't even remember which semantics it has
19:24 Ven ha, masak2spooky4me or something
19:28 dalek rakudo/nom: a1306ca | (Elizabeth Mattijsen)++ | src/core/
19:28 dalek rakudo/nom: De-pessimize Bool.pick(n)/roll(n)
19:28 dalek rakudo/nom:
19:28 dalek rakudo/nom: It appears that literal value candidates are not yet optimized away, so having
19:28 dalek rakudo/nom: them slows things down considerably.  So the (n) cases are now back to what
19:28 dalek rakudo/nom: they were before I started all this (instead of worse).
19:28 dalek rakudo/nom: review:
19:30 raydiak m: my $a = "a"; s/(.)/$0/ for $a; $a.perl.say; # seriously, is this NYI? doesn't work in HEAD or 2014.08 or 04, and re-re-re-reading parts of S05 has not helped me understand what I might be doing wrong
19:30 camelia rakudo-moar 6be4a4: OUTPUT«(timeout)»
19:32 * colomon is back from the local robot competition.
19:32 TimToady sure looks busted to me
20:06 moritz lizmat: 2005-10-23 actually:​perl6/2005-10-23#i_-440881
20:07 vendethiel- wow, Juerd has been here for a while :P
20:07 lizmat yes, he has!
20:07 masak Juerd++
20:08 dalek rakudo/nom: e9378d7 | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
20:08 dalek rakudo/nom: Bring Supply up to spec wrt to s/more/emit/
20:08 dalek rakudo/nom: review:
20:09 vendethiel- Juerd++
20:10 vendethiel- wow. async{} worked in 2005??
20:10 dalek roast: ea288de | (Elizabeth Mattijsen)++ | S02-types/WHICH.t:
20:10 dalek roast: s/OnMore/OnEmit because of Supply.s/more/emit/
20:10 dalek roast: review:
20:10 lizmat vendethiel-: only in spec  :-)
20:10 vendethiel-​perl6/2005-10-23#i_-440844
20:10 moritz I think it worked pretty early in pugs
20:10 vendethiel- maybe it was sequentially... and sequentially broken :P
21:20 masak I blogged!
21:20 masak​/macros-allowing-two-terms-in-a-row
21:21 arnsholt Oooh, masak++ blug
21:21 * arnsholt goes to read
21:23 dalek roast: fbdfbae | (Elizabeth Mattijsen)++ | / (23 files):
21:23 dalek roast: Supply.s/more/emit, as per new implementation/spec
21:23 dalek roast: review:
21:24 moritz​n-javascript-heres-what-it-would-look-like/ found on reddit, and thought it might fit the average #perl6'ers interest
21:25 masak yes, it's an oldie-but-goodie :)
21:30 dalek rakudo/nom: 45bac9b | (Elizabeth Mattijsen)++ | docs/ChangeLog:
21:30 dalek rakudo/nom: Mention Supply.more is deprecated
21:30 dalek rakudo/nom: review:
21:30 dalek rakudo/nom: a9dea39 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
21:30 dalek rakudo/nom: Remove pessimation of .round($x)
21:30 dalek rakudo/nom:
21:30 dalek rakudo/nom: Also using a literal param in MMD, which is still not optimized away.
21:30 dalek rakudo/nom: review:
21:31 moritz masak: I read that a bit fast, so forgive me if you mentioned it...
21:32 moritz masak: but I feel it's worth pointing out *why* TTIAR violations are ok, why we get away with them
21:32 moritz 1) a constant prefix that introduces it
21:32 moritz and
21:39 Ven masak++ # high blogging frequency
21:39 * masak .oO( in 2014, masak's blogging became known for his frequency rather than his quality ) :P
21:39 masak its* its*
21:40 masak Ven: seriously though, I have a lot to get through, so if I don't hurry I'll never get done.
21:42 dalek rakudo/nom: 7fff877 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
21:42 dalek rakudo/nom: Make IO::Socket|Proc::Async emit instead of more
21:42 dalek rakudo/nom: review:
21:43 dalek rakudo/nom: 0fb4cab | (Elizabeth Mattijsen)++ | src/core/
21:43 dalek rakudo/nom: Make sure signals emit rather than more
21:43 dalek rakudo/nom: review:
21:49 moritz masak: my current summary of the state of the macro onion is: macros should provide a perlish API to the compiler, but the currently specced approaches don't offer sufficiently fine-grained access
21:58 masak I like that summary, I think.
22:00 masak yes, it's about *compilation* in general, not just parsing in particular. it's parsing, analysis, checking, perhaps optimization, and codegen.
22:12 arnsholt masak: There is an interesting point, I think, somewhat hidden in your last paragraph: Once macros are sufficiently powerful, almost any syntactic annoyance can be solved by another layer of indirection
22:12 masak ...and if they *don't*, they're just not very good macros.
22:12 arnsholt Exactly
22:12 arnsholt It's macros, all the way down!
22:13 woolfy Just wanna mention: vendethiel++
22:13 dalek rakudo/nom: a7275a0 | (Elizabeth Mattijsen)++ | src/ (3 files):
22:13 dalek rakudo/nom: S/winner/earliest/ as by recent S17 spec change
22:13 dalek rakudo/nom: review:
22:13 vendethiel- eh?
22:14 dalek roast: 9a2faa3 | (Elizabeth Mattijsen)++ | S17-channel/ (2 files):
22:14 dalek roast: Rename test file as per recent S17 spec change
22:14 dalek roast: review:
22:15 * masak .oO( getting another karma by pretending you didn't hear it the first time ) :P
22:15 masak vendethiel++
22:15 dalek roast: 3c20f45 | (Elizabeth Mattijsen)++ | S17-channel/earliest.t:
22:15 dalek roast: s/winner/earliest, as per recent S17 spec change
22:15 dalek roast: review:
22:16 dalek rakudo/nom: 09a84c3 | (Elizabeth Mattijsen)++ | t/
22:16 dalek rakudo/nom: winner.t is now earliest.t, as per spec change
22:16 dalek rakudo/nom: review:
22:19 * lizmat calls it a day
22:19 lizmat so good night, #perl6!
22:20 masak 'night, lizmat
22:23 Hor|zon joined #perl6

Results for 2014-10-17

13:36 moritz as long as it's a syntactic warning, I can live with that
13:36 timotimo agreed
13:36 Ulti I mean given the language its an operation that really doesnt mean what it looks like and has no real use
13:37 Ulti and the fix is kind of simple with a warning like that smartmatch one
13:37 dalek rakudo/nom: 93fe76e | (Elizabeth Mattijsen)++ | src/core/
13:37 dalek rakudo/nom: Properly check compiler version
13:37 dalek rakudo/nom:
13:37 dalek rakudo/nom: Should fix deprecation test errors on parrot and jvm
13:37 dalek rakudo/nom: review:
13:37 mauke != False
13:37 Ulti heh
13:37 Ulti say "such code" unless ?"True" != False
13:37 FROGGS say "such code" unless ?"True" != False orelse ...
15:10 * pmichaud reads backscroll
15:11 lizmat smls: have you seen ?
15:11 pepl joined #perl6
15:11 lizmat pmichaud o/
15:12 dalek specs: a6c0bb7 | (Elizabeth Mattijsen)++ | S16-io.pod:
15:12 dalek specs: Add mkpath()
15:12 dalek specs: review:
15:13 smls btw another way to think about the flattening rules: The closest functional equivalent of a method's invocant, is a positional parameter (and in fact in P5 that's literally what it was). And those don't auto-flatten either.
15:13 pecastro joined #perl6
15:13 smls lizmat: yes, even commented in the comment section :)
15:14 lizmat ah, ok  :-)

Results for 2014-10-16

07:41 masak tadzik: gaa goo moo!
07:42 dalek roast: ece6378 | usev6++ | S09-typed-arrays/arrays.t:
07:42 dalek roast: Add test for RT #119061
07:42 synopsebot Link:​ic/Bug/Display.html?id=119061
07:42 dalek roast: review:
07:47 vike joined #perl6
07:48 ghostlines joined #perl6
07:48 zakharyas joined #perl6
07:49 Mso150 joined #perl6
07:53 abraxxa joined #perl6
07:53 Hor|zon joined #perl6
07:55 dalek rakudo/nom: 4a4f17f | (Elizabeth Mattijsen)++ | src/core/
07:55 dalek rakudo/nom: Deprecate just *after* the indicated release
07:55 dalek rakudo/nom: review:
08:03 FROGGS m: say v2014.10
08:03 camelia rakudo-moar af95ac: OUTPUT«v2014.10␤»
08:04 FROGGS I believe I should update the changelog about two or three things I did before I forget ...
08:04 masak +1
22:53 [Coke] anyway to tell rakudo's configure to build nqp and moar with -jX ?
22:54 Srt left #perl6
23:24 Hor|zon joined #perl6
23:30 araujo joined #perl6
23:30 dalek rakudo/nom: 7c0c1b6 | (Elizabeth Mattijsen)++ | src/core/
23:30 dalek rakudo/nom: Make sure we can from/removed obsolete vars also
23:30 dalek rakudo/nom: review:
23:30 dalek rakudo/nom: 90fbcd7 | (Elizabeth Mattijsen)++ | src/core/ (13 files):
23:30 dalek rakudo/nom: Put from/removed info on current Deprecations
23:30 dalek rakudo/nom: review:
23:30 dalek rakudo/nom: 0dcd0d6 | (Elizabeth Mattijsen)++ | src/core/
23:30 dalek rakudo/nom: Remove reference to obsolete $*OS
23:30 dalek rakudo/nom:
23:30 dalek rakudo/nom: $* is what we really wanted
23:30 dalek rakudo/nom: review:
23:31 adu joined #perl6
23:34 woolfy left #perl6
23:36 woolfy joined #perl6
23:36 adu joined #perl6
23:37 BenGoldberg joined #perl6
23:43 dalek roast: 7f2ba11 | (Elizabeth Mattijsen)++ | S02-types/deprecations.t:
23:43 dalek roast: Adapt deprecation messages to new format
23:43 dalek roast: review:
23:44 lizmat good night, #perl6!
23:48 gtodd night!
23:48 gtodd lizmat: will ask you a question about error messages after I figure out a bit more where they come from
23:49 gtodd maybe tomorrow

Results for 2014-10-15

21:58 Mouq joined #perl6
21:58 raydiak good afternoon, #perl6
22:01 lizmat raydiak o/
22:03 Hor|zon joined #perl6
22:09 dalek rakudo/nom: af95ace | (Elizabeth Mattijsen)++ | src/core/
22:09 dalek rakudo/nom: Add support for "from" and "removed" version
22:09 dalek rakudo/nom:
22:09 dalek rakudo/nom: Unfortunately, due to some settings order issues with regards to Version
22:09 dalek rakudo/nom: and v-strings, versions will need to be specified as strings in the setting,
22:09 dalek rakudo/nom: rather than as Versions.
22:09 dalek rakudo/nom:
22:09 dalek rakudo/nom: This does not adapt the "is DEPRECATED" trait yet.
22:09 dalek rakudo/nom: review:
22:10 Alina-malina joined #perl6
22:18 lizmat sleep&
22:19 raydiak good night lizmat
22:23 timotimo oh hello raydiak

Results for 2014-10-13

10:10 camelia rakudo-moar 0d1ab2: OUTPUT«a b c d␤»
10:11 Ven TimToady++
10:13 flaviusb joined #perl6
10:16 Hor|zon joined #perl6
10:18 dalek specs: fe47b03 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
10:18 dalek specs: Change Supply.more to Supply.drip
10:18 dalek specs:
10:18 dalek specs: Nobody really liked "more" anyway.  "Drip" sort of signifies the itemness
10:18 dalek specs: of the things being put in the Supply being tapped.  Discussed with
10:18 dalek specs: jnthn++ and pmichaud++
10:18 dalek specs: review:
10:25 leont That will break a bunch of my code! :-p
10:25 TuxCM joined #perl6
10:26 wollmers joined #perl6
10:29 Ven c++ gone crazy
12:04 * brrt had been looking for that for quite some time
12:04 FROGGS moritz: that does not work out on parrot and jvm:​f4639fbaccb7c1e6841a29d9f86d09d2be2a74
12:04 brrt very activity by the way :-)
12:05 timotimo brrt: are you with us in spirit? :)
12:05 dalek specs: 116e309 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
12:05 dalek specs: s/winner/earliest/ as suggested earlier today
12:05 dalek specs: review:
12:06 brrt as much as i can be :-)
12:06 brrt if there's any small thingy i can do, just let me now
12:06 brrt know
12:08 colomon I guess the right way to say what I'm thinking is: 1) don't flatten 2) flatten recursively 3) flatten just the top level
13:07 [Coke] bartolin: No one but maybe masak uses the "bug" tag.
13:07 [Coke] it's only worth recording if we're using it to find tickets.
13:07 [Coke] also, we are better arbiters of what's a bug than the users.
13:08 moukeddar what's the hackathon about ?
13:08 dalek rakudo/nom: 1e03727 | (Elizabeth Mattijsen)++ | src/Perl6/ModuleLoader.nqp:
13:08 dalek rakudo/nom: Call DYNAMIC when fetching @*INC
13:08 dalek rakudo/nom: review:
13:08 dalek rakudo/nom: 5902b35 | (Elizabeth Mattijsen)++ | src/core/
13:08 dalek rakudo/nom: Make sure we do not itemize @ and %
13:08 dalek rakudo/nom: review:
13:08 dalek rakudo/nom: 36d74f6 | (Elizabeth Mattijsen)++ | src/core/IO/
13:08 dalek rakudo/nom: Some code esthetics
13:08 dalek rakudo/nom: review:
13:08 dalek rakudo/nom: 9efbece | (Elizabeth Mattijsen)++ | src/core/CompUnitRepo/Local (2 files):
13:08 dalek rakudo/nom: Make sure we have abspath always
13:08 dalek rakudo/nom: review:
13:09 Mouq bartolin+++ for all the RT work lately!
13:11 molaf joined #perl6
13:12 petercommand joined #perl6
13:15 colomon quick blog post on flattening issues:​/2014/10/13/flattening-and-such/

Results for 2014-10-12

09:42 camelia rakudo-moar b6c6ae: OUTPUT«Hash[Str,Int]␤»
09:43 Ven m: sub parse(Str $txt --> :(Hash[Str, Str] --> Str)) is export { return Nil }
09:43 camelia rakudo-moar b6c6ae: OUTPUT«[31m===[0mSORRY![31m===[0m Error while compiling /tmp/NvSNXGa3XYâ�¤Missing blockâ�¤at /tmp/NvSNXGa3XY:1â�¤------> [32msub parse(Str $txt --> [33mâ��[31m:(Hash[Str, Str] --> Str)) is export { r[0mâ�¤    expecting any of:â�¤        statement listâ�¤ …»
09:43 leont joined #perl6
09:44 dalek rakudo/nom: 5bb0d46 | (Elizabeth Mattijsen)++ | src/core/IO/
09:44 dalek rakudo/nom: .IO on IO::Path is now a noop for performance
09:44 dalek rakudo/nom: review:
09:44 isBEKaml .u 263a
09:44 yoleaux U+263A WHITE SMILING FACE [So] (☺)
09:44 dalek be5929a | timbo++ | source/index.html:
09:44 dalek Add 'Getting started' to Documentation panel. Remove 'Using Perl 6' book link.
14:43 isBEKaml masak: for eg., multi-methods (called overloads in Java,C# land) are exactly called that in AMOP, along with their callnext, callsame conventions.
14:43 moritz isBEKaml: no surprise here, there isn't much else documentation on MOPs
14:44 masak jnthn++ read AMOP while implementing 6model.
14:44 isBEKaml moritz: it shouldn't have surprised me, but it did.
14:45 dalek rakudo/nom: ddc85c1 | (Elizabeth Mattijsen)++ | src/core/IO/
14:45 dalek rakudo/nom: Make work (again)
14:45 dalek rakudo/nom:
14:45 dalek rakudo/nom: It's all in which the candidates are listed.
14:45 dalek rakudo/nom: review:
14:52 Ven .oO( the king is dead, long live the king ) # want array
14:53 moritz Ven: though Perl 6 would call it 'wantlist', because we try to learn from p5's mistakes :-)
14:53 Ven :P. it's actually for sink, here.
14:54 * moritz speculates that Ven listens to some discussathon
15:54 timotimo for ever.
15:54 FROGGS also: ~ Any
15:55 moritz if Buf isn't stringy. .Stringy shouldn't return itself
15:56 timotimo that's right
15:57 dalek rakudo/nom: 1c89f21 | (Elizabeth Mattijsen)++ | src/core/IO/ (4 files):
15:57 dalek rakudo/nom: No longer use IO::Path.all internally
15:57 dalek rakudo/nom:
15:57 dalek rakudo/nom: It is under investigation
15:57 dalek rakudo/nom: review:
15:58 wollmers m:"o\x[307,323]".comb.elems
15:58 ghostlin_ joined #perl6
15:58 molaf joined #perl6
15:59 wollmers m: "o\x[307,323]".comb.elems.say
16:18 Ven you don't even need to .lol it with $
16:18 carlin left #perl6
16:19 TimToady nodnod
16:19 pmichaud TimToady: that looks like
16:20 dalek rakudo/nom: 94240b4 | (Elizabeth Mattijsen)++ | src/core/IO/
16:20 dalek rakudo/nom: Fix scoping issue in IO::Path.all
16:20 dalek rakudo/nom: review:
16:21 TimToady p6: say (<[ ]> xx 10).pick(*).join
16:22 timbunce__ Should still link to "Perl 6 and Parrot Essentials, 2nd Edition" ?
16:22 camelia rakudo-{parrot,moar} ddc85c: OUTPUT«(timeout)»
16:22 moritz timbunce__: not at all
16:30 camelia rakudo-moar ddc85c: OUTPUT«("a", "a", "a", "a", "a")␤»
16:31 pmichaud m:  my $a = 'a'; (($a xx 5).perl.say)
16:31 camelia rakudo-moar ddc85c: OUTPUT«("a", "a", "a", "a", "a").list␤»
16:33 Akagi201_ joined #perl6
16:33 dalek rakudo/nom: 7f8d176 | (Elizabeth Mattijsen)++ | src/core/IO/
16:33 dalek rakudo/nom: Make sure $!ins is up to date, pmichaud++
16:33 dalek rakudo/nom: review:
16:35 timbunce__ Is worth linking to from ?
16:36 pmichaud timbunce__: my initial impression is "no", since I followed the link and don't know what it is :)
16:36 timbunce__ :)
16:37 timbunce__ Same question for

Results for 2014-10-11

22:41 timotimo we don't actually know how to properly reach the hackathon value from our hotel ...
22:41 timotimo but we'll figure it out after som esleep
23:13 uvtc joined #perl6
23:14 sivoais joined #perl6
23:15 dalek rakudo/nom: 79ac0c7 | (Elizabeth Mattijsen)++ | src/core/ (4 files):
23:15 dalek rakudo/nom: Remove :exists/:delete from core settings
23:15 dalek rakudo/nom:
23:15 dalek rakudo/nom: We don't need the overhead of :exists/:delete
23:15 dalek rakudo/nom: review:
23:15 dalek rakudo/nom: 390c512 | (Elizabeth Mattijsen)++ | src/core/
23:15 dalek rakudo/nom: A step towards reliable lazification of @*INC
23:15 dalek rakudo/nom: review:
23:15 dalek rakudo/nom: b6c6aef | (Elizabeth Mattijsen)++ | src/core/IO/
23:15 dalek rakudo/nom: Don't count lines if we're eager
23:15 dalek rakudo/nom:
23:15 dalek rakudo/nom: Just set it at the end
23:15 dalek rakudo/nom: review:
23:18 lizmat sleep&
23:19 colomon joined #perl6
23:20 uvtc Are many of the Perl 6 illuminati currently concentrated at a conference or hackathon or something?
23:21 uvtc In the backlog I saw mention of meet-ups and talk of talks.

Results for 2014-10-10

08:35 leont_ masak: you may want to add toolchaining to that list
08:36 ecocode joined #perl6
08:36 cognome masak: may be deserves an entry on strings because it is the forte of Perl 5 (even if partly covered in other entries). They are not lazy yet.  I am waiting for the day I can do  a   grep split  on a pipe to show how string laziness and array laziness are two sides of the same coin.
08:37 masak Ven: for me too. but there are certainly aspects where we could do better, and those aspects may be showstoppers for people, making them not consider Perl 6 production-ready.
08:38 dalek specs: 305e05e | (Elizabeth Mattijsen)++ | S99-glossary.pod:
08:38 dalek specs: Add IWBN lemma
08:38 dalek specs: review:
08:38 masak cognome: I don't care -- that feels like a meta-thing right now. the important thing is to collaborate over the content.
08:38 japhb It is really interesting hearing this talk in German, especially which words end up being borrowed words.
08:38 Hor|zon joined #perl6
08:38 masak cognome: (about the perl6 organization thing)
08:38 cognome ok
08:38 dalek rakudo/nom: 48b1336 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
08:38 dalek rakudo/nom: Prevents double deprecation warning for spurt()
08:38 dalek rakudo/nom: review:
08:38 dalek rakudo/nom: 95be122 | (Elizabeth Mattijsen)++ | src/core/IO/
08:38 dalek rakudo/nom: Temporarily remove deprecation removal
08:38 dalek rakudo/nom: review:
08:38 dalek rakudo/nom: 5ca5fe8 | (Elizabeth Mattijsen)++ | src/core/IO/Spec/
08:38 dalek rakudo/nom: Temporarily remove deprecation removal
08:38 dalek rakudo/nom: review:
08:38 dalek rakudo/nom: c35341e | (Elizabeth Mattijsen)++ | src/core/ (5 files):
08:38 dalek rakudo/nom: Undeprecate recently deprecated IO ops
08:38 dalek rakudo/nom:
08:38 dalek rakudo/nom: Please revert this commit after release of 2014.10
08:39 dalek rakudo/nom: review:
08:39 FROGGS timotimo: I can't spot him
08:39 lizmat moritz: ^^^
08:39 masak cognome: re strings -- laziness is an important point. I'm just not sure I consider it on any kind of critical path for production readiness. willing to be swayed by argument.
08:39 masak cognome: I do have Unicode as a heading already.
11:47 brrt some people will rant and say '@stack doesn't solve my use case! what an community of $plural-expletive'
11:47 brrt and... make something better
11:47 brrt and that's... ok :-)
11:47 virtualsue joined #perl6
11:51 dalek rakudo/nom: 233cb0b | (Elizabeth Mattijsen)++ | src/core/ (7 files):
11:51 dalek rakudo/nom: Remove *.exists
11:51 dalek rakudo/nom:
11:51 dalek rakudo/nom: It has been deprecated for > 1 year
11:51 dalek rakudo/nom: review:
11:51 dalek rakudo/nom: 217428c | (Elizabeth Mattijsen)++ | src/core/ (9 files):
11:51 dalek rakudo/nom: Remove *.delete
11:51 dalek rakudo/nom:
11:51 dalek rakudo/nom: It has been deprecated for > 1 year
11:51 dalek rakudo/nom: review:
11:51 ghostlines joined #perl6
11:52 dalek rakudo/nom: 764c981 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
11:52 dalek rakudo/nom: Mention removal of .exists|.delete
11:52 dalek rakudo/nom: review:
11:54 carlin if you try to call .exists/.delete will the error tell you what you're supposed to use?
11:54 jnthn carlin: We've had it doing that for the last year, iirc.
11:55 nine brrt: for web apps, PSGI really is the way to go nowadays
11:56 carlin jnthn: right, but that was the deprecation warning which is now gone
11:57 dalek roast: d1326f2 | (Elizabeth Mattijsen)++ | S02-types/deprecations.t:
11:57 dalek roast: Tests for deprecated features that were removed
11:57 dalek roast: review:
11:58 lizmat carlin: no, it will just tell you you tried to call a method that does not exist
11:58 brrt nine: yeah, i think so too, it'll just have to be adapted a bit
11:59 nine To all: sorry for my slides not being properly HTMLized yet. What's online right now is just what I used for presenting. Didn't have enough time to clean it up.
11:59 chenryn_ joined #perl6
12:04 azawawi timotimo: initial ansi color sequence output display are in the latest farabi6, btw
12:04 timotimo​en-US/docs/Web/API/EventSource - it's nicer than polling again and again for example
12:05 timotimo a much simpler way to push a stream of data from the server to the client
12:05 timotimo damn, this toy i made is fun to play with m)
12:06 dalek rakudo/nom: fcc04eb | (Elizabeth Mattijsen)++ | src/core/
12:06 jnthn :)
12:06 dalek rakudo/nom: Remove ucfirst, it has been deprecated > 1 year
12:06 dalek rakudo/nom: review:
12:06 azawawi timotimo:
12:07 azawawi timotimo: doesnt websockets cover that part?
12:07 dalek roast: 512c987 | (Elizabeth Mattijsen)++ | S02-types/deprecations.t:
12:07 dalek roast: Tests for deprecated ucfirst that were removed
12:07 dalek roast: review:
12:09 timotimo yes, but you don't have websockets, do you? :)
12:09 azawawi btw, why was IO::Spec changed to $*SPEC. Any reason behind that change?
12:09 azawawi timotimo: trust me, websockets complicates a web app a lot
12:10 azawawi timotimo: while building something, do it as ajax and then switch when nearly finished to websockets if needed
13:58 masak lizmat++ # haven't really paid attention to the S16 editing, but I'm reading it now and it looks gorgeous
13:59 Ven lizmat++ # reasons
14:00 ajr_ joined #perl6
14:01 treehug88 joined #perl6
14:03 dalek rakudo/nom: fd017a0 | (Elizabeth Mattijsen)++ | src/core/
14:03 dalek rakudo/nom: Remove KeySet/KeyBag, deprecated > 1 year ago
14:03 dalek rakudo/nom: review:
14:04 Ven profiling my game of life o/
14:04 * masak .oO( aren't we all ) :P
14:04 lizmat colomon: yuck
14:05 mephinet hi! first time looking at perl6, using
14:16 Ven I hope so. It's just .map I think
14:16 timotimo japhb: you're not staying for the hackathon?
14:18 Ven sorry 30% of it is .reify. 23% on ListIter, 7% on mapiter
14:18 Ven +4% gimme +another reify 4% hahah
14:19 dalek roast: 39b4869 | (Elizabeth Mattijsen)++ | S02-types/deprecations.t:
14:19 dalek roast: Remove test for obsolete deprecations
14:19 dalek roast: review:
14:19 jnthn $dom.process: PlaneSettingPlan, 1, *.choose-seat('2A', 'jnthn');$dom.process: PlaneSettingPlan, 1, *.choose-seat('2A', 'jnthn');
14:19 * colomon gave up on building Rakudo on the PowerPC G3 iMac after about 70 hours of "stage parse"
14:19 jnthn oops
14:20 FROGGS hehe

Results for 2014-10-07

00:01 * lizmat wants to go to bed and finds out she broke parrot *again*  :-(
00:02 lizmat a simple boxing should probably fix it
00:04 woolfy1 timotimo++
00:04 woolfy1 (weekly)
00:10 dalek rakudo/nom: b1ce7e0 | (Elizabeth Mattijsen)++ | src/core/IO/
00:10 dalek rakudo/nom: Unbreak panda build
00:10 dalek rakudo/nom:
00:10 dalek rakudo/nom: Apparently we *do* need an explicit box when doing a //= in parrot
00:10 dalek rakudo/nom: review:
00:10 lizmat good night, #perl6!
00:10 japhb o/ lizmat and woolfy1!
00:35 BenGoldberg We should rename panda to china, since broken china sounds funnier than broken panda.
00:38 tadzik we can call it china when it's broken :)
07:58 abraxxa arnsholt: the problem with not getting an error message was in get_errortext where i exited the loop on \0
07:58 abraxxa it seems Buf.decode takes care of the null termination
08:00 kaleem joined #perl6
08:00 tinyblak_ joined #perl6
08:01 dalek roast: a68446c | (Elizabeth Mattijsen)++ | S32-io/spurt.t:
08:01 dalek roast: Fudge for test that gets into infinite recursion
08:01 dalek roast:
08:01 dalek roast: is() on bufs in rakudo on parrot can't handle Bufs
08:01 dalek roast: review:
08:02 lizmat .oO( seems I'm repeating myself )
08:05 abraxxa can someone please explain to me why BUILD is useful here?​blob/master/lib/DBDish/Pg.pm6#L345
08:06 abraxxa says that BUILD should always be a submethod which it isn't here
08:13 moritz abraxxa: it should be a submethod; I'll fix it
10:45 timotimo someone is actually trying to emscripten MoarVM? that's cool
10:45 laben i think many of these just need a little cleanup in the and for recent changes like IO
10:47 Hor|zon_ joined #perl6
10:47 tony-o my html/xml parser is definitely broken
10:48 dalek rakudo/nom: 8e32d07 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
10:48 dalek rakudo/nom: Make slurp($handle) warn once about deprecation
10:48 dalek rakudo/nom: review:
10:50 laben the one im interested in is XML::Query, which fails the test with Default constructor for 'Query' only takes named argument
10:50 laben but i did not dig too deep
10:51 tony-o yea i wrote the parser so i could use it with xml::query :-)
10:51 tony-o on html
11:30 timotimo especially because we want the jit to do cool stuff with it
11:30 brrt yes
11:30 brrt but
11:30 timotimo but the jit part is more interesting for the native array stuff
11:31 dalek specs: 148469c | (Elizabeth Mattijsen)++ | S16-io.pod:
11:31 dalek specs: Elaborate a bit on IO::Path.all
11:31 dalek specs:
11:31 dalek specs: And hopefully remove possible confusion with regards to what a path and an
11:31 dalek specs: IO::Path object is.
11:31 dalek specs: review:
11:31 brrt how many dimension will we support
11:31 lizmat *
11:32 timotimo yup. all of them.
11:32 tony-o what is the value in that?
11:37 tony-o figured from lizmat's answer, not sure how that works with types but it's interesting
11:37 timotimo like, we can't just put the data into a contiguous segment of memory
11:38 timotimo .o( i still want a type constraint that forbids mixins )
11:38 timotimo .o( forbids mixins as well as subclasses )
11:39 dalek specs: e7593f0 | (Elizabeth Mattijsen)++ | S03-operators.pod:
11:39 dalek specs: Prevent more handle/io confusion, remove .M fossil
11:39 dalek specs: review:
11:40 lizmat afk for a bit
11:43 chenryn joined #perl6
11:44 brrt timotimo - you mean, you can't block-allocate objects (like i suppose you can in c++ and you certainly can in go and c)
11:45 brrt if you think that these objects may be different
12:56 Ven m: .say given $_ for 1
12:56 camelia rakudo-moar 8e32d0: OUTPUT«[31m===[0mSORRY![31m===[0m Error while compiling /tmp/Xndzf0PCYAâ�¤Missing semicolon.â�¤at /tmp/Xndzf0PCYA:1â�¤------> [32m.say given $_ [33mâ��[31mfor 1[0mâ�¤    expecting any of:â�¤        postfixâ�¤Â»
12:56 Ven okay, oo that's general precedence rule
12:56 Ven so*
13:00 dalek rakudo/nom: 19d2de5 | (Elizabeth Mattijsen)++ | src/core/IO/
13:00 dalek rakudo/nom: Fix internal depr warning, spotted by leont++
13:00 dalek rakudo/nom: review:
13:00 woolfy1 left #perl6
13:01 Ven lizmat: does that mean there's no test going through that path :)?
13:05 leont It triggered for me when I couldn't load a module due to a missing -I
13:05 pecastro joined #perl6

Results for 2014-10-06

11:10 moritz that is, returning the invocant
11:10 moritz but that might have changed too
11:11 lizmat yes, it has
11:12 lizmat suggestions for improvement welcome  :-)
11:17 dalek rakudo/nom: b3c26ed | (Elizabeth Mattijsen)++ | src/core/IO/
11:17 dalek rakudo/nom: Deprecate IO::Spec.tmpdir in favour of $*TMPDIR
11:17 dalek rakudo/nom:
11:17 dalek rakudo/nom: IO::Spec.tmpdir also now returns a Str, rather than (the recently changed)
11:17 dalek rakudo/nom: IO::Path.  This unbreaks testing of File::Directory::Tree.
11:17 dalek rakudo/nom: review:
11:17 lizmat colomon: ^^^
11:19 colomon lizmat++ # launching rerun of spec test
11:34 prevost joined #perl6
11:43 araujo joined #perl6
12:51 lichtkind ah thats an idea thanks
12:51 psch joined #perl6
12:51 lichtkind would even work in p5
12:51 psch hi #perl6 o/
12:51 dalek rakudo/nom: 0730d44 | (Elizabeth Mattijsen)++ | src/core/IO/
12:51 dalek rakudo/nom: Allow all possible file tests on .chdir/chdir()
12:51 dalek rakudo/nom:
12:51 dalek rakudo/nom: Except on parrot, because it doesn't like IO::Path.all, so the old restriction
12:51 dalek rakudo/nom: to <r>, <r w> and <r w x> remains there.
12:51 dalek rakudo/nom: review:
12:52 arnsholt lichtkind: Maybe %= could work?
12:55 moritz $a = ($a + 2) % 10;
12:55 colomon what moritz++ said.  Clean, simple, and straightforward
12:56 lichtkind true :)
14:49 arnsholt Huh. That's odd
14:49 arnsholt Not sure what's going on in that case
14:50 lizmat "filename".IO.slurp shouldn't give a deprecation warning, not should slurp "filename|" ?
14:50 lizmat hmmm...
14:52 dalek rakudo/nom: 9818ba1 | (Elizabeth Mattijsen)++ | src/core/IO/
14:52 dalek rakudo/nom: Fix issue with indir, spotted by laben++
14:52 dalek rakudo/nom: review:
14:53 laben lizmat: i'll rebuild and retest ASAP
14:55 xfix I wonder how easy would it be to create a domain specific language in Perl 6 that would allow you to write code like `if (SELECT first_name || ' ' || second_name AS $name FROM users WHERE id = 1) { say "User #001's name is $name." }`.
14:57 * moritz shouts "macros", just to annoy masak++ :-)
14:58 eternaleye joined #perl6
15:25 timotimo so much backlog i just skipped because i don't want to touch anything related to the oracle database ... :P
15:28 treehug88 joined #perl6
15:28 carlin just think about how much Larry Ellison's networth increased by while you were scrolling past it
15:32 abraxxa x
15:32 dalek rakudo/nom: c24537e | (Elizabeth Mattijsen)++ | src/core/IO/
15:32 dalek rakudo/nom: Fix deprecation warning on IO::Path.slurp
15:32 dalek rakudo/nom: review:
15:32 lizmat laben: ^^^
15:32 lizmat cycling&
15:33 abraxxa arnsholt: the problem was that I defined $envhp as OpaquePointer and assigned @envhpp[0] to it hoping that I later can use $envhp which isn't the case
15:33 laben lizmat: retest coming right up

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