http://qs321.pair.com?node_id=11118746


in reply to Re^5: Modernizing the Postmodern Language?
in thread Modernizing the Postmodern Language?

If that is the case, then how can bareword filehandles be removed? Or are bareword filehandles supported in Perl7 but omitted from "Standard Perl" and our fellow monk WaywardCode was confused?

I believe the situation itself is confusing, and I apologize if I have made it more so by assuming everyone had watched the conference talks already in my first post. Here is what I know:

EDIT: The outline below assumes the worst outcome sometimes, and even I expect events to veer towards sanity as events unfold. Also, I'm not at all against perl changing, but I don't find the particulars given in these announcements very inspiring.

Replies are listed 'Best First'.
Re^7: Modernizing the Postmodern Language?
by jcb (Parson) on Jul 01, 2020 at 02:28 UTC

    This sounds to me like Sawyer's goals are to cause yet another fork or to push people to Raku by blowing up Perl. Removing indirect object notation will break every module on CPAN that does I/O and does not use IO::Handle syntax, not to mention the IO syntax provides C++-like new THING (@args) constructors for programmers that want them. TIMTOWTDI.

    He says it enforces code that he likes to write, and how he would like to teach the language to new people.

    This is particularly incendiary. Whatever happened to TIMTOWTDI? I thought that was a core value of Perl...

      I believe 100% he thinks this is best for Perl, and has the best of intentions. The goal of catering to hypothetical new Perl users by aggressively updating defaults or working on a restricted subset that’s easier to teach doesn’t agree with me personally but I’m just a nobody enthusiast shaking my head. They are trying to do good here.

      I brought up this topic in the context of Larry’s “postmodern” talk because back then, he was talking about what made Perl different as a strength, and these recent talks seem so focused on *not* defying a new user’s expectations. I don’t read bad intentions into that, but it was very noticeable.

        I similarly believe Larry thought Perl6 would be best for Perl and we all know how that turned out. Good intentions do not guarantee good results.