tag:blogger.com,1999:blog-876358347971598886.post7102107022195669199..comments2023-03-25T16:20:46.021+03:00Comments on nothingmuch's perl blog: Restricted Perlnothingmuchhttp://www.blogger.com/profile/03855760206940108541noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-876358347971598886.post-77187094385329119642009-11-22T11:39:30.880+02:002009-11-22T11:39:30.880+02:00Although I've had reason to violate most (all?...Although I've had reason to violate most (all?) of the items on your "static modularity" list, and several in others, I totally agree that these can be made off by default.<br /><br />I want a runtime that's stricter in using access to external symbols: I've often felt fully qualified names aren't enough; if you try to access something that's not there yet, this should fail louder that it does today (by default).<br /><br />A variant on the stricter Perl theme is of course educational Perl, where more traps are resisted. This too has to have lexical scope only. One idea is to disallow symbols that differ only in sigil, so you can't have both $moose and @moose. This I don't expect to be needed in Perl 6, where sticky sigils make subscripting less confusing to beginners.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-876358347971598886.post-7728714441025115282009-11-21T19:30:29.656+02:002009-11-21T19:30:29.656+02:00That's an ongoing discussion, and it seems tha...That's an ongoing discussion, and it seems that not many people agree with that sentiment (though many others do).<br /><br />Anyway, I'm not talking about deprecating features, many of these are legitimate, but arguably only in a limited context, just like dereferencing of strings.nothingmuchhttps://www.blogger.com/profile/03975438115490089158noreply@blogger.comtag:blogger.com,1999:blog-876358347971598886.post-3656650517463435412009-11-21T19:28:12.801+02:002009-11-21T19:28:12.801+02:00There should just be cycles...deprecate something ...There should just be cycles...deprecate something and a few releases later it is gone. It is not an immediate thing so if people want to upgrade they can re-write and if they don't they stick to the version they are on but that is their choice to do so.Roberthttps://www.blogger.com/profile/05513580456463140264noreply@blogger.com