http://www.perlmonks.org?node_id=1157167

Gaming live,
One of five,
Humanity at one end.
Each AI,
Gives a try,
Lee Se-dol defends.

DeepBlue beat,
That old meet,
Over a decade has passed.
AlphaGo,
Joined the show,
Go-ing very fast.

Who's to say,
When's the day,
AI is overboard.
I, for one,
Give welcome,
To our new overlords.

Replies are listed 'Best First'.
Re: AI Overlords
by morgon (Curate) on Mar 10, 2016 at 00:08 UTC
    My perl tells me:
    No such class new at poem line 20, near "To our new" syntax error at poem line 20, near "To our new" Execution of poem aborted due to compilation errors.
    So amazingly only the last line actually produces an error, but nevertheless I'd say that is enough to disqualify it as Perl poetry (even though I also welcome Alphago's first win today).
      So amazingly only the last line actually produces an error

      Without semicolons this is all just one statement. The single statement has a lot of commas which IIRC are evaluated from right to left and therefore the last line of the prose is the first phrase that perl will actually try to parse in any detail.

        I was surprised that it would not bail out at the full-stops.

        Is there any way to see how perl attempts to parse a script that eventually turns out not to be valid (B::Deparse will not help then I suppose...)

      enough to disqualify it as Perl poetry

      Just imagine an __END__ at the top of the poem, and its valid perl --- now imagine having to actually write the __END__ as part of the poem is silly

        Ah right.

        Implicitly assuming an __END__ at the beginning of a poem creates a whole new world of poetry.

        So eg the whole quran is in reality just one big perl poem.