Perl 6 - the future is here, just unevenly distributed

IRC log for #inline, 2014-12-15

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

All times shown according to UTC.

Time Nick Message
01:08 ingy davido__: ping when around
01:17 ingy davido__: I released Alt::Math::Prime::FastSieve::Inline to CPAN
01:17 ingy I'll turn it over to you later, but needed it out for report
01:30 mohawk sivoais, i said 5 minutes ;-)
01:31 sivoais mohawk: I had to make dinner first
01:32 sivoais afk right now
01:36 mohawk grin
02:07 GitHub81 [inline-cog] ingydotnet pushed 1 new commit to cog: http://git.io/IrXZHA
02:07 GitHub81 inline-cog/cog 7c27942 Ingy döt Net: Report #8
02:08 GitHub14 [inline-cog] ingydotnet pushed 1 new commit to build: http://git.io/pZ_8gA
02:08 GitHub14 inline-cog/build 044fb2f Ingy döt Net: Add report #8
02:27 GitHub158 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/d9jmKw
02:27 GitHub158 inline-cog/gh-pages 101f117 Ingy döt Net: Report #8
02:28 ingy sivoais, davido__: have a look at http://inline.ouistreet.com/ (Report #8)
02:28 ingy let me know if it is accurate and/or proof-read it
02:28 ingy I just churned it
02:30 sivoais looks good :-D
02:34 ingy there's some formatting things I'm seeing
02:34 ingy I didn't even proff read it :\
02:41 GitHub150 [inline-cog] ingydotnet pushed 1 new commit to gh-pages: http://git.io/6myB_A
02:41 GitHub150 inline-cog/gh-pages 1af07bb Ingy döt Net: Formatting tweaks
02:42 ingy sivoais: reload
02:47 sivoais read it on my phone. looks good
02:50 ingy cool
02:52 mohawk ingy, that's some damn fine work
02:53 ingy thx
03:23 GitHub4 [inline-cog] ingydotnet pushed 1 new commit to cog: http://git.io/PpByHw
03:23 GitHub4 inline-cog/cog 4a98bec Ingy döt Net: Tweaks
05:40 davido_lt joined #inline
06:08 davido_lt Hi.
06:09 davido_lt This is an XS question brought about by my desire to convert an XS module to an Inline::Module distribution...
06:09 davido_lt Problem: A function that returns empty list / undef usually uses PPCODE to do so.
06:10 davido_lt An Inline::C module doesn't have access to PPCODE, and thus must manipulate the stack (INLINE_STACK_VARS, and friends).
06:11 davido_lt The issue that I've run into is that I can't seem to keep my stack pointer valid when I take over manipulating the parameter stack directly, in an XSUB that also makes use of MULTICALL.
06:12 davido_lt The example is List::BinarySearch::binsearch, which returns an empty list if nothing is found.
06:13 davido_lt Currently it does so using a PPCODE segment.
06:14 davido_lt :) maybe tomorrow. ;)
06:16 davido_lt ---------------- Separate note......
06:16 ingy davido_lt: maybe #p5p
06:16 davido_lt Here's the tweet for week 8 blog: https://twitter.com/doswaldcal/status/544368525423304704
06:16 ingy although we have some good XS folk here
06:16 davido_lt ingy I'll check in #xs tomorrow. Figured possibly some XS folks here in #inline would be a little more patient with the process. :)
06:17 ingy davido_lt: rt'd
06:17 davido_lt It's actually an important consideration....
06:17 mohawk i should go to #xs and see what they think of my EUMM thingy
06:17 davido_lt MULTICALL is used to make "function { block } params" work well.
06:17 davido_lt which is a very common idiom.
06:17 davido_lt Returning empty lists on failure (grep for example) is also a very common idiom.
06:18 davido_lt It's useful to figure this one out.
06:20 davido_lt ingy : My todo tomorrow: Update documentation in Inline::CPP to shift advice away from Inline::MakeMaker, toward Inline::Module.
06:20 davido_lt Re-release A::M::P::FS::Inline...
06:20 davido_lt Re-start converting L::BS to Alt::L::BS::Inline...
06:20 davido_lt and more Inline::Module tests.
06:21 davido_lt Can you make sure I have co-maint on Alt::M::P::FS::Inline?
06:32 ingy davido_lt: done
06:32 davido_lt thanks.
06:33 davido_lt i should run 'optional_features' past leont
06:34 davido_lt oh, maybe prereq => {develop => requires => { ... } } } is better.
06:35 davido_lt yes, that's it.
06:35 GitHub150 [acme-math-xs-pm] ingydotnet pushed 1 new commit to eumm: http://git.io/yiQbuA
06:35 GitHub150 acme-math-xs-pm/eumm f4e8c87 Ingy döt Net: eumm-0.0.6
06:35 GitHub127 [acme-math-xs-pm] ingydotnet tagged eumm-0.0.6 at eumm: http://git.io/vBNXow
06:39 travis-ci ingydotnet/acme-math-xs-pm#30 (eumm-0.0.6 - f4e8c87 : Ingy döt Net): The build passed.
06:39 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/eumm-0.0.6
06:39 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44057877
06:41 GitHub120 joined #inline
06:41 GitHub120 [module-install-inlinemodule-pm] ingydotnet pushed 1 new commit to master: http://git.io/FOSQBQ
06:41 GitHub120 module-install-inlinemodule-pm/master 150bfc3 Ingy döt Net: zild update
06:41 GitHub120 left #inline
06:43 travis-ci ingydotnet/module-install-inlinemodule-pm#1 (master - 150bfc3 : Ingy döt Net): The build passed.
06:43 travis-ci Change view : https://github.com/ingydotnet/module-install-inlinemodule-pm/compare/5e132e974a21...150bfc35ee9c
06:43 travis-ci Build details : http://travis-ci.org/ingydotnet/module-install-inlinemodule-pm/builds/44058139
06:45 GitHub151 [acme-math-xs-pm] ingydotnet pushed 1 new commit to m-i: http://git.io/Q9hSlA
06:45 GitHub151 acme-math-xs-pm/m-i c78ab36 Ingy döt Net: m-i-0.0.2
06:45 GitHub75 [acme-math-xs-pm] ingydotnet tagged m-i-0.0.2 at m-i: http://git.io/KaFGtA
07:00 GitHub21 [acme-math-xs-pm] ingydotnet pushed 1 new commit to zild: http://git.io/607KRA
07:00 GitHub21 acme-math-xs-pm/zild 19778e4 Ingy döt Net: zild update
07:04 travis-ci ingydotnet/acme-math-xs-pm#33 (zild - 19778e4 : Ingy döt Net): The build was broken.
07:04 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/709d786ccddf...19778e403854
07:04 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44059019
07:18 GitHub138 [acme-math-xs-pm] ingydotnet pushed 1 new commit to zild: http://git.io/6NFu-Q
07:18 GitHub138 acme-math-xs-pm/zild 06cd947 Ingy döt Net: CPAN Release 0.0.2...
07:18 GitHub137 [acme-math-xs-pm] ingydotnet tagged 0.0.2 at zild: http://git.io/bfRIyQ
07:21 GitHub50 [acme-math-xs-pm] ingydotnet pushed 1 new commit to zild: http://git.io/wy_arw
07:21 GitHub50 acme-math-xs-pm/zild 1b2f7e6 Ingy döt Net: Remove the stub.
07:21 travis-ci ingydotnet/acme-math-xs-pm#34 (zild - 06cd947 : Ingy döt Net): The build is still failing.
07:21 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/19778e403854...06cd94779dbc
07:21 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44059799
07:23 GitHub140 [acme-math-xs-pm] ingydotnet deleted 0.0.2 at 06cd947: http://git.io/OkBllA
07:24 GitHub147 [acme-math-xs-pm] ingydotnet tagged zild-0.0.2 at 06cd947: http://git.io/9pR7ww
07:25 ingy davido__: everything is released that's in the report
07:26 travis-ci ingydotnet/acme-math-xs-pm#35 (zild - 1b2f7e6 : Ingy döt Net): The build is still failing.
07:26 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/06cd94779dbc...1b2f7e6df3bd
07:26 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44059913
07:27 travis-ci ingydotnet/acme-math-xs-pm#36 (zild-0.0.2 - 06cd947 : Ingy döt Net): The build failed.
07:27 travis-ci Change view : https://github.com/ingydotnet/acme-math-xs-pm/compare/zild-0.0.2
07:27 travis-ci Build details : http://travis-ci.org/ingydotnet/acme-math-xs-pm/builds/44060083
07:32 ingy davido__: http://blogs.perl.org/users/ingy_dot_net/2014/12/inline-grant-nearing-completion.html
07:32 ingy good night all
07:33 mohawk nice
07:33 mohawk night
12:43 leont davido__: optional features is currently not consumed much, except by cpanm when using --with-feature=…
15:31 GitHub50 [inline-module-pm] ingydotnet comment on issue #13: Add these bin/ commands:
15:31 GitHub83 [inline-module-pm] ingydotnet opened issue #16: Finish tutorial http://git.io/NTDR1Q
15:46 davido__ leont : I'm thinking that prereq => develop is better than optional_feature => develop, is this reasonable?
15:47 leont Yes
15:47 davido__ thanks.
22:38 [1]mohawk joined #inline
22:54 bulk88 davido_lt, because of INLINE_STACK_VARS and I::C trying to write a new "API" over perl, I refuse to use it on those grounds, on the otherhand, if you do "SP-items;" you have a PPCODE: block
22:54 bulk88 that the main difference between PPCODE: and CODE:
22:55 bulk88 if you want to turn a PPCODE: into a CODE: block do a "SPAGAIN;" as the first thing in the C portion you control
22:55 bulk88 that will undo the SP-items
22:55 bulk88 this advice is also related to PUTBACK macro
22:56 bulk88 *"SP-=items;"
22:56 bulk88 ^ davido__
23:20 davido__ bulk88 : I think I get it (I wasn't actually going to be using inline_stack_vars because I figured it wasn't going to do what I needed anyway).  I will get to my L::BS::XS => Inline rewrite soon, and may reserve the right (or hope) to seek more details when I get there again.
23:21 bulk88 L::BS::XS ?>

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