The (admittedly minimal) object system also has a surprising amount of flexibility. For example, though the popular conception is that Perl 5 is mostly a procedural language, there are plenty of functional programming features available–iterators, higher-order functions, lexical closures, filters, and more. Many of Perl 5’s other benefits fall out from this philosophy. That’s where Perl’s always aimed–making the easy things easy and the hard things possible, even if you don’t traditionally think of yourself as a programmer. Not everyone who starts learning Perl for whipuptitude needs manipulexity right away, if ever, but having a tool that supports both is amazingly useful. Manipulexity is the ability to use simple tools and build a sufficiently complex solution to a complex problem. It’s very important to be able to solve the problem at hand simply and easily without languages and tools and syntax getting in your way. What’s Right with Perl 5Īs Adam Turoff explained once, Perl has two subtle advantages: manipulexity and whipuptitude. Why argue with that success? Why redesign a language that’s working for so many people and in so many domains? Sure, Perl 5 has some warts, but it does a lot of things very well. The language doesn’t have the marketing budget of large consulting companies, hardware manufacturers, or tool vendors pushing it, yet people still use it to get their jobs done. Innumerable programmers, hackers, system administrators, hobbyists, and dabblers write Perl 5 quite successfully. It’s not out yet–nor is there an official release date–but the design and implementations make continual progress. Perl 6 is the long-awaited redesign and reimplementation of the popular and venerable Perl programming language.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |