Hi all,

thank you for the valuable feedback.

I guess I will have to fall for the secure side and not using signatures at
the moment.
Although I do have control over the build system, I do not want to cap the
Perl version, not allowing to use a new version anytime soon (in the worst
case).

Hopefully, signatures will be non-experimental soon. I'm really looking
forward to get rid of boilerplate code.

Best regards,
Alex

2015-07-23 12:04 GMT+02:00 Andrew Solomon <and...@geekuni.com>:

> I think that if you're considering using signatures make sure you read
> this first
>
>
> http://www.effectiveperlprogramming.com/2015/04/use-v5-20-subroutine-signatures/
>
> The bottom line is that they're experimental so you should expect that
> your code will need some modifications as new Perl releases come out.
>
> Choosing whether to use signatures should therefore be determined by the
> how rigorous your release testing is,  and how critical the dependencies
> are.
>
> Andrew
>
>
> On Thu, Jul 23, 2015 at 2:11 AM, Brandon McCaig <bamcc...@gmail.com>
> wrote:
>
>> On Wed, Jul 22, 2015 at 3:11 PM, Alex Becker <asb.c...@gmail.com> wrote:
>> > Dear all,
>> >
>> > Perl now has subroutine signatures. However, they are marked as
>> experimental
>> > feature.
>> > As I really like it, I'm always tempted to use it.
>> > On the other hand, I don't want to wast efforts to something I have to
>> roll
>> > back.
>> >
>> > So, does anyone know the tendency if signatures are going to stay?
>> >
>> > I'm not looking for the standard "do if you want to do it because
>> TIMTOWTDI"
>> > answer, it will not help me. I'm looking for rumors, or eventually an
>> > assessment from the people who did the feature?
>>
>> This is either the first I've heard of this or I just drink too much.
>> One thing that I notice is that the "Signatures" section seems quite
>> early and long in the perlsub documentation for such an experimental
>> and new feature. I know that when I first learned Perl (which was 5.x)
>> I did so largely by reading the core perldocs almost like a tutorial.
>> Reading the perlsub now I might quickly forget that signatures are
>> experimental after glossing over the warning and relating the sizable
>> signatures documentation to other languages. A beginner to Perl might
>> consider that the norm or recommended option (after their nightly beer
>> erases the whole "experimental" disclaimer). It seems to me that
>> "Signatures" should be towards the end (I mean, do experienced Perl
>> programmers go to these core documents to discover new features or
>> hear about them from mailing lists and the like and then look them up
>> explicitly as I did!?).
>>
>> As for rumors, this is the first that I've heard of it, but it sounds
>> like a relatively safe feature to use assuming they haven't overlooked
>> anything critical in terms of parsing the signature from the language.
>> And I can't imagine anything that would break it. It's probably safe
>> assuming you can require such a modern perl.
>>
>> Regards,
>>
>>
>> --
>> Brandon McCaig <bamcc...@gmail.com> <bamcc...@castopulence.org>
>> Castopulence Software <https://www.castopulence.org/>
>> Blog <http://www.bambams.ca/>
>> perl -E '$_=q{V zrna gur orfg jvgu jung V fnl. }.
>> q{Vg qbrfa'\''g nyjnlf fbhaq gung jnl.};
>> tr/A-Ma-mN-Zn-z/N-Zn-zA-Ma-m/;say'
>>
>> --
>> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
>> For additional commands, e-mail: beginners-h...@perl.org
>> http://learn.perl.org/
>>
>>
>>
>
>
> --
> Andrew Solomon
>
> Mentor@Geekuni http://geekuni.com/
> http://www.linkedin.com/in/asolomon
>

Reply via email to