in reply to split//; (Re^2: Golf: Sudoku solving)
in thread Golf: Sudoku solving
Perhaps this explains it:
C:\test>\perl32\bin\perl -wnle"print $]; split; print join '|', @_" Use of implicit split to @_ is deprecated at -e line 1. evry good boy deserves food 5.008009 evry|good|boy|deserves|food C:\test>\perl64\bin\perl -wnle"print $]; split; print join '|', @_" Use of implicit split to @_ is deprecated at -e line 1. the quick brown foox 5.010001 the|quick|brown|foox Terminating on signal SIGINT(2) Terminating on signal SIGINT(2) C:\test>perl -wnle"print $]; split; print join '|', @_" Useless use of split in void context at -e line 1. evry good boy deserves food 5.016001
As you can see, in 5.8 and 5.10, split in a void context was deprecated, but it put its results into @_;
Somewhere between 5.10 and 5.16, the deprecation was enforced and that facility was removed. Which mean your golf script no longer works.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: split//; (Re^2: Golf: Sudoku solving)
by tobyink (Canon) on Jan 11, 2013 at 09:44 UTC | |
by BrowserUk (Patriarch) on Jan 11, 2013 at 09:54 UTC |