my $params = join ",", ("?") x @user_sel;
]]>Now if only we could use his parser instead of perl's toke.c and yacc...
This ignorant topic is more the spam.
That's especially true since local::lib and perlbrew and cpanm make it easy to have compartmentalized installations of Perl.
If anything, my $WORK-related desire would be to have an easy way to what local::lib/perlbrew/cpanm do except with relocated RPMs to hand off to the server administrators.
]]>DBI::->connect(...)
]]>I did get bit one time by trying to insert "$!" into the database and it inserted as a string rather than the number I expected from the schema, but that was easily fixed even after-the-fact.
]]>The extent of my experience with it was a temporary hack to allow me to back-date Subversion the commits when doing a "git svn dcommit".
]]>There's little value in breaking old programs that do this syntax, though. I would prefer version-specific grammars so that under "use 5.016" this is a syntax error but under "use 5" it is not. Then we can slowly permute the language but people have to opt-in and old stuff continues "just working". Not that it is possible for every behavior change to be so accommodating.
]]>http://www.curmudgeonlysoftware.com/2011/05/23/perl-from-the-outside/
At some early point in my learning process I started hearing about Perl 6, a subject that seems to cause confusion even within the Perl community. Unsurprisingly, this confusion is magnified for newbies. I now know that Perl 6 is to be treated as an entirely separate language, but outsiders do not know this. To them the decade long (and still going) process to create a production quality implementation seems like a joke. When an outsider sees the names “Perl 5″ and “Perl 6″, the completly natural assumption is that “Perl 6″ is the next version of Perl. And the natural conclusion after seeing that Perl 6 was announced over a decade ago and has very little adoption, is that Perl is a dead language. I have read that Larry has spoken the final word on this issue, but that doesn’t mean it was the correct word. It just means the issue has been closed for debate. The name Perl 6 will continue to hurt the perception of the community from the outside.]]>