Perl 6 - the future is here, just unevenly distributed

IRC log for #inline, 2015-01-05

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

All times shown according to UTC.

Time Nick Message
00:10 Fractal ingy: one interesting thing is that perl is increasing the use of COW for strings at same time java is reducing it: http://jaxenter.com/the-state-of-string-in-java-107508.html
00:11 Fractal before 1.7u6 all substring()s were String::Slice like, but recent versions are traditional perl-style copying
00:16 ingy Fractal: interesting :)
00:17 ingy Fractal: I wonder if 5.20 eliminates the need for String::Slice
00:18 ingy the one cool thing about SS is the incremental indexing of a hug utf8 string
00:19 ingy but if you just kept taking substrs of the previous substr, that might do the same thing wrt COW
00:19 ingy Fractal: what is your module for testing this?
00:20 Fractal Test::ZeroCopy
00:21 Fractal perl -MTest::ZeroCopy -E '$s = "abcdefghijkl"; $s2 = substr($s, 3, 6); is_zerocopy($s, $s2);'
00:21 Fractal not ok 1 -  => (no overlap)
00:21 Fractal so at least for that simple test it didn't do COW
00:21 Fractal (this is 5.20.0)
00:21 Fractal there may be some size threshold or something..
00:23 Fractal originally i was going to use SS to take a big slice out of a File::Map
00:24 Fractal but ended up using LMDB_File which lets you do similar
00:28 ingy I tried setting up Pegex with SS and re::engine::RE2
00:29 Fractal neat
00:29 ingy but it didn't even work for some reason
00:29 ingy and that's why I dropped it
00:29 ingy I need to look back into it
01:47 GitHub43 [string-slice-pm] ingydotnet pushed 1 new commit to master: http://git.io/z3TUHQ
01:47 GitHub43 string-slice-pm/master 11501dc Ingy döt Net: Add language to Meta
01:49 travis-ci ingydotnet/string-slice-pm#7 (master - 11501dc : Ingy döt Net): The build is still failing.
01:49 travis-ci Change view : https://github.com/ingydotnet/string-slice-pm/compare/0113c9ff4c8d...11501dc06f83
01:49 travis-ci Build details : http://travis-ci.org/ingydotnet/string-slice-pm/builds/45901410
01:58 GitHub72 [string-slice-pm] ingydotnet pushed 1 new commit to master: http://git.io/LAF0yg
01:58 GitHub72 string-slice-pm/master d88614b Ingy döt Net: Travis testing needs Inline::Module
02:00 travis-ci ingydotnet/string-slice-pm#8 (master - d88614b : Ingy döt Net): The build is still failing.
02:00 travis-ci Change view : https://github.com/ingydotnet/string-slice-pm/compare/11501dc06f83...d88614b284d7
02:00 travis-ci Build details : http://travis-ci.org/ingydotnet/string-slice-pm/builds/45901976
02:01 ingy Can someone help me figure out thei 5.8 fail: https://travis-ci.org/ingydotnet/string-slice-pm/jobs/45901983
04:49 mohawk EUMM's XSMULTI feature was merged today
04:49 mohawk next on my agenda is seamless support for XS C++
04:49 mohawk davido_, i'd like to make EU::CG the way that's done
04:49 mohawk on the way, i'd like to make it be the way I::CPP is done too, ie to move all the logic into EUCG
04:50 mohawk would you like PRs?
06:57 mohawk davido_, proof of concept for EUMM XS C++: https://github.com/mohawk2/ExtUtils-MakeMaker/compare/Perl-Toolchain-Gang:master...mohawk2:xscplusplus
12:22 davido__ joined #inline
15:47 dolmen joined #inline
15:47 dolmen ingy: about http://inline.ouistreet.com/node/y9ga.html
15:47 dolmen ingy: "xt/" is for "extended tests", not "external"
15:49 dolmen I think that Adam Kenedy invented that, but I'm not sure
15:55 davido___ joined #inline
16:18 ingy dolmen: kinda the same meaning
16:18 ingy extra tests etc
16:19 ingy but thx :)
16:19 dolmen well, except I consider "author tests" to be "internal tests", not "external"
16:20 ingy yeah, I guess external is kinda not the best word there
16:21 ingy although they are external to the dist
16:21 ingy *shrug*
16:44 * leont would like to redefine how they are run, something for Berlin
17:01 dolmen leont, teasing! tell us more in #perl-qa...

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