"","perl_best_thing","perl_frustrates_most","describe_perl" "1","You get your job done with Perl","Perl 6 is still not released","flexible, adaptable" "2","the regular expression processing","that the community values large balls and shortcuts over readable, maintainable, scalable code","powerful, easily abused, regular expressions" "3","","","" "4","that it interfaces to about any database on record ....","sometimes type checking would be helpful","swiss army knife for twiddling textual information" "5","","","" "6","The speed by which I can translate thought to code.","Inconsistencies in arrays vs arrayrefs (and less frequently hashes) and varying 'standard' practice in different CPAN modules.[CR]Related to that, casting between the two ... [map {} (0 .. @{blah->function()}-1)]","Does what you mean" "7","","","" "8","","","" "9","Flexibility","other communities understanding","flexible fluid useful active everywhere" "10","Flexible, free, easy","Debug","Flexible programming language for all purpose" "11","easier to do complex stuff than pure shell scripts","need to install modules to do stuff that is pretty common in most languages. these modules can't just be installed straight on to a production box, which is frustrating","weird different non-intuitive powerful funny" "12","","","" "13","it exists.","Scales badly in object oriented database apps (ORM) with millions of datasets.","powerful flexible concise sophisticated" "14","CPAN","nothing","easy powerful beautiful" "15","","","" "16","Portability, wide user base, well-established practice","","" "17","Flexibility, the way that Perl acts in a similar way to a traditional language when being interpreted.","See above ;)","Scaleable and flexible progressive language" "18","Perl 5 is stable, everywhere, fast, flexible","","" "19","Perl is different.","Perl is different.","complete" "20","Not having to use it all the time. CPAN is not too bad either.","Utter lack of both backwards compatibility and progress because the two camps keep fighting and both occasionally win a fight, guaranteeing little progress and lots of brerakage.","Obsolete, undermaintained, bug-ridden" "21","that it's usually possible to do anything with it, it gives you all the rope you could ever want, which is great in good hands, not so great otherwise.","that most people aren't willing/capable to write readable code","it gives you all the rope you could ever want" "22","","","" "23","","","" "24","","","" "25","","","" "26","That it is preinstalled on most Linux hosts.","Manually installing missing CPAN modules.","powerful, easy to learn, too unrestrictive" "27","CPAN makes a perl programmer quite productive. Community is a plus for perl.","Wish there were more jobs available coding perl.","powerful, elegant, fast, expressive, fun" "28","","","" "29","","","" "30","There is more than one way to do it","No new in Moose","perl is the best way between C, Java and PHP" "31","TMTODI","","Larry, Lazy, Free, CPAN, Powerful" "32","Data parsing and processing","The lack of modernization and marketing as a viable language given the rise of Java, Python, Ruby, etc.","Short, fast and sweet!" "33","ability to code quickly. Wide assortment of built-in functions (regular expressions in particular). CPAN modules, if chosen wisely, can be a boon.","seemingly endless evolution of Perl 6. Lack of awareness in the wider software community. I.e., Perl is dismissed as ""just a scripting language.""","widely adaptable" "34","it's still there and maintained.","Code from other people tends to be unreadable. To many possibilities to write ""the same"" code.","Pathologically Eclectic Rubbish Lister." "35","CPAN","Most code tends to look like ugly spaghetti","quirky but effective" "36","Ease of programming","Klunky built-in OO support","quick, light, easy" "37","swissknifelike language","not being a strong type","fast short easy straightway diveristy" "38","regexp, less typing, dwim, map/grep & closure for functional programming","list context/assignment, (past-time) flip-flop operator","powerful, expressive, easy, geeky, lovable" "39","CPAN, community, powerful and mostly well-designed language","Uncertainty about future, i.e. Perl 6 - while very powerful I have doubts that very many Perl 5 users will want to rewrite their applications (when and if it is ready for production use)","powerful" "40","","","" "41","it does small things well, and large things well too (though your approach has to be different, more disciplined)","most of our software at my current company is in perl, but because the software is regarded as ""legacy"", perl is lumped into the same basket. i'd rather redevelop our existing apps in perl, and do them well, than adopt another framework and language.","concise, flexible, powerful, elegant" "42","","","" "43","","","" "44","","","" "45","being able to extend the language from within the language","hitting corner cases and mistakes of syntax which exist only for back-compat reasons","a flexible, reflective programming language" "46","","","" "47","","","" "48","","","" "49","","","" "50","Simplicity","Syntax of OO coding","" "51","It has a very wide choice of tools and interfaces written for it.","nothing, it's Perl coders who frustrate me.","flexible toolbox for hacking" "52","flexibility, CPAN","it's flexability for poorly written code","perl is my best friend" "53","regex","Syntax","" "54","it is quick to write and fast to execute.","the gawd-awful implementation of classes.","Swiss Army knife of Languages" "55","There's more than one way to do it.","","" "56","CPAN.","Lack of formal parameters for functions.","flexible" "57","","","" "58","It just plain works and is maintainable easily across many platforms.","Some persons or people write very convoluted CPAN code and some times gets very cryptic about usage.","flexible extensible extendable x-platform usable" "59","","","" "60","Rapid prototyping is possible","All documentation examples don't ""use strict""","easy scripting" "61","CPAN","","" "62","flexibility","my own code, sometimes","" "63","","","" "64","","","" "65","Perl 6 experimental features and Damian Conway.","Bad code/coders.","Handy scripting tool." "66","CPAN","syntax","flexible" "67","Rich, expressive and powerful","Occasional inconsistencies.","Awesomely useful" "68","it works mostly ""out of the box""","lack of ""c++"" OO paradigms, no ""super strict"" mode","unix superglue" "69","Its flexibility.","Its flexibility that results in the fact that you can't rely on anything and have to check for yourself. Be it function arguments, the type of something or the existance of something. Folks aren't even able to settle on a thing as simple as a version.","CPAN and the maintenance nightmare." "70","","","" "71","CPAN","Memory usage is difficult to control (specifically releasing back to OS after a big operation).","Perl gets things done." "72","It's flexibility, it's freedom","It's flexibility, it's freedom","TIMTOWTDI, gets work done, lets me do stuf my way" "73","it's hard to nail down one thing, but regular expressions were the initial draw for me and are often why I return to Perl. That and CPAN. Devs who don't use Perl are usually stunned when they see the variety of freely available modules in the CPAN.","Having used languages with named captures in regular expressions, I really like them and they make the maintenance chore of updating capture indices a non-issue. If perl 5 has named captures, I must be missing it.","powerful, terse, robust, flexible, useful" "74","Ease of use.","Since it is an interpreted language, speed is sometimes an issue.","The Swiss-Army Knife of Programming Languages" "75","CPAN","Missing meta-information on CPAN packages","human programming language" "76","","","" "77","free","","" "78","cpan","it's not ruby","powerful inconsistent syntax " "79","fun","write-only","" "80","","","" "81","","","" "82","","","" "83","Manuplexity + Whipupitude ","slow","express yourself" "84","","","" "85","CPAN","OO system, reference syntax, sigils","pathologically eclectic rubbish lister" "86","","","" "87","The CPAN and its documentation.","To many ""line noise"" characters.","Perl is the ""work camel"" of scripting languages." "88","","","" "89","very wide community who uses perl and very easy to get modules from CPAN.[CR]alomost everything i can do in perl.","multithreading feature is not up to the expectaions. Needs serious campaign to promote this language around the world, sometimes get frustrated when people don't cosider this language for application development.","very usefull programming language." "90","cpan","lack of oo syntax. while moosex::declare fixes this, it breaks many tools (ppi based, perltidy at least).","" "91","CPAN","CPAN","" "92","CPAN, flexibity, text handling","","universal programming language" "93","","","" "94","perlgolf! ;-)[CR]Well, that and the ease of implementation whatever needs to be done in the moment; the magnificience and variety that is CPAN; and the people in the #perl* IRC channels, of course. :)","I'm not sure. It's pretty much my first-choice programming language when it comes to anything.. even areas where perl isn't/wasn't (?) fully supporting current schemes yet (i.e. GUI support: QT).","Pirates' errands run literally well" "95","Write fast, hope to not have to read it again.","Too easy to make mistake","Make it work yesterday." "96","CPAN","CPAN","" "97","cpan and the high quality of its community.","the infinite delay of perl6. The implementation of a modern object system la moose in the perl core.[CR] ","freedom, expertise, legacy, ubiquitous, friendly" "98","","","" "99","maturity ubiquity","maintainability scalability","scripting language, for medium projects" "100","backwards compatibility","backwards compatibility","backwards compatibility is sort of wierd" "101","","","" "102","","","" "103","CPAN, Community, Power, Flixibility","pod","Flexible powerfull programming with fun" "104","","","" "105","fast development and availability of modules via CPAN","managing dependencies of CPAN modules","powerful enough to hang yourself" "106","","","" "107","String Processing","Side effects","unreadable, poorly-designed, impossible, stupid" "108","it makes easy things easy, and complex things possible","it seems to be lagging behind other dynamic languages","" "109","It has crutches if you need them and works well if you want to stay portable with basic coding.","When I use a module to get quick code out the door then something changes and that module has become outdated. Then, I have to do what I should have done in the first place.","Good language with few quirks" "110","","","easy, fast..." "111","there are many ways to do things","Weak and verbose OOP support in mainstream versions - 5.6, 5.8.[CR]Complex extension programming (XS).","powerful, easy, fast, beauty, intuitive" "112","That it's perl","edge cases","" "113","","","" "114","","","" "115","expresivity","the perl6 launch ","great context to learn cs " "116","","","" "117","How fast you can create something with it.","The ability to write really nasty / unmaintainable code in it.","fast prototyping, easy, extended" "118","there is more than one way to do it","","I love Perl" "119","Regular Expressions in one liner","Lack of OO Support","Solve problems very quick an mostly dirty" "120","The LibXML module is awesome. ","Module documentation is often poor. And really hard for me to read as a non-programmer type of person. ","relatively easy to learn" "121","good tool for prototyping","errors regarding memory management / multithreading on Windows","Useful" "122","","","" "123","Quick and dirty problem solving","","sysadmin text hack" "124","","","" "125","it's free and powerfull","lack of modules for OpenVMS","" "126","CPAN","","powerful concise; cpan modules rock" "127","","","" "128","Moose","The lack of up to date books, e.g. on Moose ; perl + web2 (e.g. perl + template toolkit + javascript)","very versatile tool for almost any situation" "129","","","" "130","","","" "131","","","" "132","","","" "133","Fast, fast, fast. To develop, that is. Put together code as fast as you can figure out what you want the computer to do. I call it ""The plastic pipe and duct tape of computer languages"".","Imprecision - the magical features of Perl can make it seem like nailing jelly to a wall.","You Don't Have To Learn the Other Way" "134","that I can go farther, faster with less code.","the number of unmaintained or lightly-maintained modules on CPAN; when core modules don't handle new features (try Storable::dclone on a Regexp under 5.12 if you're into fatal errors) it really worries me.","expressive; works with me not against me" "135","Flexibility.","Again, flexibility.","" "136","","","" "137","The lack of shame when stealing other languages features","The lack of my time to contribute more","secure robust proven stable irreverent" "138","","","" "139","","","" "140","CPAN","Diversity","concise louse glue report parse" "141","not to use it","everything","crap useless" "142","","","" "143","CPAN with its 12000+ modules when I counted a while back. Also, a very helpful community.","1. It's use of sigils. When breaking backward compatibility with Perl 5, Perl 6 could have chosen to do away with the sigils entirely, IMO. A sans-sigils code would make Perl much more readable.[CR][CR]2. No good perl to exe converter. There are times when I badly want to give away my program to somebody but also hide its code/logic. I cannot (easily/reliably) do that right now. Even an plain-text obfuscator would work for me, provided one is available. Please do something about it fast.[CR]","Perl is a great lang, would hate to see it go away" "144","","","" "145","Taint mode, flexibility, CPAN, mod_perl","Outdated and difficult-to-use support for threading, GUI","secure powerful fast flexible magic" "146","Inherent, inline regex","Lack of local jobs","Better Living Through Line Noise" "147","","","" "148","freedom of codewriting","a lot of bad-style scripts/ programs","free flexibility crosplatform system-integrated" "149","It's ubiquity","The sigils","It was good for its time" "150","The thriving ""ecosystem"" of cpan, perl mongers, etc at the core of the community","Being sidelined when software projects don't bother providing a perl API, difficulty in working with C/C++","a universe of awesome" "151","regular expressions","delay of perl6","good reporting and converting tool" "152","Perl is extremely flexible and has a large body of work in CPAN to help with any project.","The common perception that Perl is unreadable and because of its flexibility programmers with poor organization can make a mess easily.","flexible, extensible, powerful, quick, convenient" "153","","","" "154","text processing made easy","I can't, unlike in most other modern languages, process a string like any other sequence (eg using $string[3] to access the 3rd (or rather 4th) character in $string","gets it done - fast" "155","CPAN","cruft, dead links, old documentation, impossible to keep up with best practices and preferred modules","Perl gets the job done" "156","","","" "157","Flexibility and concision of syntax.","The community, who spend more time talking about how Perl isn't dead than showing *why* it isn't dead.","" "158","It's got a solid design foundation, and has been extended very well. DBI works fabulously. It's easy to learn. The man pages were a lot of fun to read, and are very thorough and honest. The author (was it Larry Wall?) wrote about capabilities, and sometimes unexpected results in a way that I have never seen anywhere else, and it's a resource that has multiplied the value of perl several times over.","Sometimes it was hard to find the right man page when I wanted to look up the purpose of a symbol or combination of symbols. I think I know what they all mean, now, though.","perl works very well" "159","Consistency","Object Oriented Programming","Best tool for data transformation." "160","","","" "161","","","" "162","","","" "163","Plays well with others","Frustrating GUI toolkit bindings","sed awk lisp in one" "164","CPAN, Scraper","inactive in large projects","good but far from perfect" "165","RegExp!","OO approach is a mess","" "166","sigils","context","" "167","CPAN and it works everywhere","Module installations and upgrades, although cpanminus makes it a lot better. Shared hosting.","totally love it" "168","Freedom","Close-minded and selfish programmers","fast, easy, beautiful, smart, free" "169","Its *nix heritage; its devoted community. I'm impressed by advances like Moose, PSGI & Plack, Catalyst, DBIx::Class, etc., and I'm eager to see these ""Best Practices"" continue to add polish and readability.[CR][CR]Also, I've got to give a nod to Inline::Java; the other members of my team are dyed-in-the-wool Java/GoF/Design Pattern weenies, but when I wrapped their back-end .jar files in a Catalyst App, they were impressed.","Its ""stigma"" as arcane. I was an Amiga guy back-in-the-day, and Perl very much feels like the ""technically superior, but lacking mainstream respect"" technology.","""Swiss-Army Chainsaw"" sums it up nicely" "170","CPAN","The whole Perl6 story would be exactly what you would do if you wanted to destroy perl.","CPAN plus duct-tape equals programs" "171","flexibility...","...flexibility (far too easy to shoot yourself in the foot)","swiss army knife" "172","It's quick to design a script...very little overhead.","None of the newer functionality such as C# has.","" "173","","","" "174","CPAN","","practical, light, quick, easy, helpfull" "175","","","" "176","","","" "177","","","" "178","good for small tools for admins and web programming","too many syntax variation, difficult to read complex data structures","my preferred admin tool" "179","","","" "180","the community: established, true-believers, smart developers with varied backgrounds and an insistence that perl can do anything","the community: entrenched, true-believers who insist that perl can do anything, and that adopting new functionality can only be achieved if it is done better than others.","first language, last language" "181","closures","use utf8","" "182","","","" "183","TMTOWTDI","TMTOWTDI","fast amazing different best new" "184","You can do a lot with very little code.[CR]It's a very natural language, it's easy for me to ""think"" in Perl","No block comments.[CR]Memory constraints makes it slow sometimes.","robust quick easy natural" "185","For me, the best thing about Perl is that it eliminate the need for: SED/AWK, BASH and a few other UNIX Tools.","Not easy to debug.","text processing made easy and fast." "186","","","" "187","The flexibility of the language.[CR]After that, it's the community (CPAN).","Can't integrate it easily in Apache like with PHP, lack of wanting to show off Perl to the public, not enough support for libraries (GIMP, Blender), no CTypes-like interface like in Python, etc. etc.[CR]Pick one.","A flexible, strong, versatile, dynamic, fun lang" "188","","","" "189","","","" "190","","","" "191","","","" "192","","","" "193","TMTOWTDI[CR]CPAN[CR]","Hard to deploy in restricted environment like shared hosting[CR]Lack of popularity","" "194","CPAN, testing","coding style","cleans all kitchen sinks" "195","Syntax (the part that's good), power, speed, CPAN.","Syntax (the other part that's bad).","fast, powerful, mutable, does what programmer want" "196","","","" "197","","","" "198","fun, yes, we write perl scripts for fun.","perl5 object;cpan bugs;","interesting, strong, " "199","Community development","Legacy code confusing people about good practice","" "200","easy to learn","difficult to understand other people's code"," Practical Extraction and Report Language" "201","Integration of regexes","Lack of typechecking","Best for small hacks" "202","its community and the CPAN.","that it has an undeserved bad reputation of being unmaintainable, which makes it harder to market Perl-based projects.","" "203","CPAN","XS module deployment in datacenters without C compiler.","regex own all" "204","","","" "205","","","" "206","CPAN, if you have to do something someone has done it. [CR]That you can define your own codeing style, readable or not is your own decision","Reading old code that has no comments","practical, fast, easy use of lists/strings" "207","It lets me get stuff done. It allows but does not enforce object-oriented and/or functional style programming.","1) Getting some modules to compile.[CR]2) It spoils me to the point that other (most) other programming languages are frustrating.","Get on with it!" "208","CPAN","","quick dirty hack" "209","culture","syntax","ugly practical high-level task-orientied open" "210","I love its flexibility","Code is easily scrambled, you can start it right, but sooner or later, and this depends in the amount of people touching the code and its level of expertise, I will become difficult to read.","TIMTOWTDI means just do it" "211","CPAN and expressive syntax","Packaging and deployment of perl apps","expressive efficient ubiquitous fading" "212","Having the luxury of working at a high level to do more work in less time, while also having the flexibility to work at a lower level if you so choose.","The community is very divided on important topics, and it seems to be okay with this. Any attempt to build a support base on a particular issue is seen as engendering dogmatic views, or as unnecessary and pointless (or sometimes both).","Powerful, Elastic, Robust, Living!" "213","Dynamic, lambda, flexible.","Aging, decrepit, no useful threading or parallelism.","" "214","","","" "215","","","" "216","everything :)","that others who don't know Perl say bad things about it","intuitive, clean, cool, community, versatile " "217","CPAN[CR]","Argument handling","brevity, plenty of libraries" "218","regex","perlisms","efficient text searches" "219","","","" "220","","","" "221","","","" "222","its capabilities, convenience as web programming language, good web apps (such as MovableType) are developed using perl ","Maybe, it might have been better advertised like the PHP is being advertised...","straightforward, result-oriented, common, capable" "223","concise idiomatic shortcuts for expressing common tasks","ambiguity about & pitfalls with dealing with byte strings versus character strings","" "224","don't know","non maintainable code. Not standardized. Cryptic language. If Larry Wall does not proceed, perl does not proceed.","deprecated, cryptic language" "225","small code size","global variable ($_ $@ $/ etc)","duct tape of the internet" "226","","It's not python.","" "227","","","" "228","you can do just about anything with it","some of the things people do with it shouldn't be allowed","It just works" "229","","","" "230","CPAN","How easy it is to write crappy old-fashioned and unmaintainable code","Very sharp use with caution" "231","Everything","Nothing","Neato" "232","TMTOWTDI. Perl has a lot of syntactic tools, you'll find one almost perfectly suitable for any problem.","It's a HUGE language, it's hard to master all of it.","TMTOWTDI" "233","","","" "234","","","" "235","weak typing","weak typing, native object support","whippitupitude" "236","","","unreadable source code" "237","the good modules on CPAN","the bad modules on CPAN","get the job done" "238","CPAN, hashtable, reference, regular expression, syntaxe can be as natural as english language.","people saying Perl is Dead or is not easy tu understand","Perl is the best multisystem programming language." "239","multi purpose applicability [CR]the tons of modules for each demand","object vs. procedural programming syntax.[CR]die ""this is a correct error message - but not a case of death""","Programm Easy And Run Lovely" "240","","","" "241","the CPAN","many ways of doing things","" "242","everyone can code using his own coding-style[CR]just start programming and it will do something[CR][CR]","no multi-line comments [CR]finding memory leeks is complicated[CR]utf-8/encoding-subjects are confusing[CR]dirty code can be written easily","simpel, free, quick, cool, powerful, dirty code, " "243","","","" "244","text processing","maintainability of old perl scripts. I would like to have a language between perl and python.","terse" "245","cpan","readability","" "246","regular expressions and string handling","trying to find a bug in an inline block where it just reports the line that starts the block","awesome do everything programming language" "247","","","" "248","CPAN, Catalyst, Moose","","pleasure of coding" "249","","","" "250","","","" "251","perl data structures and cpan libraries","no object oriented language","great languaje and great community" "252","","","" "253","CPAN, which makes perl the ultimate rapid application development tool, cause everything has already been written and is being given away for free","Not as much GUI support","open symbolic dynamic kitchen sink" "254","","","" "255","I know it well","I'm finding it difficult to hire inexpensive Perl developers","" "256","cpan and the community.","the lack of skilled programmers in my area.","cpan flexible adaptable community agile" "257","it solves problems quick and clean, if errors occour it mostly tells very directly what went wrong. perl was my first programming language and after i understand the most things i never had big problems with another programming languages ;)","sometimes hashes of hashes","my first programming language love" "258","it's main designer thought perl should be informed by what we know about human beings and languages ","it's flexibility leads to a lot of insane code, that actually works [but don't try to change it]","" "259","CPAN","warnings that should really be errors","flexible mature extensible elegant" "260","lets me focus on my problem, not the language","Sometimes makes me focus on issues around the language, taking my focus away from solving my problem.","do what I mean" "261","","","" "262","C/Unix-like.","Lack of Perl 6.","Concise, flexible, powerful." "263","How much power you have with so little code.","Nothing.","" "264","","","" "265","High flexibility due to loose typing","Inconvenient Unicode/UTF8 handling (and documentation).","The unbeatable sword for computer ninjas" "266","CPAN.","Legacy.","Adaptive." "267","to get solutions rapidly","hard to get executables","my favourite programming language" "268","Only few basic types","","easy " "269","Lack of ""types""","OO programming is more difficult using perl","" "270","CPAN - don't reinvent the wheel. Community - a big family.","The lack of real good thread support. Some minor things.","Dynamic. Powerful. Open. Great." "271","","","" "272","It's unique, but UNIX-related, culture.","How much badly written Perl code there is.","Power to the programmer" "273","how different it is from other programming languages. It forces you -- or allows you -- to think about solutions and programming in a different way.","If you don't keep up with it, it's hard to read when you go back and look at your older code -- more so than a language like Java.","innovative interesting fun" "274","","","" "275","it works","","" "276","","","" "277","CPAN,XS","Waiting for Perl 6[CR]","flexible" "278","flexibility and large codebase (CPAN)","its too easy to make your code ""write once""","enough rope for a bridge or to hang yourself" "279","","","" "280","flexibility, community support, huge range of modules covering everything across the rainbow","speed, lack of native object orientation (frameworks are really slow!)","wonderful, powerful, flexible, clever, unique" "281","","","" "282","it facilitates programming with emphasis on whichever vertex of the project triangle (speed vs. quality vs. cost) suits your needs.","The vagueness of CPAN dependencies and it's incompatibility with other package management systems.","Oh cool, I just did that with perl(.|!|?)" "283","cross platform","the syntax","" "284","CPAN, and it can be very concise and expressive","peculiar semantics and unpleasant syntax","" "285","","","" "286","","","" "287","flexibility, CPAN, comunity","too easy to write stupid code","special force programming tool" "288","it runs virtually everywhere[CR]easy deployment","cumbersome multidimensional arrays[CR]parameter passing of complex data structures[CR]semantic overload for symbols","programmers swiss army knife" "289","","","" "290","","","" "291","","","" "292","flexibility","other people's perception of the language","Good tool, but few locals know and like it." "293","CPAN modules for everything under the sun, all free.","The approach of interpreting an unusual construct in the most generous light, i.e. the programmer must have meant X so we'll do it that way, instead of throwing an error. As a simple example, assigning a scalar to an array or vice versa doesn't throw an error, it just triggers a different interpretation. I'd like a little less TMTOWTDI at the syntax level in exchange for stronger error checking.","compact powerful mature elegant rapid" "294","Its potency: it has answers to nearly all questions.","Trying to figure out the quality of specific extensions.","""It's in there.""" "295","","","" "296","i can do it the way i want it (timtowtdi)","syntax hard to remember sometimes","useful tool for solving a multitude of problems" "297","","","" "298","","","" "299","","","" "300","It sorta goes with the UNIX/Linux flow of things","","excellent admin tool" "301","You can do anything with it.","You can do anything with it, but sometimes it's not the best tool for the job.","The greatest bar band of languages." "302","It is short, efficient and fast. You can programm the way you think.","I think in large projects it is hard to maintain. For novice programmers it is hard to read and understand.","short fast efficient hard" "303","","","" "304","dinamics, oop, work speed, development speed","my $self = shift; [CR]not professional programmers, [CR]IDE like Visual Studio","best, simple, understandable, fast, " "305","CPAN","more than one way to do it","" "306","CPAN","The insane syntax for data structures. Nesting referenced arrays and stuff to create data structures is very hard to spot errors in. The object oriented syntax isn't clean enough either, we should have had Ruby there.","The glue of the Internet." "307","mature and stable[CR]big community[CR]good documentation[CR]Testdriven[CR]cpan has everything you need[CR]it's very consistent","perl has many catches, which overwhelm inexperienced. (E.g., use English, autovivification, eval + $ @ , etc)[CR]to restrictive in adding new features[CR]buggy threading[CR]missing modern syntaxsugar like Method::Signatures (with or without typecheck)[CR]missing optional typesystem","get things done" "308","flexibility[CR]CPAN","It doesn't really frustrate me anymore.","powerful but ugly" "309","The ability to slurp and process large amounts of data with easily written programs is the best thing about Perl.","The thing that frustrates me about Perl is its initial foundation which did not focus on a separation of public and private variables, object oriented design, or the importance of secure database transactions.","fast, easy, swiss army knife" "310","Aesthetics, pragmatism, libraries.","References and reference syntax.","" "311","CPAN","The object system is either cumbersome if building from scratch or bloated if using Moose.","High level power at a reasonable price." "312","","","" "313","","","" "314","Its ubiquity.","Occasional uncertainty about context","Code for all reasons" "315","if it doesn't work otherweise ...","","" "316","TIMTOWDY and easily extensible one-liners; fast deployment","Scope, data structures and object orientation","scripty programmer-fast" "317","","","" "318","there is always more than one way to do a thing!","The community is shrinking as compared to others.","what you need, when you need it" "319","The versatility.","The many ways of doing things.","Versatile, Powerful, Dynamic, Useful" "320","regex, cpan, ","cpan","easy, quick, scalable" "321","many modules and methods","can be cryptic","" "322","","","" "323","Flexible programming paradigms. Moose. Expressive language.","Funky object system. Reliability of any given module on CPAN to install. Bindings for 3rd party C libraries, such as GUI, not as plentiful or awesome as in Python.","Dynamic. Artistic. Effective." "324","I know it. It fits my brain instead of having to make my brain fit it.","distributing applications can be painful","yes it can do that" "325","","","" "326","vivification","The slow evolvement to perl 6.[CR]The poor objectorienttating of perl 5.","Best Programming Languge up to 1000 Lines ;)" "327","one liners or otherwise unit tests.","nothing comes to mind","moo" "328","the CPAN and the community","neophilia in some parts of the community and pointless use of huge dependency chains in code","" "329","","","" "330","CPAN hands down","slow release of perl6","can solve almost any problem" "331","","","" "332","its powerful syntax and huge number of modules on CPAN[CR]","lack of real threading","" "333","Rapid dev ability, ","Lack of typing and function declarations - some things are *too* loose, and I'd like to be able to tighten things as needed. For example, the inability to declare function args and return types makes auto-generating WSDLs Really Hard.[CR][CR]- Inefficient threading model. I've had to abandon threading in more than one instance due to the memory footprint.[CR][CR]- I'd Really Really like a better SOAP implementation.","quick and dirty get it done fast" "334","fast","dependency of modules","weired but cool" "335","","","" "336","It's good for trial runs of software, prior to their implementation in a language such as C.","It doesn't have multi-line comments","quick kludge test automate " "337","It fits the way I think. TIMTOWTDI is a great thing.","My ignorance level. TIMTOWTDI can be a royal pain.","Just get things done" "338","","","" "339","","","" "340","you can simplify things, which are difficult in other languages","its hard to read code from someone else. especially if you are new on perl","useful, easy, difficult, fast, allround-talent" "341","","","" "342","","","" "343","","","" "344","","","" "345","rapid program prototyping and versatility.","reading regex","versatile, fast, simple and robust" "346","","","" "347","perl tries to do what you intend, and has great syntactical flexibility","memory usage is high in many cases","" "348","The community. In the absence of Perl 6, Moose has taken up the reigns of keeping the language fresh. DBIx::Class makes vendor-neutral DB programming a breeze, while the web frameworks really aid productivity","The lost mindshare because Perl 6 has taken so long to arrive. Many programmers have left the Perl fold because it was seen as fusty and old. They won't come back to Perl, even with advances like Moose, because they've now invested so much in alternative languages while way.","We're still here!" "349","","","" "350","","","" "351","","","" "352","CPAN[CR]Community","","The alicate tool on programming" "353","","","" "354","CPAN, the community","its reputation, my constant struggle to have it viewed at work/in science as not-just-a-shell-replacement, the Perl6 debacle, the bizarre maze of macros that is the perl5 core, and to some extend the extreme backwards-compatibility requirement of the perl5-porters (which has valid reasons)","gets the job done beautifully&effectively" "355","Flexibility to do as I want, how I went, when I want.","Flexibility to do as I want, how I went, when I want and its failure to not shoot me for doing something stupid.","flexible" "356","","","" "357","","CPAN modules that do not work being accepted on cpan.","" "358","freedom","syntax for methods/arguments is too much typing.[CR]i.e.[CR]sub do_it[CR]{[CR] my($self, $param, $param, @list) = @_;[CR][CR]..","it gets me hot" "359","","","" "360","perl had good ideas for the language (PCRE, hashs) not available at the time in other dynamic languages. [CR]There is a huge pool of often helpfull CPAN modules","more effort neccessary keep code lean for larger projects","" "361","portability, regular expressions, large support base of modules","hard to debug, hard to find out why add on modules sometimes won't compile.","swiss-army knife language" "362","","","" "363","cpan, flexibility","","" "364","","","" "365","CPAN","It's invalid perception amongst the general tech community","Powerfully Elegant Regal Language" "366","","","" "367","Its extendibility.","There's no mature compiler.","flexible simple extendible powerful cool" "368","CPAN choice[CR]Portability","","Best Old, Perl6 Strongly Awaited" "369","the wealth of modules available","","flexible powerful expressive practical" "370","","","" "371","TIMTOWTDI","Perl 6 is probably not going to arrive in my lifetime","better than shell scripting" "372","The degree to which the language doesn't get in my way when trying to write something.","That it is considered to be part of the 'old' web, and newer, less-capable and uglier languages (PHP) get all the press.","tool for getting things done." "373","The CPAN.","Non-Perl users perceive it as uncool.","Practical Extraction and Report Language. :)" "374","","","" "375","stable on any plattforms","to many geeks, looks old fashion","stable, cross plattform support, cpan" "376","TIMTOWTDI, its ability to provide high-level abstractions concisely, and the endless creativity and generosity of the community.","other people's misconceptions about perl, various inconsistencies and ugliness in the core language, TIMTOWTDI (sometimes)","flexible, practical, powerful, deep, interesting" "377","","","" "378","regular expressions","python seems to be the new language of choice and it seems that management (in my company anyway) wants to see projects done with python, cython and DJango. ","fast, powerful programming language." "379","","","" "380","","","" "381","The community","","" "382","","","" "383","There's More Than One Way To Do It","No acceptance in my surrounding, Freakimage","I love it" "384","","","" "385","","","" "386","regex","conflicts between CPAN dependencies","" "387","","","" "388","","","" "389","How easily I can process text files.","I wish more CPAN modules were part of the standard distribution. In some cases, it is not trivial to download and install modules globally.","parsing, text processing" "390","the community","that more places don't mandate it.","flexibile, friendly, fast." "391","","","" "392","","","" "393","flexibility","cpan/build inconsistencies between linux and windows.","an elegant flexible problem solving tool" "394","","","semantics irregular, notation execrable" "395","","","" "396","It is very powerful","So many new methods, it is hard to keep up when you don't code full time","Best language for most jobs..." "397","1. CPAN[CR]2. Execution speed","1. Clunky OOP[CR]2. Clunky exception handling[CR]3. Too many reserved keywords and special variables","Powerful. Inelegant. Makes writing bad code easy." "398","How quickly complex programs web systems can be developed + debugged","Lack of easily deployable GUI on Win32","fast clever smart flexible awesome" "399","the ability to get a project off the ground quickly.","what everyone else thinks about it, and the fact that the current implementation has an 80s heritage.","the programming language that respects you" "400","Ubiquity.","Syntax.","Dangerous tool." "401","There are too many ways for reaching your goal","There are too many ways for reaching your goal","" "402","less code does a lot","The initial conceptual learning curve is very steep. It requires a person to be 130+ IQ, then after it's a lot easier.","delicious luscious beautiful artistic transparent" "403","","","" "404","CPAN. Fast development time for tiny utility scripts -- but extremely fast development time on enormous, maintainable applications. ","There is so much bad code out there that Perl is frowned upon. It is extremely difficult to find high quality Perl developers. ","flexible, powerful, progressive, stable, pervasive" "405","Easy to use ( when you fine the right module ... :-( )","To Find documentation about modules","Easy, Fast, For doing All" "406","","","" "407","","","" "408","","","" "409","Flexibility","","" "410","","","" "411","Moose","Moose","Interpreted fleable abused stable" "412","Perl focuses on how to make programmers efficient. Also, TIMTOWTDIBSCINABTE.","It isn't often I need a debugger, but when I do, they suck...","Perl makes programmers efficient" "413","Fast and flexible, regex intergration","Its being bullied by less flexible languages","fast flexible scalable compact" "414","","","" "415","","","" "416","","","" "417","CPAN","Ugly legacy code","Modern, mature, flexible, community standards" "418","cpan, flexibility","default OO, no function signatures, dereferencing syntax","powerful, flexible, difficult" "419","","","" "420","easy of use.","slow execution.","easy slow powerful flexible practical" "421","","","" "422","Easy things are easy, hard things aren't that hard. Hacking Module::Build is way more fun (and faster, and easier) than hacking maven any day of the week...","People think it's unmaintainable - I think a lot of folks find it hard to read. I also think they don't try hard enough :)","Perl == ""the bomb""" "423","","","" "424","Open Source","Bad GUI","Best Open Source programming language" "425","TIMTOWTDI","Some of the best modules aren't in core","Great software tool" "426","Concise expression of complex formula, algorithms and programming tasks in readable, perl code.[CR][CR]Indexed documentation that explains on beginner to expert scales","Without really studying and learning Object-Oriented programming, it remains a usable part of perl, but not a programmable part","Scripted programming and system administration" "427","Backwards and forwards compatibility, including documentation of changes and incompatibilities between versions. A colleague learned Perl 5.6 in 1990s and is still able to run code he wrote back then on Perl 5.10. I learned Perl 5.8 and expect to be able to continue being able to run code I've written for several years more with small or no changes. I also had to patch Perl 5.6 and even 5.4 code in a previous job, and was able to do so with ease and with help from perl58delta.[CR][CR]CPAN (but see also frustrations).[CR]","CPAN dependency hell with most modules. Sometimes I have to reinvent the wheel because the module I would like to use from CPAN depends on, say, 5 other modules, which then recursively end up depending on a total of 30 modules. This would be fine for in-house software, but not for software we ship. Also:[CR][CR]CPAN module installation is difficult. This is particularly important for our company, because end users are often unable to install CPAN modules either because they lack technical ability or because of organisational policies. Thus, we need to stick with what ActiveState ships by default on Windows, or include the relevant installation packages on a CD (which then leads to many support requests, because the modules need to be installed in a certain order after ActivePerl but before our product...). This is less of a problem with Debian or RHEL based Linux distributions, though even in those installing modules from CPAN often has to be done manually bypassing the package manager.[CR]","Highly pragmatic, sometimes inelegant" "428","","","" "429","fast and reliable","too difficult, nearly impossible to read,[CR]will there be to different perls with perl 6?[CR]many perl-programmer are arrogant and unfriendly :-)","difficult, freaky, unreadable" "430","","","" "431","lack of boileplate overhead code in getting new scripts off the ground","nested data structures","" "432","","","" "433","Modern, flexible, maintainable when you know how, featureful (OO, functional, closure), extendable (Devel::Declare, Moose, MooseX), complete testing framework, lots of modern web framework to choose from, CPAN.","Legacy code that was written in a bad way.","" "434","","","" "435","","","" "436","how easy it is to re-learn when I don't use it all the time.","how easy it is for me to forget parts when I don't use it for a while.","Strong, flexible, logical" "437","conditional evaluations","Dereferencing an array of hashrefs holding arrays","quick and fun" "438","CPAN","20 years of syntactic baggage","baby's first swiss-army chainsaw" "439","","","" "440","It's powerful and I can use it!","Line noise","Programming language wot I use" "441","","","" "442","CPAN","installing a module and finding it requires half of CPAN as dependencies","lets you get the job done" "443","Flexibility - it can do pretty much whatever you want with almost no hassle, thanks to CPAN modules","unusual syntax/structure","flexible powerful large bulky" "444","Portability and availability.","Code can be hard to understand","" "445","MooseX::Declare","perl6 installation","perl with moose is loose" "446","","","" "447","","","" "448","flexibility","maintaining code quality","enough rope to hang yourself" "449","","","" "450","Flexibility. Perl is a very powerful language. And CPAN modules provide tons of new functionality.","Perl lets you do so many things, even ""unsafe"" things; that makes it so powerful, but when you make a mistake there, it is extremely difficult to catch: very little help is provided by the interpreter, no semantic errors can be detected.","Flexible Powerful" "451","","","" "452","","","" "453","TIMTOWDI","not much","it shines :)" "454","CPAN","CPAN","All the right curves" "455","That it makes a lot of tasks easier by not forcing you to do things the language designers way","exception handling","swiss army chainsaw of programming" "456","","","" "457","Text handling","Perl 6 momentum has been lost","data manipulation par excellence" "458","CPAN","Not ""hipe""","easy scalable reliable practical present" "459","Rapid development. CPAN, i.e. large libraries.","I see it with my eyes closed, lol.","Rapid development, large libraries." "460","","","" "461","CPAN?","can't think of anything","" "462","CPAN, Workshops","one implementation, P6/P5 division ","" "463","","","" "464","Its flexibility and conciseness. You can write something and it will just plain work. You can step through and try things and build programs up. Also CPAN is wonderful; many things that are difficult to program are simply already done for you and available to all.","GUI programming sucks in Perl. There are three or four frameworks out there, with varying degrees of suckage. It doesn't have to be this way. Perl needs a cross-platform ""visual"" way of creating GUI apps. Perl should not be a command-line or server-only language!","It just works." "465","data model: scalar, array, hash","oo programming","The Best for text processing and analysis" "466","","","" "467","Ubiquity and stability of unicode support and modules.","Syntax, object model.","" "468","","","" "469","","","" "470","","","" "471","It's flexibility and the fact that, for the most part, it just works.","The stock object system, and that the more coherent object systems tend to unravel into dependency hell during installation.","It just works. Sweet regex's." "472","","","" "473","regular expression support and text processing facilities","code readability 6 months after writing the code","concise, terse, handy, powerful, useful " "474","","","" "475","TIMTOWTDI","bitrot in CPAN[CR]","expressive, glue, natural" "476","regular expressions/conciseness/wide array of useful cpan modules","the often excessive breakdown of CPAN modules into an immense hierarchy of dependent packages","concise string crunching power" "477","","","" "478","","","" "479","","","" "480","It fits the way I think (not completely, but more than other languages I've tried). Perl isn't afraid to force the machine to act more human rather than the other way around. It doesn't make me feel as though I'm banging my head against a wall (well, it *does*, but only when things go wrong, as opposed to languages that make me feel that way even when things are working they way they're supposed to!) Oh, and Perl 6, of course!","All the rough edges. The downside of a being a clever language is that the bugs and hard parts are cleverer too. Great additions (e.g. Moose) still require one to know a lot of what's happening behind the scenes. (I understand there are legitmate reasons for all this, but it still can be frustrating in practice!) [CR]Also, the lack of advanced tools, although to be fair the ""state-of-the-art"" for any programming language is sadly behind where modern tools *could* be in theory. However, sometimes I think Perl in particular suffers a bit from its sysadmin-history (if plain text was good enough for grandad, it's good enough for you!!)","Interesting (it isn't always fun, but it *can* be)" "481","It's ubiquitious.","Perl is nigh incomprehensible due to lack of coding standards, and there is nothing like a good pathfinder through CPAN, much less up-to-date and still usable boo ks.","dynamic fortran4 plus other debris for the 80's" "482","","","" "483","CPAN","public image","" "484","","","" "485","The diversity of the language and features available","Using CPAN behind our company firewall","open, general-purouse, versatile, understandable" "486","","","" "487","It does what I want without asking it to. It's lovely. e.g. autovivification.","Don't get me wrong, Moose, Catalyst etc are all great, but trying to use them on a stable system is not. The dependency chain is hellish and I actually want a set of packages to install, rather than have to build everything to install.","A fugly but beautiful language." "488","","","" "489","CPAN","Object oriented programming feels stapled onto the side of the language.","Best text processing language" "490","CPAN","The amount of ""private"" perl code that doesn't get publicity, yet keeps the world running. There is more production Perl out there than Ruby or Python, yet the Ruby and Python communities get the big press.","Enterprise-class dynamic language" "491","","","" "492","it is forgiving. There's more than one way to do it.","Choosing CPAN modules; installing CPAN modules. ","You can do what's needed" "493","","","" "494","","","" "495","","","" "496","freedom, laconism","best_thing leads to bad (for big projects) compile time checking;[CR]$a{b}{c}{d} creating hashes and some other auto-convertion -- no pragma to disable;[CR]refcount complexity;","practical flexible tool for data structures" "497","","","" "498","","","" "499","It's on everything, and works the same way everywhere.","There's more than one way to do it. (ie; every perl program is written differently)","" "500","","","" "501","Regular expressions as a core part of the language or CPAN (hard to choose)","Just because there IS more than one way to do something, doesn't mean a thousand ways to do simple jobs need to be argued about. It's confusing for new programmers.","makes data processing simple" "502","","","" "503","","","" "504","Huffman coding","@_","Pragmatic, concise, powerful, complex, syntaxy" "505","CPAN, examples, community.","its reputation.","easy accessible handy" "506","runs fast","arcane syntax","multi-purpose, flexibile, old-fashioned" "507","extensibility","memory leaks","Practical um something er language" "508","","","" "509","","","" "510","polyvalence, it's ability to make most things, if not everything, possible","Too many possibilities may make some tasks complicated because of not knowing how to handle the problem in an optimal manner","Eclectic polyvalent" "511","It's a very powerful language that makes doing hard things a lot easier.","You can't compile it without jumping through crazy hoops in order to give a small program to someone who doesn't have Perl installed (and is to scared/clueless to install it).","Powerful but hard to control" "512","Available on all my computing platforms.[CR]Many high quality modules.","Not enough job offers.[CR]Perl 6 is not yet ready.[CR]Not enough support on proprietary unixes (AIX, HP-UX...): even on recent OS releases we get an old Perl.[CR]Too much crap on CPAN: badly designed APIS, bugs, lack of support from maintainers.[CR]Most CPAN modules are one-man projects.[CR]Not enough Perl applications.","The swiss army knife of computing" "513","","","" "514","","","" "515","","","" "516","speed of development","understanding some of the internals","more than one way" "517","","","" "518","cpan","","" "519","its Regex.","the age showing.","old, fast, flexible" "520","","","" "521","ubiquity","Larry didn't know how to say 'no' and its a fucking ragbag of bad ideas, glommed onto regex.","useful dangerous ubiquitous scripting language " "522","get quick results out of logfiles and a lot of other information of a computer. form textfiles. ","turning signs of hashes, arrays, strings subs eg.","quick exact multifunctinal crossplatform fantastic" "523","It's availability and the support system for it.","The support system can be frustrating at times.","Pretty good for scripting." "524","langage universel","les franais mprisent perl","facile rapide performant riche agrable" "525","huge amount of working modules, the ongoing development, the beauty of the language","threading","elegant, smart, fast, mature" "526","there more than one way to do it","rough upgrade path","yeah, right" "527","","","" "528","","","" "529","TIMTOWTDI, big mature friendly community, CPAN of course.","They says Perl is dead.","beautiful, neat, flexible, lovely" "530","The expressiveness, the CPAN, the rapid development, the cross platform-ness","Reading old Perl","Stable, Mature, Expressive, Ubiquitous" "531","CPAN","the interpreter is huge and difficult to cross compile. I'd love to use it on my ""embedded"" linux systems and even though they are pretty beefy by embedded standards...","a community of sharing solutions" "532","cross-platform, makes is possible/easy to handles complex tasks without the annoyances of memory management etc.","It's not trivial to hook into C++.[CR]It is also rather unfortunate that there is some much lousy script-kiddy Perl out there that everyone starts to think that Perl is messy or a joke. Its not taken seriously enough as a programming language.","compact reliable powerful nice" "533","easy to think in once you grasp the constructs, makes modeling problems without design intuitive","OOP documentation, bug tracking, issues deploying to mac web servers","sweet syntactical sugar" "534","The core functions for string, array, hash and regex handling. ","Probably remembering when to use $ with arrays and hashes. (?)","Tiger fast data hunter. " "535","how easy it is to do things quickly. (i.e. ""whipituptitude"")","1) Not having a more complete web programming framework for Perl (Catalyst is a good try, accepted by some)[CR]2) Perl is not supported in-server (i.e. mod_perl, FastCGI, PersistentPerl) by most web hosting companies[CR]* The previous two things are necessary in order to be integrated into the emerging set of Ajax-driven web applications.","So easy to make a quick utility program" "536","The flexibility, brevity, and umpteen CPAN modules. A modestly size keyword list. The companion tools that are included with Perl distribution such as the lwp-s, ptar, etc. In the case of Strawberry Perl, a near complete C environment.","CPAN module dependencies, reliance on C/Make based build system, and cross-platform distribution, although modules like local::lib and PAR have helped to mitigate some of these issue.","fun powerful flexible" "537","Ubiquity","Maintaining other people's code","Overtaken by every other language" "538","","","" "539","it is extremely flexible","the community is not very forgiving to new users","provides an infinite number of ways to skin a cat" "540","There's more than one way to do it","It hasn't achieved world domination, so I am forced to use PHP for projects that OBVIOUSLY should be written in perl!","foreach $task (@myjob) {perl > $task;}" "541","","","" "542","","","" "543","You can do almost anything with a few lines of code.","I don't know a tool, which can graphically design GUIs.","flexible fast interpreted" "544","","","" "545","Flexibility, ease of expressivenes, language power: these combine to make it a language where I can very quickly write something that does what I want, in the style that I want to write it in.","Standard modules don't cover enough, and additional modules are often not packaged in a standard way (such as .rpm) which makes it hard to include them in existing software distribution mechanisms at some companies, which means I often have to limit myself to the standard modules.","" "546","","","" "547","Convenient for one-shot data munging but can also handle more serious projects. Well suited to just about everything I need to do (scientific, web, database","Other people acting like Perl has passed its prime.","flexible forgiving rich powerful organizing" "548","","","" "549","","","" "550","","","" "551","CPAN","OO/Where is Perl 6?","useful workhorse" "552","","- Lack of stable perl 6 implementation[CR]- Lack of named function arguments in perl5 core[CR]- Lack of clean OO implementation in perl 5 core","" "553","","","" "554","Strong comunity, CPAN, Open Source, portable, mature, stable, known, very well supported (by community again), Agile, Promote my creativity, Get things done, Perl is very alive and innovating everyday, I don't feel limits with perl, and it's very well integrated with UNIX(c) like operative systems, it's just the tool that I need for anything.","The image that lot of opensource/non-opensource communities/people, have of the perl lenguage.[CR][CR]And when my list of pending perldocs to read goes bigger, but I don't want to stop coding.","useful funny great recommendable TIMTOWTDI" "555","Its tools for manipulating text, which is 90% of the programming I do.","Nothing, really.","fast easy powerful text manipulation" "556","No-one can read it.","No-one can read it.","No-one can read it." "557","Its ease in handling regular expressions and open() pipes for rapid bioinformatics analyses.","Lack of native useful functions and too slow for heavy projects.","simple quick" "558","flexibility.","learning curve for newcomers.","flexibility, community, powerful, CPAN yumminess" "559","CPAN, obviously :)","the lack of native object support","powerful yet easy-to-learn language" "560","You can write code fast an effient. Works on Windows and Linux.","Memory is not used efficiently. Threads are slow and don't work stable. Some CPAN modules don't compile on Windows. Large programs take a long startup time, because all modules are compiled on startup.","Write programs fast and efficiently" "561","","","" "562","","","" "563","easy things easy, hard things possible","I see no future for it.[CR]Perl 6 comes to late and I really can't see that the ""Practical"" in it's name does apply anymore. [CR]","For me the fastest way to solve my problems." "564","map","Making .exe files ","laziness, inpatients, hubris, readable, powerful " "565","","","" "566","","","" "567","easy to learn","oop","" "568","","","" "569","You can do anything with it, at anything if you really have to.","Syntax and lack of standards","As powerful and as human-unfriendly as The Borg." "570","","","" "571","Very complete, extensible language. CPAN modules exist for almost anything I want to do with the code.","Not sure.","Perl is the programmer's workhorse" "572","","","" "573","It's available on every unix system","It's C like with even more hacky short cuts","hack quick&dirty" "574","There is more than one way to do it","clumsy OO support, too much boilerplate","everything and the kitchen sink" "575","","","" "576","","","" "577","Flexibility","People preconceptions of the language","great, fun, flexible" "578","Easy for writing scripts for definite purpose","Conventions used in perl little tought to understand for the traditional programmers with c,c++ and java back ground","Very good for data processing" "579","","","" "580","It's Free, natural and fun.","There's no enterprise-level IDE.","Perl is a language for getting your job done." "581","Flexibility & CPAN","Nothing. Probably C toolkits are not bound to Perl at first class, compared to Python for example.","You can do anything with Perl." "582","cpan","reddit opinions","easy,grateful,feature-rich,syntactically well-know" "583","it is fast to make programs in perl","names and use of predefined variables","the best glue language" "584","","","" "585","Powerful, flexible, stable, and widely available. Fast to get the first version of a project out the door. Big and usually really helpful community","Too many cpan modules: too hard to quickly figure out which one I should use so I can get back to my main task","Good to know" "586","","","" "587","Simplicity","","a simple and effective programming language" "588","Speed, regexp","Perl 6","" "589","Its existence.","Not knowing all the new features since 5.6 and the multiplicity of CPAN modules","The allround tool I want never miss." "590","","","" "591","","","" "592","The amount of open-source modules/libraries and how easy it is to script administrative tasks with it.","Minor oldschool syntax uglies and error handling difficulties which there are already fixes for but I'm too lazy to look up.","Sysadmin's best friend." "593","It is loosely and dynamically typed (i.e. ""5"" + 10 == 15).","Too much boilerplate code is now required to make the language functional (e.g. strict)","loosely/dynamically typed fun language" "594","Flexibility, CPAN","lack of switch statement","" "595","tmtowtdi","tmtowtdi","mind-bending" "596","CPAN.","It being dismissed by people who have never tried it.","Who needs anything else?" "597","The community, and it's self-improvement tendency.","Lack of support for strong app and systems-level programmign (ala SDL).","" "598","CPAN","Deployment of applications and CPAN modules","Swiss army chainsaw of text processing" "599","","","" "600","it's everywhere","cpan make install problems","" "601","cpan","threading","does everything" "602","","","" "603","","","" "604","flexibility, closures, easy-to-use regexps","CPAN - complex configuration, slow, high failure rate, nearly impossible to get consistent results over time, rarely works as advertised when run by unprivileged user","" "605","Simple syntax, flexibility, CPAN, Community","Not too many end user applications. This decreases the relative popularity. Also the anti-perl propaganda on the internet might have some negative effects on managers while choosing/approving Perl as a language.","Perl is a great programming language" "606","","","" "607","","","" "608","","","" "609","Its context-sensitivity","Its context-sensitivity","hacking" "610","","","" "611","","","" "612","","","" "613","Runs on many operating systems","poor object support","" "614","","","" "615","","","" "616","expressive and flexible","editors that handle embedded html / javascript with perl are non-existant","stable dependable powerful" "617","","","" "618","","","" "619","the breadth of modules available on CPAN. More often than not, I can use an existing module, rather than having to re-invent the wheel and build it from scratch.","the lack of support for it in IDEs. KDevelop and Eclipse both look like nice IDEs, but until either of them supported Perl as well as they do other languages, I wouldn't consider switching. Worse yet, ""crossing the language barrier"" so that a Perl developer could try to write extensions for either of those IDEs would mean my having to learn another language _just_ to integrate my language of choice into an IDE. Thus, I stick with ""vim"" (which I'm *quite* happy with, but I occasionally yearn for some of the more advanced features of richer IDEs like refactoring assistance).","makes the impossible, possible" "620","The syntax is easy to master with a C, C#, C++, ObjC, Java background. ","Debugging it. ","So simple, lost in complexity" "621","","","" "622","","","" "623","TMTOWTDI[CR][CR]I love that most of the modules I use provide both OO and functional interfaces, so I can tailor their usage to my needs. I love that Perl provides *so* many different syntaxes for (what feels like) every function/statement/method. I love CPAN and the active network of developers, providing so many relevant and useful modules.","TMTOWDI[CR][CR]People think it's a 'dead' language. More specifically, they think Python/Ruby are more 'alive'. [CR][CR]People think that Perl code is unmaintainable. I think this stems more from the number of 'tricks' a developer uses and general poor programming/logic/organization skills than a fault in Perl.","i love perl" "624","The CPAN","Lack of a good object model in the base language","efficient easy" "625","CPAN","people who do not know Perl assume it is old fashioned and out of date.","reusable human fun practical flexible" "626","it is available on every *nix system and has a wide range of modules/libraries you can work with.","","advanced universal system administrators toolkit" "627","","","" "628","A vast reservoir of know-how and philosophy. Perl allows different mind-sets to coexist. Contact with an alien way of seeing a problem can shake you into a new level of awareness. Many times, someone has already done what you are trying to do, or close enough to learn from the source.","Bad perl code. Lots of it. Much of it mine.","Liquid. Flows into the problem." "629","","","" "630","","","" "631","","","" "632","It's portable and amazingly flexible. It parses extremely well.","It's difficult to read. It's possible to be too clever.","""unix glue""" "633","very flexible[CR](and makes fun)","OS differences require code differences[CR](and not all cpan modules work on all OS)","flexible, modules, compact, funny" "634","Syntax","Syntax","Simultaenously cryptic and elegant" "635","","","" "636","It's a joy to use.","The syntax can be very difficult to work with, often causing me to lose substantial portions of time to debugging something that turns out to be a very minor syntax issue. The complex syntax can also hinder a broader functional overview of what the program is doing. However, I'm not sure whether less syntax is a good idea. I do not like Python for its lack of syntax. Seems a better balance could be achieved by both languages.","beautiful powerful awesome" "637","","","" "638","","modules, impossible to maintain, no parameters in functions (have to do everything with @_)","weird" "639","Little code maximum effect.","Lack of Windows versions of some modules.","compact easy nice fast-programming" "640","It doesn't think I'm too stupid to figure out context","Backwards compatibility, and the fact that you can't really add new features to Perl without screwing stuff up.","DWIM" "641","","","" "642","So easy to write short code snippets for single tasks","It just doesn't seem like a good tool for large projects.","shooting yourself in the foot" "643","CPAN","SSH on Windows","Swiss Army Chainsaw" "644","There is more than one way to do it. I can find any number of modules in CPAN that will do what I am needing to do.","It's not always easy to find the best way. And asking for help in #perl requires thick skin. Sometimes it seems like people who ask dumb open ended questions get fantastic dialogue and people who give a lot of detail and ask specific questions are told simply ""you're doing it wrong.""","fantastic multi-purpose text parsing tool" "645","I know it well It is very efficient for a scripting language. I can build small to medium size applications with it. Interfaces well with unix operating systems.","It does not scale well for more complex applications, has a horrible array of GUI API's available, and no ""real"" multi-threading is supported.","amazingly capable, and simultaneously frustrating." "646","CPAN + ability to be concise without being terse","Perception that it's the ""swiss army COBOL of the internet""","Shortest path from ""problem"" to ""solved""" "647","I'm familiar with it, and it is very good at text processing","CPAN modules are often flaky, and I'm not very familiar with the OO style of coding","There's more than one way to do it" "648","I hear you can do anything with CPAN.","Requiring semicolons, even though it's a scripting language, and statements are much more likely to span one line than more.","old-fashioned Ruby with more libraries" "649","you can do a lot of cool stuff with perl, perl is available on most *nix environments out of the box","the syntax and structure renders code unreadable (not a language fault, in most cases the programmers don't care about clear sytle and structure","flexible, poverfull regexps, huge library" "650","Its flexibility, culture, TMTOWTDI, not adhering to dogma for the sake of it, and its willingness to take new approaches in solving problems.","Bad PR - anti-perl trolling on many tech sites (LWN, at times Slashdot, etc.) often goes unchallenged.","The language serves the programmer, not vice versa" "651","","","" "652","no strong types[CR]a lot of modules","","" "653","It is easy to process textual data and the REGEX engine while slightly complicated to learn to use well is far nicer than most others I've used in other languages. The O'Reilly Perl books I've found to be fantastic in terms of explaining code and ideas and demonstrating the use of different language/module features.","Many CPAN modules are largely abandoned and lack suitable documentation. Too many developers take TMTOWTDI too far as write unreadable code as a demonstration or example.","Perl is often a write-only language." "654","","","" "655","","","" "656","that it is concise","That Perl 6 isn't released yet, cause I can't wait","Perl is a powerful, concise and extensible" "657","that it supports a fast development cycle and a powerful text-matching (regex) language","that some modules need to be compiled to be installed, some require the use of the installer and only some can be simply downloaded, placed in a clearly-defined location and used","" "658","There is no one best thing, because on its own it would be meaningless.","Lack of OO such as in PHP. I don't want Moose or a similarly fat beast. I want private, protected, final, abstract as built-ins. That would allow you to do modeling. PHP has got that good enough, in my view.","concise, powerful, expressive, pragmatic, chaotic" "659","","","" "660","CPAN and the community.","Explaining to people why Perl6 has taken so long and convincing them that it's not complete vaporware.","flexible intuitive expressive powerful easy" "661","","","" "662","","","" "663","the community","the community :-) there are a lot of viewpoints, there's always a lot of resistance to changes when the proposals come from ""non-VIP""s","easy expressive intuitive broad funny" "664","TIMTOWTDY","function prototypes are missing (i.e., not parser-oriented)","Swiss Army Chainsaw" "665","CPAN and the community.","Legacy parts that everyone knows needs to be changed, but there's too much inertia and legacy code. Perl 6 usually has them fixed. Like better Unicode support, better built-in object system, method/subroutine signatures, default strictures, invariable sigils, etc. ","Powerful, stable and fast enough." "666","Good demand on the job market, less competition and better rates.","Degrading popularity, especially in newer generations. Shrinking community, therefore dying support.","Powerful with great abilities outrun by pop junk" "667","BioPErl","?","perfect language for text and bioinformatic app." "668","Conciseness, multi-paradigm, community, buzzword aversion","Its bad image at the job, both with fellow programmers and management, despite some cool things I did with it to help that :-(","Get things done babble-free" "669","","","" "670","small codes, simple codes, portable","some syntax and OO implementation, if compared to C++","Pratical Plural Portable" "671","Fast turnaround from concept to product","Lack of good Editors ","easy fast powerful dynamic language" "672","CPAN and the perl community","that perl5 versions (e.g. 5.8.x, 5.10.x, ...) suggest outsiders and managements only little dynamics (as opposed to reality). ","flexible, expressive, CPAN" "673","","","" "674","","","" "675","the little effort you need got get things done","its strange and complicated object oriented programming","professional, efficient tool" "676","OO + functional + procedural","general perception as ""old""","anything can be used as a hammer" "677","It's fun","Some people obfuscate their code at work, and no one can read it.","Pretty Exciting Robust Language" "678","The Perl community is not only unafraid to make a backwards-incompatible new version of the language, but is also sensible enough to actually make the backwards incompatibility worth it.","The difficulties I sometimes have getting some CPAN modules to work on OS X(although the last time I remember grappling with this, I was using the default Perl that came with Leopard).","underrated but very interesting" "679","","","" "680","","","" "681","the power it gives the developer","the power it gives the developer","" "682","","","" "683","Its flexibility","Perl code is only as good as the people that write it","open rapid enabling flexible community" "684","Ease of expression[CR]CPAN","It's so much more of a hassle to write and deploy simple web apps in Perl than it is in PHP, which is upsetting, as Perl is vastly more fun to write!","" "685","","","" "686","","","" "687","","","" "688","Parsing, using regular expression, prototyping.","none","code little, solve big problems" "689","Eays build Webprogramms, Databasemanagement","Setup on IIS-Server","Easy short flexible fast " "690","","","" "691","CPAN","perl5 not progressing like other programming languages and not attracting new talent","easy to use " "692","","","" "693","DWIM","OO","" "694","","","" "695","","","" "696","the flexibility of syntax, which allows for programs to be rich, expressive, and easy to read.","the flexibility of syntax, which allows for programs to be dense, terse, and difficult to read.","versatile, expressive, flexible, widespread, cozy" "697","It's a fairly advanced language, and it has many very good modules.","CPAN is so large it's hard to separate wheat from chaff; many good modules have too many dependencies on other modules which makes it too risky to use them.","fast, robust and flexible" "698","Comes everywhere. Always works.","Perl 6[CR]Installing CPAN modules not as root","helps me out when I need it. " "699","","hashes don't have order.","" "700","regular expressions and cpan","annoying syntax","great for regex, not much else" "701","use","deep recursion","interprated fast dodgy" "702","the fact that its available on any important platform","perl + oop just suxx. maintaining code from another person is almost impossible.","quick dirty language" "703","It is everywhere and the CPAN is a fantastic resource.","The constant navel gazing by the community followed by excessive hand wringing and pronouncements of impending doom. Perl is a computer language, one of a huge crowd. It is fantastic and it has been the bedrock of my entire career -- but it if disappeared tomorrow then we would all still live.","Fading softly into darkness." "704","Very powerful text manipulation. Great glue language.","The terrible, utterly hacked on OO system.[CR][CR]Can I list a second? That the only thing that can parse Perl is perl, and that is including humans. It is far too easy to write something that looks like it does one thing and actually does another in Perl.","Swiss army chainsaw; you'll lose a leg eventually" "705","I can express a lot of intent with little code.","On average Perl core bugs/feature requests/perltodo items take years to get fixed.","Swiss army chainsaw: versatile& powerful" "706","Perl6 features!","Perl6 is not yet finished.","" "707","dynamic","objects","" "708","It's flexibility and the community that is willing to exploit that feature. Perl has greatly improved from projects like Moose and Devel::Declare.","It's lack of a compiled stage. It'd be nice if it could have a compiled file format. This would have an added benefit of being able to do more compile time checking and compile time optimizations.","flexible fast" "709","how rich and powerful the grammar is","","the camel with the most" "710","","","" "711","","","" "712","","","" "713","Ubiquity.","The 'my' keyword (nitpick).","" "714","","","" "715","That it's as flexible as it is.","","The flexibility to do what I want." "716","Similar to Lisp","Nothing","Hard things are easy" "717","The culture. By that, I mean 2 things: encouraging quality and being open to all. Quality is encouraged by promoting testing, even when submitting bugs. CPAN doesn't require anything special to submit a module and no modules are berated. The good ones are praised and the bad ones ignored. Perl is a community that seems to be based on bettering the development experience for others. CPAN modules are a huge draw and would be my #1, but it is the perl culture that makes CPAN what it is.","Perl gets blamed for people writing bad code. Perl is expressive enough that it seems to open a window into the mind of the author. Too often, that view is cluttered and hard to follow. Perl can be beautiful, but it's a reflection of the author's mind and imagination.","making thoughts action" "718","","","" "719","","","" "720","flexibility","","timtowtdi" "721","regular expressions","regular expressions","" "722","","","" "723","You're not restricted by the language; if you want to shoot yourself in the foot, you can shoot yourself in the foot.","Working on someone else's really bad code.","Swiss army knife" "724","There's more than one way to do it","There's more than one way to do it","" "725","doing thinks in different ways","classes and related stuff","dynamic, regex, web development" "726","There's more than one way to do it","can be hard to read","" "727","","","" "728","CPAN and the community. Moose is awesome! perl5i is promising.","Too much boilerplate. No Java (JVM) version. Want perl5i as standard perl.","Easy, flexible and powerful" "729","ubiquituous availability on the platforms I use.","","" "730","It was an early dynamic language and promoted the advantages of such.","Ugly, complex. Every feature everyone ever thought of is just piled into it.","Ugly, complex, obsolete" "731","","","" "732","","","" "733","","","" "734","The syntax makes sense in my head, in a way that no other programming language does. Writing in Java is like writing an overly formal letter to a strange bureaucrat. Writing in Perl is like writing a poem for your best friend.","I wish it was easier to talk someone through getting started with Perl: setting up a new installation of Perl, adding the necessary modules, and getting editors set up. And I wish it was easier to deploy.","Pretty Exciting Reality-acceptin/inspired Language" "735","A very flexible language. Like what there motto says ""Theres more than one way to do it!"".","Aside from Catalyst, it's pretty hard to deploy perl. And It actually took me alot of time just to run it.","Theres more than one way to do it." "736","It's quick and easy to put together simple (or more complex) scripts and get results. It's also so common for perl to be installed on most platforms that you can rely on being able to run your scripts in most places","Not much really","quick flexible compact powerful easy" "737","Flexibility and text parsing capabilities","Slow relative to lower level languages","Flexible, dynamic language of awesome." "738","""Freedom of expression""; it's syntax is a close match to how I think about programming most tasks.","Speed and memory requirements.","Perfectly Eclectic-but-Real Language" "739","Flexibility and expressiveness of the code (particularly improved a lot since 5.8)","That most people refuse to have a look at it.","The language Java wanted to be." "740","It is continuously improving. Perl6","It is still too easy for a beginner to use bad practices. It takes a long time to cease being a beginner.","Powerful, flexible, fun, dangerous, deep." "741","More than one way to do it.","Vague error messages.","Lot's of fun" "742","It let's me work the way I want to instead of the way it wants.","Nothing really...","creative powerful terse rapid expressive" "743","","","" "744","cpan","smug perl-users :)","s oojxo.s ixiaphi.print" "745","The language design is very mature and makes a lot of sense.","The endless discussions in the community comparing Perl to possibly more modern scripting languages.","powerful, flexible, non-obtrusive, fun" "746","","","" "747","","","" "748","","caos' management","" "749","CPAN, timtowdi, regex, sigils(debatable), dynamic typing, first-class functions","too many shorthands(hits readability), no named parameters in functions, messy object orientated programs, allows bad code","gets the job done" "750","Speed of development.","The constant need for array and hash references.","The duct-tape of computing" "751","The community","PerlMonks","" "752","it is easy to do things","* speed[CR]* no integrated gui programming","easy, expandable, " "753","CPAN","Padre is not ready = missing small free beginner friendly IDE (EPIC is too big/slow, OpenPerl IDE too old)","i love it" "754","","the 3 million different ways to do *one* thing.","" "755","","","" "756","","","" "757","flexibility of the language and built in debugger","","" "758","CPAN","TIMTWWTD philosophy","the write-only language" "759","The support, the big comunity who maintains it.","References","Difficult & powerfull tool that makes all easiest" "760","","","" "761","TMTOWTDI, CPAN, Regexp","The lack of a proper machine code compiler.","Easy powerful flexible" "762","","","" "763","Availability - you can find it most everywhere (int the Unix/Linux/Mac OSX workd)","Things I need to know when I shouldn't have to. ","multi-style patchwork obsolete" "764","","","" "765","Regular expression handling - makes it so quick and easy for manipulating text.","Waiting for Perl 6 to become the general standard rather than 5.","" "766","Regular expressions are built into the language.","Difficult to debug with all the \'s @'s and $'s...","" "767","f","","" "768","data processing. If I have some loosely formatted data Perl is the ideal tool to process the data quickly.","no native switch statement","absolutely necessary programming tool" "769","","","" "770","Freedom, cpan, syntax","Waiting Perl6 and being afraid that it won't as cool as Perl5","Perl is the most beautifl language :)" "771","","","" "772","extremely flexible, great system integration, fast development, first class functions, use strict, well documented, writing Perl is fun","Too many gotchas, too many weird rules to remember. Reference syntax can be clumsy. Syntax for objects without moose is painful, but moose is sometimes overkill. Hands start to hurt from typing all those sigils, operators, and other punctuation perl requires.","powerful but dangerous" "773","","","" "774","CPAN","Waiting for Perl 6","Powerful" "775","","","" "776","Ability to write quick glue for other programs","Inconsistency of syntax due to huge variety of influencing languages","eclectic useful slow" "777","CPAN","","" "778","Regex and string manipulation in general.","A lot of built in system vars.","Best language to process text" "779","","","" "780","","","" "781","the community","it being software","" "782","It's damned easy to get things done, and done quickly.","Without proper developer discipline it's very easy to write unmaintainable junk code - then you inherit this code from other people and they expect you to maintain it... This could really apply to any language, but I have found this more common with Perl code (and coders).","" "783","Flexibility, Larry Wall","Perl 6 not replacing Perl 5","" "784","that you can _talk_ to your mashine","that it is problematic to ""compile"" perl code in order to protect it","everyone should know/use perl" "785","It's flexible and easy to whip up a quick script to do what you need.","Requires more discipline than some other languages to ensure that those ""quick scripts"" are carefully evolved into a full application rather than just sprouting haphazard functionality.","expressive flexible quick" "786","Broad, dynamic community.","The slow rate of change of the core language and the animosity toward ""new"" ideas.","Shitty by default, great with CPAN." "787","","","" "788","","","" "789","It is easy to learn and it is easy to create something quickly.","The debugger does not have the features I would like to see. There is no perl command line interpreter.","Unix Fast Easy Simple" "790","","","" "791","Easy to learn and to use[CR]CPAN is very good place","Low penetration, not easy to find programmers, the language isn't knew","Easy to use" "792","","","" "793","","","" "794","The amazing value that CPAN represents.","Default lack of strictness, not using exceptions as the default / pervasive error handling mechanism - especially in the core library.","flexible, powerful, terse, falling out of favor" "795","It is able to adapt to many styles of programming","TMTOWTDI","" "796","It's easy to express what you want in many ways, and I can be a lot more concise than I can in other languages.","OO. Sometimes I'd appreciate a more strict definition of some of my hashref 'objects' that could point out my mistakes at compile time.[CR][CR]Sometimes sigil use can get a bit crazy, like when you're getting a list out of an arrayref from a hashref.","fast all purpose sledge hammer" "797","Quick, robust and super-power language","Lack of debugging and IDE tools.","great thing (when you know it well)" "798","Closures, Flexibility","syntax: $ @ \ ->","Perl: gets things done without knowing much " "799","CPAN","Poor native support for object orientation","Creative, flexible, hackish, footgun, powerful" "800","","","" "801","","","" "802","It is excellent for rapid prototyping and moving quickly into production","Convincing idiots that it's not write-only (these same idiots think PHP is cutting-edge and geared for enterprise development)","fast, easy, powerful" "803","oneliners: I never really had to learn sed and awk","bad reputation","sysadm: if its too complex for bash" "804","","","" "805","cpan, community","How its seen as most as a dead lang.","fast , simple, powerful, fun, correct" "806","It's dynamicness. And Perl 6.","It's bad Image in the public. And the lack of painless GUI bindings (think PyQt).","The ultimate programming tool." "807","","","" "808","Quick to develop/debug","emacs syntax-highlighting doesn't let me use s as a bareword hashkey -- honestly, nothing significantly frustrating comes to mind!","available portable quick " "809","","","" "810","concise code","memory leaks in daemons","" "811","flexibility","write-only, fat and unmaintainable","write-only, fat and unmaintainable" "812","CPAN","CPAN","" "813","that it is easy to prototype algorithms in it.","that it is too easy to write bad code in it.","powerful, unconstrained, flexible, great regexes" "814","","","" "815","Flexibility.","co-dependant modules.","It's Larry's fault." "816","CPAN and flexibilit","Perl 6 anytime ?[CR]","good and reliable tool" "817","","","" "818","","","" "819","","not suitable for large systems","" "820","","","" "821","","","" "822","the vast amount of easily available code and its incredible flexibility.","the enormous amount of old accumulated cruft.","flexble glue " "823","","","" "824","Perl 6","Perl 6","Perl 6 Duke Nukem Forever" "825","","","" "826","","","" "827","facility to program","still interpreted?","" "828","","","" "829","it can do anything and its free...","i can not understand code which was written by perl guru","swiss army knife" "830","","","" "831","Being perl: do anything you want; do however you want; suffer the consequences","Not as beautiful as Perl 6, but works","Perl rocks my world!" "832","","","" "833","That there's more than one way to do it.","As a language, Perl rarely frustrates me (usually the opposite, in fact). Due to its size and the uncertain state of some packages, I think CPAN can be a frustrating experience. That's not a fault of Perl, and only partially a fault of CPAN (after all, the package maintainers have to bear much of the responsibility for users' experience of their contribution), but it is a little frustrating. While I am far less often able to find a canned solution in other languages, it is more common to find a near-canonical specific, usually very well supported and maintained package to address some common needs (e.g. Python's SciPy, Java's WEKA). This is not to say that there are not fine solutions available for Perl, only that it can be harder to identify which ones they are, and whether they've seen no updates in years because they are actually that stable, or because the author lost interest in maintaining the package.","expressive free fast fun" "834","That it lets me automate parts of my job that would otherwise be impossible to do (or at least drive me insane doing manually).","That many people seem to view it as an obsolete or arcane language.","There is more than one way to do it." "835","","","" "836","","","best flexible programming language ever" "837","","","" "838","brevity","huge grammar","" "839","Flexibility to define your own data types and level of complexity","lack of awareness of perl's capabilities","robust language yet very lenient towards developer" "840","can handle logic that would be a royal pain to implement in shell","not sure I use it enough to figure this out yet","" "841","the regular expressions.","sometimes the DWIMery does not do what *I* mean.","I got nothing for this." "842","That I can do things MY way","","sexy, simple, amazing" "843","","","" "844","","","" "845","","","" "846","","","" "847","","","" "848","Very Simple","","" "849","It's a flexible, portable ""glue"" language","The object oriented features were tacked on to be trendy.","flexible portable " "850","","","" "851","CPAN and the community","the denial","extremely rich dynamic scripting language" "852","","","" "853","","","" "854","It is so much fun. And you can even get things done.","Many modern things do no longer have Perl interfaces, eg various Google APIs (wave, etc)","convenient, expressive, clever, amazing" "855","how quickly I can create some pretty complex applications using the modules in CPAN. ","You can get yourself into trouble because it allows you to do some pretty dumb things","powerful, easy, stable" "856","","","" "857","String handling (including regexes)","Tie: OOP syntax, and lack of a REPL","Toolkit for fast problem-solving" "858","","","" "859","CPAN Modules","OO","fast reliable and efficient" "860","It's ubiquitousness","It's obscure, visually-ambiguous syntax","" "861","large library","prefixes for datatypes ie #$@","hackish" "862","Flexibility, TAP","Other people's perception","Fast, flexible, portable, just right" "863","it is intuitive and the syntax ""reads"" well","it is hard to keep up with new developments and there are few options for formal training to learn perl ""the right way"" (i.e., not relying on self-teaching to learn best practices)","excellent first language" "864","it's ubiquitous","TMTOWTDI ","amalgamation of unix and shell" "865","That it's moving and active and that it let's me do what I want, even if what I want is a sub-optimal thing. CPAN.","messy syntax, lack of good documentation with code examples that does not assume that you've patched the perl core to understand the documentation.","fun, configurable, usefull, messy" "866","","","" "867","","","" "868","","","" "869","","","" "870","Regex","de-referencing objects","Perl is useful, and gets the job done." "871","flexibility, regular expression support","different comparison operators for numbers and strings","flexible, portable, fast" "872","It has a great heritage, and a wealth of library support from CPAN. I very rarely need to write anything other than glue to get to where I want to be.","The community is fairly cliquey, and doesn't share as well as - for example - the ruby community. It's very ""old skool"".","My favourite Swiss Army Knife." "873","When I code in Perl I feel like I am talking to the computer in a more natural way than in other programming languages. I can just say what I want the computer to do without having to translate it into as much of a different structure than how I would express it if I were talking to a person.","It is hard to keep track of a large amount of code and ensure that it all works together and the different sections are insulated from each others' bugs.","useful, natural, versatile" "874","","","" "875","","","" "876","It's flexibility.","It's flexibility.","complex system for expressing ideas" "877","I'm good at it, and few other people are.","The bad attitude of Java developers","Great for quick and dirty" "878","","","" "879","its community","OO is a hack","outdated" "880","","","" "881","","","" "882","","","" "883","Flexibility","Progress on 6","Pretty Eclectic Report Language" "884","TIMTOWTDI, regex flavor","Lack of polished apps. Too many bullshit frameworks-of-the-month. Stop making tools to make apps, and start making POLISHED apps so people can see by example!","Fast, timtowtdi, flexible, misunderstood, forgotte" "885","Easy to build, fast, intuitive, and easy to find bugs in.","Holdover cruft like having to put a truthy statement at the bottom of modules.","Probably the best scripting language" "886","","","" "887","the many CPAN modules that work on all platforms","","camel tamer" "888","","","" "889","maturity, ecosystem[CR]","syntax, other people's bad code[CR]","" "890","Flexibility, conciseness, predictability, ubiqueness, community as group of individuals (not clones)","arcane syntax (Perl5) makes refactoring cumbersome[CR]quality of CPAN module often questionable","power to the programmer" "891","It simple. You can write almoust everythink in one or two lines of code :D.","No good IDE which helps programming :[ !! No refactorization support (I know it's hard to write somethink like that in dynamic langauge, but its pain in the ass then you need to look 4 or 5 files and change name of function or class). ","Practical Extraction and Report Language" "892","Text parsing.","Irregular language syntax. Contexts.","Internet Glue" "893","Ubiquity.","","It sounds like English." "894","","","" "895","Perl is very dynamic, agile and cute programing language and very easy to use too... ","Well I'm not frustrate about Perl because i use this language to make my jobs very easy to do.","Best language that I use" "896","CPAN","object oriented programing lacks lots of features, difficult to convince management to use it","Perl is fantastic for string processing" "897","CPAN","syntax","punctuation written by drunks" "898","CPAN","","" "899","","","" "900","","","" "901","","","" "902","","","" "903","","","" "904","","","" "905","","","" "906","","","" "907","","","" "908","Fast development, expressive. Great for small projects.","Lack of good IDEs makes developing large projects tricky. Some CPAN modules are hell to get installed without forcing.","" "909","its flexibility and power.","more people dont use it","the tool for gurus" "910","","","" "911","The ability to write code in a syntax that resembles natural language.","that I can't use it instead of javascript for DOM scripting in the browser.","" "912","","","" "913","CPAN CPAN CPAN","ActivePerl and PPM (strawberry's great though)","concise and powerful, but punctuation-heavy-ish" "914","","","" "915","Simple, easy startup.","","" "916","","","" "917","CPAN","Tenaciously stubborn maintenance of backwards compatibility preventing the addition of useful new features (see the class keyword).","pathologically eclectic rubbish lister" "918","","","" "919","Completeness","No compiled code possibility","One language for a wide variety of situations" "920","Regular Expressions","References, function signatures.","Perl is not described here." "921","Community","The complexity to add, manage cpan code[CR]At the moment the given/$_/List::More[CR]","" "922","So many ways to do a thing.","waning popularity","The fun way to program" "923","makes simple things simple and hard things possible","some error messages are as useful as ""program no worky worky""","It's all just text, right?" "924","CPAN","Parrot","Perl is better than Ruby" "925","","","" "926","cpan, expressiveness, familiar","that large corporations haven't dumped billions of dollars into its development a la java's osgi, jee, spring, eclipse, rational, etc.","useful eclectic powerful expressive" "927","Perl 6","No static typing; but ... Perl 6!","Come, O Perl 6" "928","its high practical expressivity","difficult to interface with compiled languages such as C","More bang for the keypress." "929","speed of development","planning variable scopes","" "930","So many ways to do the same thing. Concise syntax. Features like regex built-in to the syntax.","Too much syntax to remember when it's one's rarely used language. Reading other people's Perl code is horrible.","Excellent for short scripts" "931","","","" "932","","","" "933","multi-paradigm features","crappy cpan modules","a high-level multi-paradigm dynamic language" "934","Terse code, & not afraid to add new features.","The weird names given to keywords.","Bat-shit insane programming language" "935","Moose :D","""There's more than one way to do it"" seems to be made more of a virtue than it should be.","modern, enlightened, powerful." "936","very easy to parse with, indeed as the acronym says.","","" "937","","","" "938","","","" "939","Its expressiveness.","Tight coupling between language and implementation. For lots of reasons I want Perl in embedded environments and on the JVM. Its currently almost impossible.","powerful expressive fun obtuse misunderstood" "940","you never tire of it or cease to learn. Makes one choose, makes one wise.","Usage rather than the language. Modernistic bloat. In particular, no more Catalyst, please!","resilient mindful wise expansive evolving" "941","CPAN","lack of positive press coverage. Without the language in the news, people forget about perl.","easy quick useful disparaged" "942","","","" "943","text parsing","wasted characters ( variable denotation, etc )","practical extraction and report language" "944","The community","Old modules at CPAN and CPAN web search","the first language with a kind of social network" "945","The modules on CPAN, particularly Moose, Catalyst, Template::Toolkit, DBIx::Class","Lack of named parameter handling for subroutines and lack of (optionally) types for variables.","" "946","flexibility","difficulties in debugging XS","no restrictions but your skills :o)" "947","","","" "948","write less, do more","you'll learn new things every day","web, dynamic, succinct, abstract, flexible" "949","... CPAN and the infrastructure around it (e.g. CPANTS).","... the bad rep it's gotten due to the amount of poorly written Perl code.","SWISS ARMY CHAINSAW" "950","its flexibility","the lack of support for current versions on different operating systems","flexible logical context misunderstood" "951","Regex matching","Its syntax and unmaintainability","old unmaintainable vast" "952","It works.","Some things are harder than they need to be.","" "953","","","" "954","Text parsing","slow","Text processing, interprative, scripting language" "955","","","" "956","It's community","mst ;)","enough rope to kill $self and then untie $self" "957","variance and performance","the lack of a good ide","fast scaleable variable portable" "958","","","" "959","easy string processing","quality of some cpan modules","" "960","CPAN","The language encourages use of nested list/hash data structures, because refactoring to OO code is difficult (compared to python, ruby).","Perl one-liners to the rescue!" "961","","","" "962","","","" "963","Quick and dirty short hacks","Value vs. Ref and Threading","Program dump or you get line noise" "964","that you can dream in perl","the quality of cpan modules","prototype and deploy" "965","","","" "966","flexibility","lack of popular inbuilt functions (like in_array, etc)","Swiss army knife of coding" "967","ease of use, cross-platform compatibility and regular expressions.","regular expressions.","adaptable scalable user-friendly" "968","expressiveness","the language design encourages bad coding practices and unmaintainable, ""hackerish"" code.","" "969","It lets you automate repetitive tasks quickly.","Lack of a high scalability environment.","powerful but combersome" "970","CPAN","Module dependency hierarchy can be difficult to determine, particularly when version is also a factor.","An amazingly flexible programming language" "971","","","" "972","Moose, and the CPAN.","the ease with which people can write horrible, horrible code that nonetheless works.","frustrating, but flexible." "973","regular expressions","modules only compile well on Linux","best for scanning text files" "974","","","" "975","Regular Expressions!","Operator precedence. different comparison operators for strings and numbers. Object orientation bolted on.","powerful regex" "976","It doesn't get in your way.","Poor OO.","Flexible." "977","","","" "978","Cpan","Tmtowtdi makes it an extremely dangerous language in the hands of mediocre coders","" "979","","","" "980","brevity, speed of deployment","perl 6","" "981","","","" "982","easy","not powerful","" "983","General availability. If is has a reasonable shell, it has Perl.[CR]Behaviour is easier to predict than for shells, so it's a useful choice on the shell->scripting->application programming->library programming->system programming spectrum.","Impossible to read unless you're already competent in Perl.[CR]Impossible to judge existing code for ""idiomaticness"", robustness, speed, so it's hard to learn from example code.[CR]Essentially useless for occasional use - far more reliable and far better in Doing the Right Thing than, say, PHP, but the learning curve is too steep.[CR]Mandatory dynamic typing sucks. I want static typing for libraries and reused code in general, and dynamic typing elsewhere.[CR]Perl is too obsessed with terseness. I can't be asked to learn 79(!) different special variables just in case somebody uses them, but if they are used, I'm bound to misinterpret the Perl code.[CR]So... what frustrates me most is that Perl still has far too many traits of a write-only language.","Not enough traditions dropped yet." "984","flexibility, CPAN!","OOP isn't complete","smart, flexible, fast, beautiful, well documented" "985","pragmatism","can't find any Perl developers to hire","deliver high quality results, fast." "986","Flexibility / CPAN","While moose is wonderful and all, it's clearly ""tacked on""","succinct fast agile ubiquitous loved" "987","His great set of modules.","Modules that lasts in a 0.x","A powerful tool for gerat programmers." "988","","","" "989","It's really easy to do shell tasks and duct-tape related things. It's very expressive in its syntax.","The object system sucks, and Moose is too wordy. The language constructs of Ruby are a lot nicer.","The duct-tape of the Internet" "990","It doesn't look like alienese and presents a consistent framework unlink i.e. ruby.","Other peoples perl that don't know it well enough","" "991","","","" "992","fast implementation","installing modules","easy fast great fun" "993","","","" "994","","","" "995","","","" "996","Has a Unixy but improved, non-corporate (human, individual, quirky, tastful, organic, hippy, humorous, fun) feel about the language itself and in the documentation and books describing it.","This is dumb, but having ""my"" as such a frequently used keyword bugs me. It reads childish. Mine mine mine!","Syntactic sugar high" "997","speed to write code to accomplish a task.","can't compile binaries.","perl is whack" "998","rapid development[CR]short code[CR]CPAN community","OOP deficits","easy short effektiv creativ" "999","CPAN and Moose","Performance","Comprehensive,extensible,perl community" "1000","CPAN","Complicated syntax","great scripting and system programming language" "1001","CPAN","XS","swiss army knife ot computer languages" "1002","","","" "1003","","","" "1004","CPAN","Unreadable Code from Perl-Freaks","Fast learnable Language with a great Community" "1005","Scriptable. Great debugger. CPAN. POD.[CR]","The ""perldoc"" has not been updated with more examples & discussion, and is still similar to the original from Perl4 days.","fast-to-prototype agile engine language" "1006","that it's available almost everywhere","discovering how many CPAN modules I need to load on client systems just to perform what I thought were simple tasks!","in danger of getting bloated" "1007","","","" "1008","","","" "1009","CPAN and fast programming.[CR]perl is not only a script language, but a real and very efficient application language. POE, AnyEvent, Catalyst...[CR]At work, I even imposed it in an embedded environment! and it works well!","Not as visible as python or ruby. It's too bad. It needs advertising and marketing.[CR]Moose have to be incorporated in C, in perl itself. perl needs this good object layer to compete with most recent dynamic languages, to attract new people.[CR]Strictures should be enabled by default, perl needs this to delete its ""script only"" reputation.[CR]Technically, we need cross-compilation to be possible.[CR]Threads are bloated, they eat too much memory. I don't use them but fork(). It's too bad. ","dynamic robust fast powerful introspectable" "1010","wrt language: flexibility[CR]wrt community: CPAN","wrt community: lack of non-trivial CPAN-overview (esp. concerning huge differences in module quality)","rapid powerful shoreless" "1011","I/O features, Bindings for C libaries, CPAN, Functional language features, embeddable interpreter, Multiplatform","it is embeddable, but it is not easy to to so.","multipurpose rapid tool language multiplatform" "1012","","","" "1013","","","" "1014","Ease of use processing text (regex!)","Lack of real OOP","Mighty tool to process text" "1015","There's more than one way to do it...","WHERE is Perl6?","Does what you need it to." "1016","CPAN and mod_perl","","" "1017","","","" "1018","non-orthogonal syntax","exception handling","practical extraction and report language" "1019","","","" "1020","it's modules.","it's error messages.","quick hack monitoring system administration" "1021","Very flexible language designed with practical considerations. CPAN too.","Don't know. Perl 6 improves a lot of little things","Flexible, Practical, Efficient, Quick Development" "1022","That it allows me to devise quick solutions to smaller, well defined problems.","Error messages sometimes confusing.","Quick do-it-all problem-solving language" "1023","It adapts well to my coding style, it gets the job done efficiently.","no bindings for enterprise technologies. iPhone, Java frameworks, etc.","Getting things done efficiently." "1024","The CPAN","Its image as an obfuscated tool for sysadmins","" "1025","","It's unreadable and unmaintainable once the code has been in hibernation for a period of time","" "1026","","","" "1027","be sufficiently widespread","$yntax","Perl is useful but painful" "1028","","","" "1029","has cpan","perl is powerful","powerful but not easy to use" "1030","Never having to say you're sorry.","It never says sorry.","A talented friend with a fierce temper." "1031","CPAN, great community, fast problem resolving","It's not getting a lot of media coverage recently in comparison with languages like Python or PHP.","solid, powerful, can do anything" "1032","its community (especially Adam Kennedy), the CPAN (especially Moose)","It's difficult for those with moderate experience to write robust code, too much language lawyering is needed.","fun swiss army chainsaw" "1033","Speed of development","Pp5p titivate around teh edges when they should be improving the core","powerful, flexible, with some annoying rough edges" "1034","functionality","network I/O","Swiss Army chainsaw" "1035","","","" "1036","#$@","cumbersome class model","powerful shell programming" "1037","","","" "1038","ubiquitous and high-level","inconsistencies in the language, no trivial-to-use ""set -x"" to see what's going on","reliable and makes programming fun" "1039","","","" "1040","","","" "1041","","","" "1042","","","" "1043","regexes, CPAN","Perl6 has stoppped the development of Perl","great for performing computations on text" "1044","","","" "1045","","","" "1046","TIMTOWDI","reputation","" "1047","metaprogramming with Moose, and the great promise of Perl 6.","","versatile, comprehensive, linguistically beautiful" "1048","","","" "1049","","","" "1050","the ease of implementing regular expressions.","the difficulty of human parsing when the code gets dense.","excellent machine reader, itself unreadable" "1051","It's versatility and CPAN","Can't think of anything. ","The 'MacGuyver' of Programming Languages" "1052","The flexibility, the Re-gex/string processing","The Flixibility, obsfucation","Best language for parsing strings" "1053","flexibility, packages,...[CR]","$self->{ foo } has no check on the vital important typing of the word 'foo'","" "1054","it is ideal for rapid development","Object oriented Perl (without Moose) is a headache. Roll on Perl6.","easy learning curve" "1055","","","" "1056","flexibility, expressiveness, great for building little niche tools","Using object-oriented techniques in a bare-bones install is a pain, but keeping track of all the OO layers from CPAN (Moose, etc) is also pretty annoying.","flexible, expressive, easy to write complex tools" "1057","","","" "1058","","","" "1059","","","" "1060","- that you can do anything with it in a relative short amount of time[CR]- the fact that it's so unbelievably dynamic[CR]- the loose syntax (it's really cool to be able to write your code to your personal taste)[CR]- cpan","- that it sometimes does a little bit too much implicitly[CR]- the loose syntax, it can make it hard to read other people's code (but then again, its soooo cool)","dynamic, unlimited, fun, open" "1061","the whole thing...documentation, careful design, sensible operation, power to express concisely your programming goals.","object oriented (haven't used much 5.12 yet however)","scales from one-liner to very large projects" "1062","cpan","employers want PHP","A passion and joy to use" "1063","Easy access to advanced Computer Science Goodness (in both core and CPAN libraries)[CR][CR]Imperative design and C-like syntax make it easy to get started.[CR][CR]Easy things are really easy to do in perl.","The same things that I expect would frustrate me having achieved intermediate competence in any programming language. ","mind-extension of bit-tweaking tentacles" "1064","","","" "1065","","","" "1066","it saved me from having to be an expert with C","","" "1067","TIMTOWTDI","TIMTOWTDI","love hate - love in the end" "1068","String manipulation","Web frameworks","Different Powerful Misunderstood Underutilized" "1069","can do everything but...","vs ruby, things are hard to do.[CR]","very speed powerfull not readable " "1070","Ecosystem.","Arcane syntax alienates colleagues.","community-supported scripting language" "1071","","","" "1072","Enables rapid development from concept to deployment; unequalled reg-ex power.","Poor OOP implementation, lack of data structures.","""RAD"" power succinctness flexibility portability" "1073","","","" "1074","It lets me do my work without getting in my way. Well supported development environment (CPAN)","GUI apps aren't as easy to deploy to unskilled users on multiple platforms.","The only thing better than perl 5 is perl 6" "1075","","","" "1076","You can make any thing with Perl","design quality of CPAN modules","The most practical and scalable language" "1077","","","" "1078","flexibility","non-obvious mutable state","powerful black magic grimoire ;-)" "1079","regular expressions","","Easy as Perl" "1080","many community modules","too many special symbols to type","handy tool for daily work" "1081","","","" "1082","","","" "1083","The freedom and flexibility of the language. (Or is that two things?)","The negative perceptions of it in the programming community at large.","Fun and power, perfectly balanced." "1084","Being able to get things done fast... or maybe just CPAN.","I can't fit a perl interpreter into an AVR microcontroller","It gets things done." "1085","","","" "1086","Regular expression support.","The Perl 6 project.","Great text and regexp language." "1087","Flexibility","no single syntax","versatil muli-platform fast interpreter " "1088","","","" "1089","stability","uncertain future (perl6)","much better than shell programming" "1090","","","" "1091","Flexibility","It hasn't kept up with innovations in other dynamic languages","" "1092","Regular Expressions","","Major Awesomeness" "1093","Its syntax can be beautiful.","Its structure can be messy and allows a beginner to make many mistakes.","elegant beautiful beast" "1094","","","" "1095","","","" "1096","The community is solid and long-time perl developers tend to know the web very well.","Perception by VCs as inappropriate language to use.","" "1097","widely installed","syntax","" "1098","","","" "1099","CPAN","OOP modules","flexible ubiquitous" "1100","","","" "1101","","","" "1102","","","" "1103","1.integration: complex or onerous tasks can be coded efficiently and relatively simply[CR]2. vast library of quality cpan modules often make the above unecessary anyway ;+)[CR]","complex data structure syntax, fully using cpan where you dont have root control (I know it can be done but it always seems a pain)","an efficient way of combining disparate tasks" "1104","Exceedingly fast prototyping time.","Hideous recursive module inclusion with CPAN (probably can't be avoided)","bad habits encouraged here!" "1105","It's community's strong commitment to doing things right and help people and newcomers go the right path.","Lack of job opportunities.","cpan regex dynamic timtowtdi powerful" "1106","","","" "1107","1. makes it easy to organize code in chunks the developer can intellectually manage[CR]2. speed of fulltext searching via regexps through multi-gigabyte files","Cannot assume that Perl is installed or easily installable on client's workstation computers => cannot deploy solutions written in Perl without strong arguments","best solution for ""text"" data" "1108","","","" "1109","CPAN and the community, especially on IRC.","The reputation for hacking and non-enterprise use.","The universal programming platform" "1110","","","" "1111","","","" "1112","Perfect for quickly hacked tools","* .pm files in the same directory like .pl not automatically in @INC[CR]* OO-syntax (?) is a mess","" "1113","","","" "1114","","","" "1115","It's quick and easy to solve problems with perl.","It's non-technical, but the lack of knowledge at the management level about the usefulness of perl in the enterprise environment.","perl is the glue" "1116","","","" "1117","CPAN","The variety of error handling, or lack of a standard way to handle errors (built-ins return true/false; but it's better to die and raise the error and allow user to trap if needed)","" "1118","","","" "1119","","","" "1120","","","" "1121","perl","the context sensitivity of the language",">1 way to do it" "1122","cpan, numerous tools, integration in most distributions","low quality of cpan modules, incompatibility of perl6 and perl5","perl let express anything" "1123","Built-in powerful regular expressions and anonymous functions.","List flattening.","Always there for you" "1124","","","" "1125","","","" "1126","","","" "1127","documentation and community","""DIY"" OO model","" "1128","","","" "1129","","","" "1130","regex handling","encoding trouble (utf | iso)","flexible, powerful, elegant" "1131","TMTOWTDI","The mailing lists seem inaccessibly technically advanced, like there's no way to get from here to there.","Makes new programmers lazy, productive." "1132","the libraries and the community","all the historical cruft on it, and the lack of good libraries in some area","" "1133","","","" "1134","","","" "1135","easy to learn, does what u want","to understand object orientation","cool" "1136","its fun to code :-)","missing GUI und SSL in core perl","fast, efficient, secure" "1137","","","" "1138","I get a lot done with writing less code than in any other language","No good GUI bindings. perlqt, perlgtk, perltk are either outdated, underdocumented, or buggy. Compare with python qt.[CR][CR]perl6 is already dead, before it catches fire. Python develops faster.","the language of choice, unless C is needed " "1139","","","" "1140","autovivification, as it saves 90% of the work when dealing with hashes as compared with C# which will throw exceptions at the drop of a hat.","Debug/stepping through code. Debug printing is much easier but much less dynamic. I sometimes use user-input eval commands before the debugger...","It Just Works." "1141","","","" "1142","The huge amount of documentation/support available online.","","" "1143","","","" "1144","CPAN and you can run perl on linux and windows.","XS, I wish it were easier to learn how to connect perl with other languages.","instant productivity" "1145","","","" "1146","I can bend it to my will.","The design is stuck 15 years in the past and the community missed the Web 2.0.","flexible, powerful, baroque" "1147","","","" "1148","cpan, the community, the language does what i want and scales well even in high-load environments.","that developers are making jokes about perl 6 taking forever. i know that that there is not a million dollar company behing perl like sun behind java, but why not start to collect money more actively - like wikipedia does with it's donation calls.","" "1149","","","" "1150","","","" "1151","fast results, strong regular expression handling","code comprehensibility compared to i.e. Python, lots of unreadable legacy perl code (thats more an issue of perl programmers than of the language though)","geeky fast cryptic script dynamic" "1152","","","" "1153","CPAN - lots of good and free modules","No types","" "1154","Good support for different programming styles","""Helpfulness"" that does unexpected things","Dangerously powerful multiparadigm language" "1155","","","" "1156","CPAN[CR]possibility to extend the language","","" "1157","CPAN","Intricate dependancies in CPAN modules","gets the job done quickly" "1158","It's the perfect glue. You can munge bytes like no one's business. And CPAN is pretty amazing.","Compared to more ""rigid"" languages like Python, I've had a hard time designing and maintaining modules and objects.","extremely flexible glue language" "1159","it is flexible, dynamic, closer to human thinking","errors due to typos (for example incorrect hash keys). lack of easy to learn/use frameworks, no good debugging tool","flexible, rapid application development, " "1160","Regular Expression","$_","old complex cryptic nerd slow" "1161","It just works.","Waiting for CPAN modules to install means I drink too much coffee sometimes during the wait.","Rock on baby." "1162","","","" "1163","","","" "1164","$_ and side effect for loop :)","too many retrocompatibility so it's very hard for new mongers to have good modern perl practices (even PBP have deprecated parts)","" "1165","There is more than one way to do it","There is more than one way to do it","There is more than one way to do it" "1166","internal regular expression support (especially for utf-8 encoded strings)[CR]string handling[CR]file i/o handling and parsing","in general:[CR]way to much overhead using OO programming features (hopefully addressed in perl 6?)[CR][CR]limited, outdated or no support for external dll integration (especially on Windows x64 platforms)[CR][CR]perl for windows:[CR]although the good built in support for utf-8, perl dramatically misses any automatically mapping for internal calls from utf-8/ansi to unicode (UTF-16LE) and vice-verse (this is also true for most modules) and also generally a limited to non existing support for wide api (UTF-16) function calls at all (especially no support for long /up to 32,000+ tchars, and/or unicode encoded filenames, no support for unicode encoded environment variables) - we had to re-implement all functionality ourself[CR][CR]","" "1167","","","" "1168","It helps me a lot to get my job done!","We are waiting Perl6 for too long","" "1169","","","" "1170","write only language","","" "1171","","","" "1172","It's TIMTOWTDI approach mirrors my way of thinking.","It's bad reputation in the outside world","" "1173","its flexible and powerful; It gives me control over code organization and design unlike languages like python; It's fast compared to other dynamic languages; its community is mature; cpan is a highly useful resource","* It's easy for inexperienced programmers to make a mess out of their code. [CR]* no longer seen as the ""cool"" thing to use compared to python/ruby/etc.[CR]* deploying code for web apps is more complex than for languages like php[CR]* version differences in dependencies from cpan.[CR]* poor support for threads.[CR]* Perl 6.[CR]","" "1174","","","" "1175","","","" "1176","CPAN.","Backward compatibility requirements hinder core language development.","still not dead" "1177","","","" "1178","I can do just about anything quickly. There is an amazing community. The community has a great sense of humor.","No GUI toolkit shipped by default or even ""blessed"" by the community as best (for now). Oh and Perl 6 isn't released yet :)","Perl; duct tape of the internets" "1179","Innovation. Perl is constantly moving and changing and getting better. CPAN is an amazing application that makes it so that you can never write Perl off. Just when you've given up hope on Perl having...a sane object system, for example...along comes Moose. Perl and the community have been doing that forever.","A year ago I would've said ""Perl on Windows"" but then Strawberry came out. Now I suppose it's the requirement for many of the best modules to need compilation. I'd love to deploy Moose projects on all systems in my company, but the need to compile on many of the UNIX systems that don't have compilers (AIX, Solaris, HPUX) makes that an impossibility.","dynamic innovative artistic exciting" "1180","easyness to extract data from text files and manipulate complicated data structures ","it isn't part of a standard MS Windows installation","helps getting things done automatically" "1181","Speed[CR]","not much","community speed support cross-platform" "1182","libraries, expressiveness, conciseness","lack of: bytecode, macros, code inlining, immutability, light concurrency, optional typing, pragmata inflation, needlessly hard API, unicode confusions, slow evolution, one implementation model, ...","The swiss army knife in a programmer's toolkit." "1183","","","" "1184","the community","dbix::class","" "1185","","","" "1186","","","" "1187","","","" "1188","","","" "1189","Its ability to handle text","'Clever' programmers who can reduce complex functions to a string of hard to follow code.","flexible programming language" "1190","CPAN","Evolved, rather than designed, so does not lend itself to efficient compilation.","useful but could be better" "1191","CPAN","CPAN","easy and fun to use" "1192","","","" "1193","Flexibility and portability","Not easy to get compiled into a binary if wanting to distribute a product in such a way.","Like the little engine that could" "1194","There's more than one way to do it.","Which of those ways was it I used six months ago, and how did it work?","Ugly but flexible (your mom!)" "1195","It's large community.","It's fragmentation, to many half baked solutions for the same problem.","" "1196","","","" "1197","","","" "1198","","","" "1199","verbosity of the language","abrasiveness of the community.","Perfect for me." "1200","The community","it's undeserved reputation and the resistance to change it through any kind of marketing.","powerful, cost-effective" "1201","","","" "1202","","","" "1203","its flexibility and that it can be used in almost every situation, CPAN.","it's so hard to read a few weeks later.","" "1204","","","" "1205","its culture","that the perl journal no longer exists","perl is fun" "1206","How quickly it is to get something working.","Long-term maintainability is a big issue. Unfortunately, that's up to the coder who writes it. [CR][CR]It seems like most Perl programs written are done so in a code frenzy, so after the code is done, weeks or months later no one understands how it works. It's quicker to rewrite from scratch. ","Quick, Dirty, Practical, Life-saving, Fun" "1207","","","" "1208","","","" "1209","","","" "1210","","","" "1211","the Perl community","that most people who say they don't like Perl have never programmed in Perl.","Thank you Larry Wall" "1212","power of regular expressions","remembering the syntax for the occasional programmer","" "1213","...it's not Java.[CR][CR]Oh, and the new perl5 release cycle.","...it's inedible.","Code from the ground up." "1214","","","" "1215","the CPAN ecosphere and the etiquette thatit brings","lack of marketing","the swiss-army knife of programming languages" "1216","Getting something done, even when new to it, is easy.","Doing something well can be hard.","A good general purpose programming language." "1217","it is fun to use.","it lets you get away with too much; it is really easy to write horrible code.","intuitive" "1218","CPAN","nothing","make love not war" "1219","ability to quickly write working code[CR]power of expression (few lines of code can do much)[CR]rich cpan","object model as a hack[CR]deference syntax is awful and very difficult to read @{$toto->{list1}} ...[CR]as many perl style as programmers (dark side of There's more than one way to do it)[CR]xs is a scary interface language","want it now : program it with perl" "1220","Flexibility, power, ability to address many levels of detail/granularity of data","Often is write-only language","fun while it lasted, " "1221","you get things done very quickly, once you command the language","the syntax, which drives people away from perl","swiss army knife for automation" "1222","CPAN and the community.","How it is viewed by others who don't know anything about it.","Gives your code freedom" "1223","","","" "1224","","","Compact efficient easy-to-use" "1225","CPAN - the sheer amount, coupled with the quality and usefulness of all the modules available on CPAN is by far perl's greatest asset","The difficulty associated with installing and using multiple, interdependent modules","" "1226","hashes - almost none of my code is done without hashes[CR]text processing[CR]CPAN","I sometimes wish the core would include a GUI regex tester - sometimes you're just blind why the regex doesn't match the input text it is supposed match... Yes there are GUI regex editors but NONE of them understands complete perl regexes.","glue powerful regex hashes text-processing" "1227","","","" "1228","$|++;","Modules that call die","C without pain and suffering" "1229","CPAN","few core modules","flexible fast choice community consistent" "1230","CPAN","","Speed, Flexibility, power, Contro;" "1231","fast easy and you can do just about anything","","quick fast and easy just like your mom" "1232","","","" "1233","that it is dynamic and freely available","implicit syntactic stuff and thus very different coding styles; for simple tasks, not as ""standard"" as (g)awk","regular expressions c-like syntax big" "1234","","","" "1235","hot programmers","not hot programers","sexy programming language for geeks" "1236","TIMTOWTDI[CR]Mature language[CR]CPAN[CR]Great documentation[CR]Excellent books","Perl 6 (looks amazing but when?)[CR]","Mature language for getting work done." "1237","","","" "1238","CPAN + Perl 6","BOMC! Badly Organized Messy Community that are not critical enough in terms of appearance","Out of Order until Perl 6" "1239","regular expression handling.","its messy syntax.","duct tape and bailing wire" "1240","","","" "1241","","","" "1242","","","" "1243","","","" "1244","flexibility","subroutine parameters","fast flexible powerful liberating" "1245","Modules and RegEx","Shorthand can sometimes be confusing","Original gangsta of dynamic languages" "1246","The flexibility and the ease of development","Many ways to do things, only most of which work as documented","Perl isn't just for JAPHs" "1247","","","" "1248","Easy creation of high level code with the ability of easy speed improvements with XS","Two things: long living old versions require being supported (perl 5.6, 5.8 ...)","Practical Language" "1249","","","" "1250","","","" "1251","","","" "1252","Quick development. Smart and DWIM. Short code length. Use of sigils.","Performance:Not having fully functional precompilation.","Smart allowing for higher abstraction" "1253","- I can do a task with less code than in other languages I know[CR]- TIMTOWTDI of course[CR]- CPAN[CR]- Programming perl[CR]- I love the special variables[CR]- Can write OO Code but I don't have to[CR]- Multiplattform[CR]- best regexp integration in any programming language (i know)","- Using CPAN modules is often hard, because there a (sometimes) few examples and only api documentation and it's my turn to figure out how to use the module[CR]- Not not very easy to distribute a perl app, beacause of the module dependencies.[CR]- I would like ""real"" try/catch error handling with custom exceptions like java or .net offer","I often say: ""With perl this would be a one-liner""" "1254","","Unsusal syntax.","Hard to maintain." "1255","","","" "1256","it is the best tool for solving problems i have","perceptions of perl","capable diverse tmtowtdi flexible amusing" "1257","The enormous possibilities of data structures","I can't see a really frustrating thing.","high execution speed and usable debugger" "1258","","","" "1259","CPAN.","Slow pace of development over the past decade.","stable language to use" "1260","","","" "1261","","","" "1262","can't think of anything. I don't like perl, I'm forced to perl.","I dont know where to begins. I understand it has been of great help for many years. but it's totally outdated.","" "1263","the flexibility.","the job offers in my country are very spare.","A great language, although not so famous in Brazil" "1264","","","" "1265","","","" "1266","dynamic, rich syntax, values (not variables) carry type, sane/simple OO inheritance rules, no 'data hiding' BS, easy to extend with C","Lots of things documented in `perldoc perlvar`; for example, $? is both the exit status of things you system, and your own exit status in an END block, so if you want to system or qx// in an END block you have to save and restore $?[CR]I would prefer longer names that are easier to remember to a lot of the line noise variable names.[CR]Glob and hash slice syntax could be better.","versatile, dynamic, OO programming language" "1267","","","" "1268","CPAN, test environment","i don't know.","useful, efficient, fast, dynamic, great" "1269","Community and flexibility.","Hacky OO.","The Practical Hacker Language." "1270","","","" "1271","Flexibility, you can usually tackle anything with it.","The dependency chains on modules, which can make deploying an application that makes liberal use of them require half an hour of compilation/deployment to set up - and that's assuming they all build correctly.","Midguided but beautiful" "1272","","","" "1273","Quick to put together an application. Lots of modules to speed development. Regular expressions are a piece of cake. ","Too many ways to accomplish the same task. Syntax is irregular and therefore hard to remember. Object are a kludgey. COMPILING CPAN MODULES OFTEN FAILS! ","Fastest way to get a quick job done" "1274","","","" "1275","","","" "1276","There is a huge active community full of helpful people using perl.","I do not use perl often enough to remember what $ before a variable means and how that differs from a variable accessed with @ or some other seldom used ascii character. ;)","widely deployed and widely misunderstood" "1277","","","" "1278","Syntax, multiplateforme, stability, Low level programming (network)","Old language reputation, Not enough User, Not enough teaching in computer schools ","powerful, scalable, stable" "1279","","","" "1280","","","" "1281","I know it now. Also there are lots of modules.","It is difficult to know which of the any modules that claims to do something is the best one (what that means).","powerful, quick, dangerous" "1282","it makes hard things easy and impossible things possible","trying to hire good perl programmers","" "1283","","","" "1284","It's fast and powerful. CPAN.","Inconsistent syntax. Small amount of core modules. Non-core modules have too much depedencies. Mix of OOP and classic syntax, OOP in Perl 5 is superfluous.","fast powerful confusing" "1285","","","" "1286","","","" "1287","","","" "1288","CPAN","CPAN","" "1289","Perl is very intuitive and easy to program in. Solving a problem using Perl is easy and uncomplicated, and can be done rapidly. Transferring my idea of how I want a program to work into Perl is not difficult.","Nothing, Perl is awesome.","Perl is awesome." "1290","","","" "1291","","","" "1292","","","" "1293","","","" "1294","How ubiquitous it is between systems.","maintaining other people's code. Perl encourages some lazy program, and it can be hard to interpret what the previous programmer was doing.","a widely-deployed, flexible tool" "1295","","","" "1296","It's easy to get things working","TAMWTDI where it isn't apply","secure stable powerful ugly" "1297","Hashes, regexs and CPAN","CPAN module installation","Fast Efficient Powerful" "1298","CPAN","Obfuscatory code","versatile for CGI" "1299","","","" "1300","","","" "1301","flexibility","other peoples perl","powerfull informal expressive flexible obfuscatabl" "1302","","","" "1303","speed, compatibility, pervasiveness","unreadable code","write-only language" "1304","","","" "1305","perl golf in practice","missing perl6","swiss army chainsaw" "1306","CPAN","","" "1307","There's always a dozen ways to do something.","There's always a dozen ways to do something.","" "1308","many ways to come to reach the goal","short code i can't understand","quick and dirty " "1309","","","" "1310","regex","Too many ways to solve a problem leads to a language which does not encourage good practice.","" "1311","speed to market for any given project. ease of maintaining a project by all levels of perl guruness.","nothing","no challenge too great. " "1312","that it makes easy things easier and impossible things possible.","its poor reputation in the software industry.","Perl does it all" "1313","","","" "1314","That not many people seem to use it anymore.","That it even exists.","Perl, the last resort." "1315","CPAN","unmaintainable legacy code from pre-5.8.x times","powerful " "1316","","","" "1317","Its flexibility.","The OO systems lack of builtin tools (though Moose makes me very happy, and I use it, it's hard to convince others that unrolling @_ is a good thing)","Gloriously unfettered and horribly misunderstood." "1318","something I haven't learned yet.","There are so many ways to make it cryptic.","cryptic, powerful, write-only, experts-only" "1319","CPAN and community","Badly designed websites and not simple enough introductory copy","The best tool for most jobs" "1320","","","" "1321","-","unreadable code","outdated" "1322","It's fast and there's no such hipe about it as around php.","not really something.","The path to the silent void" "1323","CPAN","It's reputation amongst non-Perl programmers","" "1324","Hashes, regexes","Extremely large language, syntax a little scary in the corners.","" "1325","","","" "1326","that it can interact / interface with almost any other software technology (except Blender 3D, AFAIK).","it is really difficult to convey to others why perl is so special and powerful, and to get them over the bias against use of sigils and the noisy look of obtuse perl.","powerful, expressive, " "1327","CPAN & community, expressiveness and flexibility, maturity","Perl 6 takes so long to be production ready!","Mature, general, expressive dynamic language" "1328","its flexibility , you can do anything and quickly","that python is eating its resources whilst being not as good","the worlds first romantic programming language" "1329","","","" "1330","Hackability, ie. ability to quickly develop a solution for just about any problem, however very seldom beautiful, efficient or easy to understand to an outsider.","","" "1331","","","" "1332","regex","","if there wasn't perl I'd have given up programming" "1333","","","" "1334","","","" "1335","","","" "1336","","","" "1337","","","" "1338","","","" "1339","CPAN","The marketing of perl sucks. And also: most programmes tend to live in their own world, not seeing whats going on in the net. [CR]This surveys is a good example for this: Bad usabilty, bad support for accessibilty and no use of modern concepts of webstandards.[CR]Design and usabilty of applications are mostly set as equal to the language which was used. If I try to see this survey as a example of perl-applications, then I have to notice, that most PHP-/jQuery-Applications will do it better.[CR]","there is no problem, perl cant solve" "1340","its versatility","its OO features","powerful, concise, dangerous, beautiful, evolving" "1341","The community","The community","Best career choice I've made" "1342","cpan and community","speed and weaken type system","perl is good clue" "1343","its reliability, robustness, backwards compatibility.","difficult-to-read code written by other people in Perl.","reliable robust backwards-compatible quick" "1344","","","" "1345","CPAN, freedom, TIMTOWTDI","Obfuscation, write-only language (in most cases)[CR]Poor employments :(","Can do almost everithing with perl" "1346","","","" "1347","Flexability","Tmtowtdi","Freedom to inovate and fix" "1348","","","" "1349","People love it.","Lack of Marketing","A nurtured language." "1350","","","" "1351","mostly the code is short","some CPAN modules are released in early stages but never expanded to a mature level","mostly does what I want" "1352","CPAN.[CR][CR]One liners.[CR][CR]How easy it makes the common things, but see below.","How the community defines ""common things"" as system admin work and text processing, not web applications or objects.[CR][CR]Hell, even functions are more difficult in Perl than anywhere else. This is the only language I use regularly where I have to debug whether variables arrive safely in the function, I have to look for and debug the ""my (...) = @_;"" statement whenever I go into any function. Perl makes things like map and grep and foreach and hashes and lists work beautifully, things that lower level languages force you to do by hand, but then it makes functions more difficult.[CR][CR]Basically, this slows me down when I have to debug large code bases.[CR][CR]I wish the perl community would define functions and objects as ""common things"", and make them easy and standard. Moose is a *start*. mod_perl is a *start*. Neither of them are as easy to use as some of their competitors.","glue, glue, and more glue" "1353","versatility, ease of use, fun to use","complete docs only in english","versatile, easy, fun" "1354","","","" "1355","","","" "1356","","","" "1357","it's easy to get thinks with little efford","a set of reference applications in common scenarios: CMS, Queing, ESB, ...","saves my time and my money" "1358","","","" "1359","","","" "1360","It's interpreted, not compiled.","It's reputation for being old and crusty","It can do everything somehow" "1361","CPAN","TMTOWTDI","stable, portable, powerful, fast" "1362","It doesn't get in the way. I can (usually) just write down what I think and don't have to worry much about the language instead of the problem. ""executable brain dump""","Can't think of a single thing, there are lots of small problems: Ugly syntax, DWIMmery getting out of hand, leftovers from Perl4 days (and retained infinitely for compatibility), no remote debugger, memory hog, ...","ugly but practical" "1363","fast results for small applications","big applications are much harder to maintain than in non-script languages like Java, C++ or C#","old easy weird script different" "1364","fast development time","hard to maintain, easy to abuse","excellent" "1365","Openness and a huge number of available modules at hand - together with portability","speed of complex calculations","flexible and versatile" "1366","Community","Hasn't got enough enthsiasts nearby.","I want to learn more Perl" "1367","","","" "1368","the lack of marketing","the lack of marketing","" "1369","Its flexibility","Its flexibility","" "1370","CPAN. Its regexes. I highly value perl for how quickly I can write useful unix oneliners/scripts.","I think perl's object support is laughable. it is annoying to write, inflexible, and formally just backwards. it makes writing modern, reusable code nigh on impossible (at least in the way that every other OO language does it).[CR][CR]I find the perl community to be insular and hostile to other languages. At YAPC, there was definitely some Haskell and Ruby love, but by and large I get the sense that inside the perl community it's ""us v. them"" where them is usually Python or PHP. The people in the perl community I hear this from just come off, then, as being religious about their language.[CR][CR]Perl's implementation is incredibly ad-hoc and unformalized. Even now, in 5.12, 23 years after perl's birth, it feels like some hacked-together scripting language. This is awkward, to say the least. What am I referring to? OO, the vagaries of param/arg patterns in core functions, sigils, context-sensitive evaluation, putting a true value at the end of a module (ridiculous, especially for learning programmers), packaging modules, the lack of a robust, well-supported interactive interpreter, lack of actual function parameters, having to ""use strict; use warnings"" at the top of every file, EXPORT_OK (nuff said).[CR][CR]I write Perl because that's what my company writes. But over time here I've learned to strongly disfavor it--I'd eagerly write Python or Ruby any day (Less so PHP--but hey, at least it has actual classes). As a computer scientist I'm annoyed by how informal perl is and as a hobby/career programmer I'm annoyed at how the language works against me when trying to write extensible, reusable code.[CR][CR]And don't tell me to go install Moose--I tried. The dependency chain was so long I got nowhere in over an hour.","hacky informal loose tricky old" "1371","","","" "1372","Perl is close enough to the system level to be very efficient for socket IO and file handling.","Perl allows you to do things in any way, shape, or form so it requires 10x the rigor of other, more rigid languages in order to write maintainable code for long-term sustainability.","powerful and inscrutable" "1373","it is a swift language to program.","the attempt to emulate an object oriented language.","It is ubiquitous." "1374","Very fast development while remaining scalable and maintainable; amazing community; TIMTOWTDI; CPAN; the fact that I had to think for over 5 minutes just to find a 'thing that frustrates me most about perl' for the next box :)","XS; not being able to generate fast static code that doesn't require perl; (perl) not being recognized as a modern language and a big player by some companies and universities.","Idea. Perl. Done." "1375","","","" "1376","available ","installing a CPAN module was difficult even in communication with its author - not very helpful ","works" "1377","CPAN","","TIMTOWTDI regexes " "1378","Easy to learn. Easy to write prototype than in c/c++","At times code is hard to read","" "1379","Flexibility","Debugging","Flexible, fast, easy, reliable" "1380","CPAN","CPAN","Flexible, powerful, fun, useful" "1381","","","" "1382","its inherent ability to manipulate human languages","lack of development frameworks available through hosting services","for humans" "1383","","","" "1384","","","" "1385","powerfull","syntax","quick time to market" "1386","","","" "1387","See ""high order perl""","GUI. Lack of executable binary code","The most powerful, flexible language" "1388","the effective usage of strings and arrays","the ugly syntax","" "1389","I was going to say the community, but the CPAN would actually be what I rank as the ""best"" thing. The community is amazingly great, too, though.","bad programming habits of programmers being seen as ""THE"" way Perl is written. Poor coding by several programmers has given Perl a black eye with many people and has left them with a false impression of proper Perl coding.","mature customizable swiss fun" "1390","I can understand it, as a non-professional programmer, and it ""does what I want"".","My difficulty mastering OO techniques in it.","easy, powerful, enjoyable" "1391","regular expressions","","swiss army chainsaw" "1392","","","" "1393","Flexibility; the language has a lot of power (which I think tends to touch on the LISP-derived features).","CPAN modules get stale, and RedHat appears to always screw up the stack, to the point where, for production, I'm transitioning from CentOS/RHEL to Debian for the Perl projects. This has been a source of pain -- e.g. just look at running Amavisd-new on RHEL and have RedHat spike the Scalars and File::Temp every couple of weeks.","A programming Swiss Army knife" "1394","flexibility","context is all","ideal tool for text processing" "1395","There's more than one way to do it","There's more than one way to do it","" "1396","Quick and dirty, powerful","","Quick and dirty, powerful" "1397","","","" "1398","The range of libraries and ubiquity of runtime.","Date parsing is bloody slow or requires additional packages.","good for quick hacks" "1399","orielly books, community, cpan","when people think it's 'legacy'","" "1400","CPAN","Dependency Chains","swiss army chainsaw for the internet" "1401","","","" "1402","Quick, robast and powerful tool","Lack of good IDE and debugger","great thing (when you know it well)" "1403","","","" "1404","","","" "1405","Tim Toady","","" "1406","regexes","regexes","concise cryptic frustrating liberating" "1407","it's powerful language constructs like map / grep in combination with regular expressions","Perl definitely needs a look into language features supporting better IDE support (= better possibilities for static code checks etc.). Unfortunately currently the development goes in the wrong direction: See 5.12.0 announcement ""New experimental APIs allow developers to extend Perl with ""pluggable"" keywords and syntax. ""","powerful elliptical laissez-faire timid" "1408","regular expressions[CR]the subset of CPAN that is amazingly, incredibly, exceeds-your-every-expectation, awesome in ability, ease of use, and documentation all at the same time","regular expressions[CR]the crazy relationship between package names and file names and scope in packages[CR]use strict; not being enabled by default","" "1409","The multitude of syntactic possibilities. It never becomes boring. After years of using it I still discover new things. The huge number of modules in CPAN.","","power easy quick" "1410","","","" "1411","","","" "1412","I have been able to accomplish 99% of any task with perl","people associate it as a weak language and a second choice to php","superior portable fast mature comprehensive" "1413","","","" "1414","","","" "1415","cpan","","" "1416","it fucking rocks","The most commonly used features (such as warnings and strict) are not default","the best programming tool" "1417","Alot Of what makes Perl a useful tool has little to do with the language. For the most part the presence of perl everywhere along with access to good libraries Via CPAN, makes it an excelent language for use in quick and dirty scripting and small development aids... note perl has for the most part replaced bash for my scripting needs","The sense that the language has stalled... Perl 6 hasn't appeared and CPAN is increasingly full of orphaned libraries","Rapid Development" "1418","","","" "1419","","","" "1420","Support for multiple programming paradigms, CPAN, rapid development.","Because perl is so forgiving about certain things, it can make some kinds of bugs harder to find.","rapid development flexible fun" "1421","you can do anything you can imagine","","imagine create develop run publish" "1422","CPAN","Limited OO-style programming support. (And yes, I am aware of Moose, I just feel the core language needs those features).","git er done" "1423","regular expression handling and hashes","references","" "1424","","","" "1425","You can do systemcalls but also have a powerful objectoriented system. With Perl Object Environment you have the best event driven framework ever!!!","Beside POE very bad IPv6 integration!!!","The kernel in your hand - from bottom to top" "1426","It does what I expect it to. It doesn't limit me.","The lack of buzz. Perl seems to be excluded when other scripting languages are mentioned. Also, it doesn't seem to get as many new bindings to compiled libraries as, say, Python.","awesome!" "1427","regular expressions and CPAN","unreadable code","the most powerful one-liners" "1428","","","" "1429","","","" "1430","","","" "1431","","","" "1432","TMTOWTDI","","" "1433","","","" "1434","The community. And CPAN.","Bits of the community.","flexible, powerful, ubiquitous" "1435","","","" "1436","It's high level of flexibility in ways to approach development","Many of perls most useful features are not well-known enough by developers who only occasionally use perl, making it difficult to use them when writing maintainable applications","Tremendously flexible scripting language" "1437","Regex","Troubleshooting","Powerful tool for data processing" "1438","regexes","syntax, magic","bad function declarations" "1439","It's fun and it helps to do the job.","Many helpful modules not included in core perl.","powerful flexible " "1440","It feels good to write Perl code.","Perl's precieved second class citizen status.","extremely fun to write" "1441","flexibility, availability and regexp integration","OO","looking forward to perl6" "1442","hash","ipv6 support","concise, easy to write, fun" "1443","","","" "1444","","","" "1445","","trying to figure out how the interpreter screwed up assuming what you were trying to do","" "1446","","","" "1447","","","" "1448","Supports every programming paradigm I want to use, and mixing them works well.","core perl modules don't provide much and CPAN modules are sometimes quite poor in quality (esp. on Windows which is usually a second-class citizen)","" "1449","","","" "1450","","","" "1451","Purely linguistically, compared to its closest competition: lexical scoping.[CR]In the wider sense: CPAN.","Lack of syntax for declaring classes and methods, or for declaring subroutines' arguments","" "1452","Simple things are simple, and hard are possible.","Always fearing that perl's great stability gets lost.","fast concise" "1453","","lack of function prototypes/argument lists[CR]lack of proper public/private class variables","" "1454","","","" "1455","","","" "1456","","","" "1457","Whipitupatude","The usual:[CR] * lack of organized parameters for subs[CR] * no simple recursion in regexps (hard to bracket match)[CR] * regexps in general - I use them all the time, but they can't do everything (perl6 grammars look like a very nice solution to this)[CR] * I would prefer more CPAN modules get installed by default - it isn't always easy to get the IT department to install modules. Just yesterday I had to write my own Base64 encoder because the MIME::Base64 module was not installed and it was going to take too long to get it installed[CR]","Language that Gets Things Done" "1458","","","" "1459","flexibility","hash in a hash in a hash with an array somewhere","flexibility good library easy to learn" "1460","Perl comes with every Linux distribution","bad documented CPAN modules","easy to use and mighty" "1461","CPAN.","Threads.","Practically Explosive Rapid Language" "1462","CPAN. Also language is flexible and having to declare variables before use sets it apart from other loosely typed languages.","People who don't 'get' perl...","flexible powerful interesting" "1463","its abstaction level","","don't get into my way" "1464","CPAN","Debugger","fast flexible powerful scalable elegant" "1465","Text manipulation.","Not seen as a ""cool"" language.","succinct, powerful, quick, fun, abusable" "1466","CPAN","Readability","" "1467","map","@ in double quoted strings having become special","do what I meant" "1468","","","" "1469","CPAN","syntax","" "1470","","","" "1471","Flexibility","Flexibility...","" "1472","CPAN","Having to listen to tired old jokes about Perl being linenoise.","Perl gets things done." "1473","Easy, quick to code, CPAN repositories, mod_perl","Debugging sometimes tricky due to ""random"" error messages","Simple easy powerful useful" "1474","cpan","nothing","perl is great!" "1475","CPAN","It is hard to remember everything you can do in Perl via syntax and special constructs or variables.","Perl can do anything." "1476","Ability to work at a high level to develop code quickly","Poor integration with Web servers for large scale projects compared to e.g. PHP","" "1477","powerful string handling","obscurity of code","Powerful but confusing" "1478","","","" "1479","CPAN and the entire toolchain that surrounds it.","Lack of function signatures.","powerful flexible esoteric" "1480","The Modern/Enlightened Perl movement, especially Moose.","That I can't use Perl6 in production yet :)","so flexible it hurts" "1481","CPAN repository","very idiomatic","utilitarian" "1482","","","" "1483","","","" "1484","","","" "1485","I can write perl in a variety of different styles: procedural, oo, functional","Lack of knowledge or understanding of Perl (and other open-source software) among mostly-Microsoft-centric and mostly corporate drones. ","universal and essential" "1486","","","" "1487","","","" "1488","Flexibility and power","The lack of a local community","The best ""glue"" programing language" "1489","Even someone who only knows shell scripting can be productive in perl almost immediately. At the same time, as you grow more as a programmer, you can still be extremely productive in perl without ever outgrowing it.","I wish I could use perl for absolutely everything, but for many small tasks or tasks that involve interacting with other command-line applications, I'm simply faster at writing shell scripts.","pathologically eclectic rubbish lister" "1490","the flexibility.","the sinking quality of the CPAN repository (missing or wrong dependencies etc.).","flexible stable portable fast irritating" "1491","It's not too verbose.","Poor object handling (although Moose corrects a lot of that).","" "1492","closures","People dismiss it out of hand as ""line noise"" or out dated.","not dead yet, feeling better" "1493","","","" "1494","","","" "1495","that it gives me the power to do things","that it is on so few desktops and servers","powerful, expressive, programmer-trusting" "1496","that it is fast","perls lack of types","fast flexible old hackable" "1497","","","" "1498","","","" "1499","Syntax and regexp","Module availability as packages for Linux distros","" "1500","","","" "1501","DWIMmyness and TIMTOWTDI; low cost / lines-of-code for developing toolchains; CPAN.","readability, especially of short ""one-off"" scripts (pack and regular expressions are somewhat to blame for this, even though I love them); public perception of perl as unreadable; inability to know what's best on CPAN.","an elegant multitool" "1502","speed of development and CPAN","the prejudices against the language","gets the things done fast" "1503","","","" "1504","","","" "1505","Speed in comparison to other script languages.","Missing OOP features, global variable scope.","Perl is a good, fast and easy scripting language." "1506","","","" "1507","","","" "1508","probably is suitable for everyday use.","so many modules and packages on CPAN.","" "1509","","","" "1510","how much I love it","how much I love it","joy light fun wow nirvana" "1511","THERE'S MORE THAN ONE WAY TO DO ME","You can not guarantee the quality of cpan modules/libraries","Awesomeness" "1512","the fast built-in regex parsing","the cryptographic ways to do things[CR]the bad documentation structure","ugly but allows short programs" "1513","","","" "1514","Perl has the fastest ""concept to production"" turn around of any language I've worked with and is still the best tool for flat file manipulation in batch processing.","Perl's scalability is still an issue. Inheritance and other Object Oriented ideas still feel bolted on rather than integrated.","Powerful scripting language easy learning curve" "1515","regex","obscure syntax with all these obscure variables","" "1516","","","" "1517","Makes hard things easy.","When people call programs ""scripts"". I'm a PROGRAMMER, not a scripter, dammit!","is a real programming language" "1518","","","" "1519","","","" "1520","","","" "1521","fast, flexible, simple, tight with shell.","OO programming and people who use modules that have to be installed. if you have to include something foreign in your code, it should be included in your code.[CR][CR]kind of like a .jar lib in java.","simple, fast, flexible, regex." "1522","","","" "1523","Its flexibility to adapt to all sorts of different problems. And its flexibility to adapt to all kinds of programmers.","too many different modules which aim at the same problem.","powerful, flexible, language with personality" "1524","","","" "1525","Versatility, _________Ȅ____ :-))))","Encapsulation of data in object oriented programming, operator overloading with bugs .... ","TMTOWTDI" "1526","","","" "1527","data munging facilities, allows compactness when needed, CPAN, Perl community, sheer beauty","the inability of Perl to resolve a more complex data structure like $stored{ $name }{ handle } or a function call in a print statement.","powerful and fun tool" "1528","","","" "1529","","","" "1530","Culture","Obscure codes","this awesome language changed my life " "1531","","","" "1532","obfuscated programs","obfuscated programs","" "1533","","","" "1534","It's ubiquitous.","It's incredibly warty.","Better alternatives exist now." "1535","","","" "1536","","","" "1537","","","" "1538","incredible flexibility","lack of a comprehensive, multi-platform, professional-quality library","The swiss army chainsaw of scripting languages" "1539","There's more than one way to do it","Implicit.","Fast, Funny, Power full, Implicit, Dramatic" "1540","","","" "1541","","","" "1542","easy to use","Moules witch do not only use pure perl, but for example warp libs are hard to install - Linux and windows as well - Some hints on cpan may help","free, flexible, extendable, easy, ""good code""" "1543","perl","coworker running into problems and asking me","fast results, speed, all is possible" "1544","","","" "1545","CPAN","CPAN Module Installation","" "1546","Regexp","","powerful cryptic intuitive " "1547","","","" "1548","CPAN","that's not obvious how to right the correct code.","fast sexy geeky robust fun" "1549","","","" "1550","Its shortcuts - and wonderful string handling abilities.","The daft syntax, you end up adopting because other people write code like that.","tangled elephant " "1551","","","" "1552","Fast.","Learning.","Wish I had more time." "1553","","","" "1554","its free ","","" "1555","the scaleability","the weak oop support. look at java!!","" "1556","A lot of modules ...","Bad integration into Debian Linux (mods are not always on the latest version, hard to find out, which modules are which Debian packages).","" "1557","CPAN","OO not built-in. ""use strict"" not on by default.","Expressive Powerful Terse" "1558","It's dynamic capabilities.","It's dynamic capabilities.","I like it." "1559","Speed","Context sensitivity and implicit things in the syntax.","double-edged sword" "1560","The CPAN","Maintaining old or ""baby"" Perl code","Swiss army language with tests" "1561","timtowdi, modern perl, anonymus sub and hash, cpam, one liner, mojolicious","speed, web support, perl 6 :)","timtowdi, pretty, best language, golf, cpan" "1562","","","" "1563","works well for every thing except serious app development and SOA","poor support for SOA. poor support for OO app development (pre Moose) lack of enterprise standards for app development ala j2ee","great except for SOA" "1564","","","" "1565","","","" "1566","","","" "1567","Regular expressions built in.","How easy it is to write crappy code.","" "1568","","","" "1569","simple, yet powerful","use projects that use many CPAN modules, which depend on many CPAN modules, etc. Especially ones that depends on a module that depends on the first.","simple, powerful, fast, portable, cool" "1570","quick to code up useful tools","6.0 is taking too long to ship.","" "1571","CPAN","Line noise that poses as syntax.","Useful in the '90s." "1572","It doesn't get in the way.[CR]It fits how I think.[CR]CPAN.","Perl 6 taking so long to get in people's faces.","It just works and CPAN." "1573","TIMTOWTDI","Perl 6 ","Power" "1574","","","" "1575","It's free","","" "1576","Um, easy to hack stuff up?","God awful, terribly hard to read code. Really being outdated by nicer languages like python, ruby.","Spaghetti code." "1577","","","" "1578","$_, CPAN, speed","","" "1579","compact","bad syntax","" "1580","Flexibility","Lack of good IDE's and tools (AFAIK)","powerful flexible dynamic scripting" "1581","","","" "1582","","","" "1583","","","" "1584","","","" "1585","","","" "1586","hashes :)","","TMTOWTDI" "1587","similar to C and better with text","debugging cryptic obfuscated code. ","powerful open source scripting language" "1588","easy to pick up and learn, easy to extend language with cpan","the code becomes ""noisy"" even if you maintain it well. Also, OO just isn't there when compared with newer languages","" "1589","easy to embed in shell scripts and has native support for regular expressions.","hard to debug","" "1590","","","" "1591","Its ubiquity and plethora of modules.","Hash/HashRef differences when going back and forth between languages.","helps you get shit done." "1592","","","" "1593","","","" "1594","CPAN (which only exists because of how the Perl community is)","Perl is large, complex and I usually can't remember the tricks I used in old programs","large complex flexible practical" "1595","","","" "1596","The various ways of doing things with Perl.","The weak object orientation.","simples, prtica, extica, robusta, livre." "1597","CPAN","It's hard to maintain CPAN-Modules on a production server, e.g. security restrictions, no compiler, missing librarys. use strict should be a default.","Swiss Army Knife " "1598","have a lot of modules, with a lot documentatation","GUI programming","very good programming language but not so popular" "1599","dwim-ness","OO syntax, references, no default strict","" "1600","Best language for quick data analytis","Object Oriented Programming with Perl is confusing","Easy Quick" "1601","Usually installed by default on unix systems, and less painful than shell scripting.","Programs written by two different developers often seem to be written in two different languages, making maintenance and reuse difficult. There are so many ways of doing things that if you are away from the language for even a short time, it becomes even more difficult to figure out existing code.","A horse and buggy in the age of bullet trains" "1602","","","" "1603","Ease","OOP","Quickly get it done" "1604","Easy to learn and not complicated syntaxes","","Perl is a great programming language" "1605","","","" "1606","","","" "1607","","","" "1608","","","" "1609","","","" "1610","","","" "1611","The reading and parsing of text files","Arguments to a function are implicit","Easy text file parsing" "1612","It fits with my brain","Other people don't understand it well","It fits with my brain" "1613","cpan","complexity fo OO vs others like ruby or python","quick" "1614","concise and minimalistic","Object Orienting","system programming data nalysis web" "1615","concise, expressive syntax","cpan can be hell - searching for modules is overly complex. I shouldn't have to hit search.cpan.org to find the magic incantation needed to install the module I need. If I knew more about cpan I probably wouldn't have this issue.","Kitchen sink? It's in there." "1616","","","" "1617","Rapid development","There are a billion ways to write the same thing","" "1618","very expressive for sed/awk/grep type of operations, plus associative arrays","There's More Than Eight Ways To Do It, and most of them are unreadable","expressive tool for dirty hacks" "1619","","","" "1620","Its flexibility.","Its reputation for being messy. ","" "1621","Outstanding flexibility and linguistic appearance ","Lack of or badly implemented syntax modifiers (like Devel::Declare).","The best ever language!" "1622","","","" "1623","it's available out of the box on almost every *nix OS","the million and one ways to do the same thing","hocus pocus black crazy powerful" "1624","","","" "1625","","","" "1626","Whatever you can do with LISP you can do with Perl.[CR]Perl is scripting language.[CR][CR]CPAN is the blessings to Perl","NONE","Grab Solution from CPAN" "1627","","","" "1628","","","" "1629","","","" "1630","CPAN, syntax, flexibility","public perception, out-of-date/abandoned CPAN modules","" "1631","perl","incosistency","" "1632","","","" "1633","Nothing!","I don't like Perl that much.","ugly" "1634","","","" "1635","CPAN[CR]Community[CR]Highly Intelligent Community Leaders[CR]Flexibility / TIMTOWDI - this is both a strength and a weakness","TIMTOWDI is somewhat detremental (e.g vs. Python)[CR]Lack of in-language OO support (though Moose solves this in a way).[CR]Lack of trained (local) developers (i.e. new/young blood) => leads to stagnant (local) community[CR]Lack of evangelism[CR]","Right tool for (almost) every job: swissarmy knife" "1636","fast, great cpan modules, regex handling.","complex, without moose oo coding is repetitive.","fast, versatile, mature" "1637","","","" "1638","","","" "1639","","multi-threading is not easy to do in perl.","" "1640","","","" "1641","The CPAN","that for some tasks (OO programming, logging, event-oriented programming, exceptions, etc.) there is no single most recommended Way To Do It. (But we seem to be getting there...)","" "1642","Rapid prototyping and CPAN","","" "1643","CPAN and good support in Debian and Ubuntu.","modules from CPAN that will not easily install to DESTDIR in a common way.","effective versatile alive underspecified" "1644","Natural language feel","Perl 6","" "1645","it just feels so malleable and workable, to me.","everyone doesn't seem to get it and, for some reason, it seems to have not as stellar a reputation as I think it should.","perl is nonrestrictive." "1646","transparent implementation of namespaces","missing refactoring tools, only perl can parse perl","accomodating" "1647","its ease of use for creating any programs needed for manipulating files or text data.","a lot of people have the misconception that it is a write-only language (although obviously that's not perl's fault, just a stigma it seems to have)","expressive, lightweight" "1648","","","" "1649","","","" "1650","Its evolution - Perl6!","The dependencies in CPAN modules, especially with outdated distributions like CentOS.","Fine dwim regex text" "1651","DWIM","Snobby communities, elitism","Just gets the job done" "1652","","","" "1653","Amazing community","","powerful scalable stable" "1654","The second age of perl: Moose, Plack, Dist::Zilla, etc.","There isn't enough focus on convincing people to write apps in Perl. It seems all about writing modules for CPAN. I think there needs to be more downloadable apps, more web based apps, etc. Either that, or they need to be touted more.","everything i need" "1655","","","" "1656","","","" "1657","I don't have to force myself to think a certain way to use perl. Not only is there more than one way to do things. You can start with a small part of perl and discover cleverer and more advanced features of the language when you need to.","Objects/Classes","dear old friend that I wish I spent more time with" "1658","Programming freedom, universal purpose. Quick and easy to use due to the interpreter (no ""omg, my 64bit windows binary does not run on this 32bit linux""). Very handy for ""Wait a sec, let me just try this out"" - i.e. via perl -e.","Multithread performance, code very hard to ready (""Uh what did I do here yesterday?""), code efficiency (why do I need xs for high peformance?). We pretty much think about shifing to java ...","nerd, quick, free, old, slow" "1659","CPAN","Poor design of developer facing websites. It contributes to the view of perl as behind the times.","fast flexible powerful" "1660","","","" "1661","","","" "1662","the community.","the low hype factor.","is fun and gets stuff done." "1663","TMTOWTDI","TMTOWTDI","" "1664","CPAN","","" "1665","","","" "1666","How fast it is... both in terms of development and application speed","How everything is a module that I have to install/maintain. Certain unique applications should be modules, but ""core"" features should be built in. [CR][CR]Date manipulation[CR]Security hashes (MD5, SHA1)[CR]Working with lists[CR]Data::Dumper... NOT CORE!?![CR][CR]etc","fast awesome powerful modular" "1667","text processing and CPAN modules","confused OOP","laconism, regexps, flexibility" "1668","How concise it can be.","I've never felt frustrated from using Perl.","fast to code with, beautiful flexible" "1669","","","" "1670","","","" "1671","It's clever and makes you work alot less to get a lot more","Some modules are not documented well enough","smart, fast, efficient, versatile, fun" "1672","It is a scripting language that does not require it to be compiled.","The lack of optimizations.","open simple scalable customizable modular" "1673","The language itself and community","At my country, it's hard do find a job to work with perl.","fun easy powerful extensible" "1674","The community","The cruft","" "1675","","","" "1676","","","" "1677","","","" "1678","It is solid, been around for many years and has a lot of documentation and sample code available","It is not ideal for Object Oriented projects, and there are not a lot of jobs available for Perl programmers","A powerful language that has stood the test of tim" "1679","","","" "1680","","","" "1681","flexibility","OPC (other peoples' code)","TMTOWTDI" "1682","It is flexible and does not tie you down to one way. It is very powerful and has a huge range of modules free on CPAN","GUI development","Powerful, flexable, extensible & has CPAN" "1683","you can concisely code it on the command line ie perl -e","lack of tools, good frameworks for doing things, cloud services and very basic in OO concepts","perl is great for sys admins" "1684","","","" "1685","I can write something that takes 100 lines in php with 25 lines in perl","so far nothing","do more with less code" "1686","","","" "1687","","","" "1688","","","" "1689","easy pattern matching/processing","I haven't had enough time to dig deeper into the language","good, open-source, simple to start,well-supported" "1690","autovivification, active engaging community, massive collection of CPAN modules, flexible reusable toolkit of skills, fast development cycle","no snapshot of CPAN packages yet, conflict between OS distribution and CPAN package installs, i have used interactive shell alot for development/debugging in shell&python but not in perl doesn't lend itself to that.","flexible, reusable, " "1691","Can write quick hacks, can write large projects","How Perl is seen by non-perl-hackers (ugly, hackish, unmaintainable), lack of integration between cpan and my distribution's package management","good enough for most uses" "1692","","","" "1693","","","" "1694","Easy handling of regular expressions, simple lists and hashes.","Poor OO support.[CR]Poor support of data structures[CR]Code tends to look like line noise.[CR]Perl6 is not yet ready.","line noise, obsolete" "1695","","","" "1696","","","" "1697","","","" "1698","","Threading. Perl threads are a fucking piece of shit.","" "1699","a tie between CPAN and ease of use (once you know it)","It's declining popularity. It's much harder to hire good perl programmers than it used to be.","terse expressive efficient powerful" "1700","you get solutions quickly, it integrates nicely with the shell","GUI programming (yes, I like Tk, but not the Perl wrapper)","get some solution quickly" "1701","TMTOWTDI","OO","Perl rules!" "1702","continuity","speed","pass" "1703","","","" "1704","CPAN[CR]The Community[CR]Catalyst","Not enough people use it","Perl makes my life better" "1705","CPAN, community, super brilliant perl devs like Matt Trout, Miyagawa, Stevan Little. Too many to name.","The astounding amount of bad code I find in the field.","powerful concise rapid tested efficient" "1706","Very flexible syntax. CPAN. Smart people maintaining it. Allows you to be very clear and concise when authoring code.","IDE integration (e.g., there's nothing like Netbeans/Eclipse for Java). Padre/Komodo are good but still nowhere near as good as Netbeans/Eclipse. Even ""experienced"" programmers struggle with de-referencing sometimes.","Mature, well maintained, expressive." "1707","","","" "1708","","","" "1709","","It is hard to read other's code or sometimes your own. Object oriented nature is very awkward.","" "1710","","","" "1711","Regular expressions","Maintaining code","Powerful but easy to overuse language." "1712","","","" "1713","","","" "1714","It's easy and painless to write both quick-n-dirty scripts and large, toroughly designed applications [CR]Besides that: Catalyst","There's not enough people using it. ","flexible, fun, cross-platform, available" "1715","productivity","the flavor of the month frameworks","quick and dirty but effective" "1716","","","" "1717","flexibility, very rapid development, bugless","No standard exception handling module, a lot of ways to handle errors across the CPAN (at least).[CR]No standard way of checking type of arguments to function.","rapid cool hackish " "1718","I have a perl my professional life","sometimes do not listen to reason","an exciting trip intelligence" "1719","its flexibility.","too many special cases to remember.","powerful flexible concise expressive sharp" "1720","Its flexibility & its ability to let me get things done right.","bad threading, anachronisms in the file handling","practical enigmatic resourceful lovely" "1721","Ubiquity amongst unix and unix-like environments","Remembering the multitude and syntax of language builtins and operators.","Pretty decent language." "1722","","","" "1723","Easy to use, fairly backwards compatible.","","Anything Everywhere language" "1724","","","" "1725","flexibility[CR]fast development[CR]very strong (a lot done in little code)[CR]fast","the same freedom I like, encourages some people to write poor, unreadable, ill stuctured code","practical flexible fast cool small-project" "1726","great for connecting things in linux / unix, system integration","no real problems!","linux integration maintenance job done" "1727","","","" "1728","","Difficult for new programmers to learn, compared to Ruby on Rails.","" "1729","Works everywhere. CPAN. Fast. String Handling. Regexs.","Too easy for poor or new programmers to write bad code, and therefore is often easier to rewrite rather than modify somebody else's bad perl code. Too many good perl programmers try to be tricky and write tight code that resembles line noise.","fast, portable, hard-to-maintain, cpan" "1730","Numerous ways of skinning the metaphorical cat.[CR][CR]Readable syntax if you know what you're doing.","Numerous ways of skinning the metaphorical cat.[CR][CR]I might forget what my motivation was for doing things one way rather than another.","clean, quick, occasionally dirty" "1731","","","" "1732","You can do anything!!","none","scalability and powerful" "1733","","","" "1734","text-processing tools, pragmatic nature, type coercion, strict + warnings, whitespace agnosticism, Unix heritage","CPAN for production environments, legacy Perl code, proliferation of object systems and frameworks, unfair bad reputation","powerful pragmatic programming language" "1735","","","" "1736","There's more than one way to do it.","There's more than one way to do it.","There's more than one way" "1737","Its semi-structured data (hashes etc)[CR]The blend of imperative, OO and functional styles;[CR]Its ubiquity (ever Linux box has Perl)[CR]Its text parsing capabilities[CR]","The sigils give people the impression it's messy[CR]It is easy to get messy by taking too many shortcuts[CR]Sometimes I miss Python's ""yield""","Swiss army knife" "1738","CPAN","","" "1739","","","" "1740","","","" "1741","","","" "1742","Modules as Moose and Catalyst","Perl 6 planning ;)","High Level Language" "1743","","","" "1744","","","" "1745","CPAN","OOP","flexible, fast to implement, multipurpose" "1746","","","" "1747","","","" "1748","Perl is scalable, it does not enforce any style for projects that does not need that style. So it speeds up any type of project/task.","A lot of outdated information that tells newbies a bad and outdated habits","Perl is highly usable" "1749","CPAN","Threading","Community makes this crazy language viable" "1750","Support for regular expressions","It could be more structured","" "1751","","","" "1752","","","" "1753","???","it's just a hacker's language.","antique, hard to debug, out of date" "1754","Good and strong for quick text processing","sometime unreadable/hard to maintain","Quick scripting language" "1755","","","" "1756","","","" "1757","","","" "1758","","","" "1759","rapid development and results","perl 6 isn't 'ready yet'","Perl brought the 'fun' back into programming" "1760","","","" "1761","","","" "1762","","","" "1763","","","" "1764","","","" "1765","","","" "1766","CPAN","The quality of CPAN","Full of win" "1767","the range of modules available on CPAN","Syntax can be difficult to remember when you use other languages, mod_perl is difficult to get going sometimes","Just Get It Done" "1768","","","" "1769","","","" "1770","","","" "1771","Very flexible and cross plattform","Undeclared functions are detected only used.","Extremly pratical, fast and easy" "1772","It's part of any Mac you pick up. ","The modules are not on thet Mac when you need them. ","untidy efficient" "1773","flexibility and universality","","perl is fast and powerful programming" "1774","CPAN","maintaining dependencies especially from CPAN","stable, scalable, rapid development, just works" "1775","Cross platform for the most part. Easy to pick up. It's the common denominator language in my place of work. ","Lack of integration/support from large vendors.","" "1776","Mountains of code already written in the form of the CPAN.","The dependance on those libraries for absolutely common tasks, with the necessity to download/compile them all on a new system (or sending code over to a friend); also, the speed decrease that comes with all the extra processing needed.","More stuff should be recommended." "1777","","","" "1778","Expressiveness","Expressiveness","Arcane flexible leaky powerful established" "1779","It is flexible[CR]Perlmonks showed me programming is fun.[CR]","I didn't stay with it.[CR]I would hate to see a junior programmer's code in perl.","Perl is prose in code, but not everyone is a poet." "1780","Concise and powerful,stability is amazing and the speed is noteworthy.","The possibility for people to come up with an insane messed up way to do simple things easily in Perl.","Say less, but do more and faster" "1781","that you can choose the programming style most appropriate to what you want to do.","the syntax for complex data structures.","" "1782","","","" "1783","Multi-platform. Enables us to manage 2500+ windows XP domain without expensive addon tools.","Sometimes interpreter is not exactly seamless and sometimes perl (especially for windows) cannot do everything I want 'out of the box'.","multi-platform, easy to learn, hard to master" "1784","its existence","still waiting for perl6","nice but geekily frustrating" "1785","","","" "1786","Fast for manipolate string","Ide","" "1787","what not but regex.","TMTOWTDI","Good Slicing tool." "1788","CPAN","People thinking Perl is broken and are desperately trying to fix it (Moose).","" "1789","How quickly I can get started writing scripts.","That it can't read my mind quite yet.","quick easy" "1790","A smart, concise and flexible tool for smart, concise and flexible people.","Time to release Perl 6 and industry adoption.","The Swiss Army Chainsaw. Period." "1791","easy to use","documentation","fun easy correct" "1792","brevity","syntax noise in object notation","expressive tool w/ thriving ecosystem" "1793","Good tool for word processing on UNIX-based maschines. ","PERL can be very cryptic and the readability of code can be very bad. ","Perl is obfuscatet by itself" "1794","Flexibility","Maintenance","powerful, flexible, terse" "1795","It's available everywhere","Everything is an exception, a special case, or just plain weird.","Perl programmers suffer Stockholm syndrome" "1796","power at your fingertips","no modperlite","powerful, elegant, versatile" "1797","CPAN","TMTOWTDI","" "1798","","","" "1799","","","" "1800","","","" "1801","..its flexibility. I can write a quick-and-dirty one liner to do some basic task, or I can write complex, well-structured, well-tested code to handle complex tasks reliably.","...figuring out which of the many ways to solve a problem is the best.","someone has already done it" "1802","real portability, CPAN, economy of expression, Speed, Moose/Perl6, PAR, ...","Not enough time to keep up with all the good stuff!","Practical, expressive, readable, luxorius" "1803","the flexibility","Too many almost-the-same CPAN modules.","Perl is useful and entertaining." "1804","The speed at which I can complete programming tasks.","Perl rewards the writing of unreadable code.","powerful, expressive" "1805","","","" "1806","","","" "1807","","","" "1808","","","" "1809","","","" "1810","REgex!","Kludge tebdency","" "1811","","","" "1812","","","" "1813","","","" "1814","universality","rare errors","simplicity transparency universality flexibility" "1815","","","" "1816","text manipulation","mandatory weak typing, especially in function signatures","powerful but sloppy" "1817","Flexibility and generic/dynamic programming.","Syntax, lack of ability to enforce types, side effects, specialized idiom that only Perl gurus are aware of.","double-edged swiss army chainsaw" "1818","","","" "1819","","","" "1820","","","" "1821","Context","Context","Simple things are simple, hard things are possible" "1822","","","" "1823","","","" "1824","CPAN","Its bad image according to people unfamiliar with Perl.","Modern dynamic programming language" "1825","flexibility, modules","nothing","" "1826","CPAN","Bugs in CPAN Modules or Documentations","flexible powerful expandable" "1827","","","" "1828","CPAN","","flexible" "1829","","","" "1830","","","" "1831","","","" "1832","CPAN","I don't master the language","versatile agile effective fast usefull" "1833","its easy to learn and adapt code for new projects","its not able to easily create self contained executables","quick easy creative well-supported flexible" "1834","","","" "1835","","","" "1836","CPAN","widespread information with varying degrees of accuracy, no free monthly journal, bad exposure in german computer magazines","All-in-one problem solver" "1837","","","" "1838","","","" "1839","its relative simplicity","object model","easy multi-usage interpreted" "1840","there is more than one way to do it","there is more than one way to do it","flexible dangerous" "1841","The CPAN and (parts of) the community","Some of the loud-mouthed pricks in the community.","" "1842","CPAN, DBI, Expect, testing culture","more people don't use it","love it" "1843","The tool-chain (esp. the testing, analysis, and distribution tools)! And they need to be promoted even better than they already are!","Legacy Perl4-style spaghetti-code","" "1844","Many modules","That 97% of CPAN modules are poorly maintained or abandoned.","" "1845","map, especially with 5.10 my $_","map can't take a list N elements at a time","pathologically eclectic rubbish lister" "1846","","","" "1847","community support and web-documentation","casting between data structures","fast effective programming language" "1848","easy to write and debug and can perform most functions, especially data munging","","simple powerful flexible" "1849","flexibility","wonky OO syntax","" "1850","","","" "1851","","","" "1852","The language just gets out of my way, and lets me use pretty much whatever logical construct I want to solve a problem.","The people who use it's flexibility to write terrible unmaintainable code.","" "1853","it works","Its ""object-orientation""","not as good as Python, but used more often :)" "1854","","","" "1855","its functional,good libs, wide spread","black magic syntax/semantics used by so called professionals make code often hard to read.[CR]compared to LISP perl is nice, but far from the power of LISP.","functional expressive" "1856","","","" "1857","","","" "1858","cpan, comunity","perl has a bad reputation in public oppinion, or people dont even know that perl exists","everithing is possible" "1859","its type system and references.","the amount of additional work needed to run it in contexts apart from plain command-line execution.","It's better than you think." "1860","its flexibility.","","" "1861","Getting results quick","Code can be obfuscating. Sometimes I need some minutes to understand my own older code.","quick reliable code" "1862","Its flexibility and ease of reading","An inability to use modern IDEs to aid in automatic refactoring.","" "1863","To quote Elaine Ashton, ""We have fur!""","The glacial progress of Perl 6.","fun, thoughtful, friendly" "1864","CPAN + community","","flexible" "1865","CPAN","Signals","Multipurpose system language" "1866","CPAN","Not fashionable.","get the work done" "1867","","","" "1868","Supports almost all programming styles, lispish","contexts","Rapid development, Highly dynamic" "1869","well structured function set and CPAN","sometimes Syntax","eierlegende wollmilchsau" "1870","CPAN","awkward syntax, lack of interactive environment.","Swiss army nife with thousands of blades." "1871","","","" "1872","CPAN!","","fast reliable utilitarian" "1873","","","" "1874","","","" "1875","Ubiquity.","Line-noise syntax.","Grotesque, but gets job done." "1876","easy and fast to come up with a working prototype","does not encourage self-documenting code: write-only language","line noise" "1877","complex task can be coded shortly","does not support effective threads","short quick small efficient " "1878","tmtowtdi + CPAN","closures - don't get it","swiss army knife, superb CPAN library" "1879","CPAN and the community","","" "1880","","Lack of rpms of modern perl for CentOS 5 and 6","the Swiss-Army Chainsaw of programming languages" "1881","","","" "1882","","","" "1883","","","" "1884","","","" "1885","Flexibility","Flexibility","Pathological Ecletic Flexible" "1886","CPAN","OOP","perl is fun!" "1887","CPAN, it has tools for almost any problem you encounter.","","able to do everything" "1888","Easy to use, strong language, huge community.","Not taught much in college or universities.","practical strong easy" "1889","","","" "1890","","","" "1891","CPAN","Lack of efficient type system (eg. Haskell)","Can get things done quickly" "1892","combining a script language with oop","still not fully understanding the internals of handling character encodings","" "1893","CPAN, Template Toolkit","References, passing parameters, line noise","Explosion in an ASCII facotry" "1894","The Community.","That there're people don't like perl.","fast easy stable portable" "1895","1 Simple things are easy, complex things are possible. [CR]2 Syntax does a LOT.","1 iThreads are NOT threads.[CR]2 Syntax is very cluttered because it does so much.","swiss army knife" "1896","TMTOWTDI","TMTOWTDI","" "1897","Every statement is an expression.","","" "1898","cpan","syntax ambiguity sometimes...","rich communauty easy quick cpan" "1899","","","" "1900","easy to use","it's easy to make a mess of things","simple easy and difficult possible" "1901","It's readily available.","It's too easy to create unreadable code.","" "1902","","","" "1903","TMTOWTDI. I'm not locked into what someone else thinks is the ""right"" way.","Lack of decent debugger, or one that can be easily integrated into VIm or the like.","entertaining solid compact" "1904","TIMTOWTDI, CPAN, an active and friendly developer community","The crufty old modules in CPAN that are inactive, broken, superseded by something else, or just plain bad.","A powerful language for agile development" "1905","RegEx and read/modify/write text files.[CR]Everywhere available.[CR]Needs/uses very less ressources (espacially compared to Java)","Although I know Perl for years, sometimes I really don't understand the code in modules...","Fast, slim and always helpful." "1906","CPAN, power of expression","Connecting with Java / .Net stuff (e.g., the webservices modules can't keep up), too many ways to do it (strict coding standards within a team very important)[CR]","swiss army knife" "1907","","","" "1908","","","" "1909","","","" "1910","CPAN. You never have to write something that seems basic -- it's already been done.","it's memory usage seems quite high.","Perl is the swiss-army knife for programmers." "1911","v6 might one day have a market presence","v6 might one day have a market presence","the long tail of deprecation" "1912","The flexibility (ability to interact with package namespaces, meta-coding, anonymous functions), etc.[CR][CR]The ease-of-use and testing culture of CPAN.","Lack of newbie-friendly concepts (subroutine prototypes, etc)","robust mature flexible great community" "1913","The most reliable language when it comes to batch jobs.","keeping track of references","" "1914","Highly expressive syntax","Bolted on object-oriented programming features","could have been a contender" "1915","","","" "1916","","","" "1917","","","" "1918","","","" "1919","","","" "1920","","","" "1921","","","" "1922","CPAN.","CPAN","community programming at its best" "1923","Laziness, Impatience and Hubris","Perl 6","there's more than one way " "1924","","","" "1925","","","" "1926","","","" "1927","Very easy to throw together simple text-fiddling programs.","References.","infuriatingly powerful" "1928","","","" "1929","scalable, easy reuse, CPAN bib"," upgrade module CPAN","the best way for sysadmin or netadmin" "1930","CPAN","Unicode handling. Maybe not Perl's fault, but I still spend way too much time tracking down unicode problems, especially as 99% of the time all my data is in UTF8.","15 years later, I still love it " "1931","it makes my job (unix admin) easier. Lots of text manipulation, one liners, quick to get things done.","There are sometimes too many ways to do it (can be confusing when trying to remember something I rarely do).","powerful compact terse cryptic fun" "1932","","","" "1933","Development speed and extensibility.","Reading other peoples' code.","Fast, flexible, exensible, powerful" "1934","","","" "1935","","1) Lack of standard object system.[CR][CR]2) The trend towards DeclareX style stuff that messes with obvious syntax.","" "1936","CPAN","Needs Moose to have a decent object model, needs parameter unpacking, like assembler","terse productivity" "1937","it doesnt have the overhead of writing C/C++, but it is still a very well written language that extends the functionality of any computer it runs on.","CPAN, mostly just bad code on CPAN","Awesome language, great toolbox" "1938"," powerful on regular expression ","","simple and robust " "1939","the freedom to code as good as it is ever possible","the strong single tasking (== complete fail to make it truly multithreaded)","freedom beauty power" "1940","","","" "1941","Its flexibility and ease of producing quick solutions.","Autovivification in reading $a{$b}[$c]. There is no reason for $a{$b} to spring into existence![CR]Module overkill: why can't localtime optionally return real year and month, or int return the address of a ref?","Perl is unix on steroids." "1942","it powerful and flexible","CGI is only easy data entry forms generator; wish TK were wrappered in easier form manager like I heard (?) TCL is. Also, module support for DBD-mysql, DBD-oracle, Net-LDAP, and lots other spotty and shoddy with ActiveState!","power and depth technical wellspring" "1943","","","" "1944","","","" "1945","","","" "1946","rapid programming","debugging","" "1947","","","" "1948","Built-in regex","Incomprehensible syntax (sigils, default vars...)","A powerful language for expert use" "1949","The community","It's so widely used in bioengineering/medicine and so few biologists know Perl. There's a culture divide that the Perl Community must conquer to blow the door wide open for Perl programmers and fuel the firestorm of the next medical revolution. ","Perl is my Mjolnir" "1950","","","" "1951","Flexibility. You can use OOP and functional programming, CPAN is great, too","Can be hard to read","powerful programming language" "1952","","","" "1953","CPAN.","The language is designed to encourage ambiguity","big complex flexible pathologically eclectic" "1954","you can write compact, readable code","I don't know, maybe the punctuation variables","" "1955","It's very easy to write code that manipulates complex data structures in complex ways using references and nested data structures.","Parameter unpacking in subroutines. Lack of mass-commenting.","easy to learn programming language" "1956","","OO","extreme fast stable programming" "1957","","","" "1958","CPAN","TIMTOWTDI","Perl is alive." "1959","","","" "1960","","","" "1961","Community, Unix spirit, The lovely camel and everything else.","None","fast and fun to play with it" "1962","concise, fast results","no compile-time check for OO-method calls","open multi-platform rapid flexible sysadmin" "1963","Web application","","fast scalable " "1964","","","" "1965","CPAN","No real OOP in Perl5. Unicode handling difficult.","" "1966","everything","constantly postponed release of perl6","elegant fast stable multipurpose" "1967","","","" "1968","","","" "1969","CPAN","","" "1970","","","" "1971","weak typing, fewer rigid rules than other languages, and ways to get around the rules if I really need to to get my work done--the designers of Perl trust me to make my own decisions and to know what I am doing. I use Perl for building real general artificial intelligence, and it is perfectly suited to this research. I think this is primarily because a lot of decisions have to be made at a philosophical level, which language designers probably aren't equipped to make in advance.","there are so few people who see how wonderful it is, so that it is difficult to find paid projects to do in Perl.","perfect for real AI" "1972","RegExp","Ugly Syntax","mighty write-only fire-and-forget" "1973","Flexibility","Until recently development of the language has been slow","" "1974","How easily it lets me convert thoughts to code. Moose. Roles. The new guise of AttributeHelpers. It's so clean (post-Moose). Perltidy, NYTProf, perl::critic. Perl6.","MooseX::Declare is not blazingly fast, and there is no fast way to have perl6 signatures on subs. Hopefully, Perl 6 will soon be stable enough for my needs.","Beautiful. Mind blowing. Exquisite." "1975","","","" "1976","CPAN","Lack of a polished REPL","not hyped, but still strong" "1977","","","" "1978","Is more intuitive than other languages; it's the only language where sometimes things work on the first try.","?","still has the juice" "1979","The conciseness and lack of boilerplate. The flexibility in how to structure your code how /you/ want it; the way it helps you to understand programming concepts by forcing you to build them yourself (e.g. perl5 OO).","The flexibility - that it's too easy for people to write bad code. The lack of guarantee of longevity of some of the CPAN frameworks - you have no way of knowing which of the N web frameworks are going to be around in a year, or which are going to be discarded and abandoned.","Flexible linguistic powerful anarchic dangerous" "1980","","","" "1981","concise syntax","subroutine parameter passing and lack of type constraints","duct tape for the web" "1982","","","" "1983","There is almost nothing it can't do.","Backwards compatibility from Perl 5.12 to Perl 1.","Practical, powerful, and pervasive programming." "1984","","","" "1985","it covers all about computer","switch case","it was the language i startet with" "1986","CPAN, the availability of numerous ready-made solutions. ","The amount of work it takes to keep Perl running.","the sharpest tool in the toolbox" "1987","Expressiveness, flexibility","Looks messy","Deep, chaotic, powerful" "1988","it's fun","spaghetti happens","gets the job done" "1989","CPAN modules","can be slow","good for short once use scripts" "1990","one can achieve much with just a few lines of code. powerful regular expressions. many additional modules.","a bit difficult to understand if not commented on time (even for the programmer after lets say 5 years :) )","Powerful" "1991","integration of regular expressions, closures, handling of arrays and hashes, contexts of variables, CPAN","frustrating ide-integration typically for dynamic languages","complex, sometimes ugly" "1992","","","" "1993","CPAN, its portability and the community","More people use python or ruby these days.[CR]Perl 5.12 isn't part of any major linux distribution yet[CR]Windows support is not that good, because some important modules aren't easy to compile[CR]CPAN doesn't work together very well with package manager/BSD ports","Perl is the jack of all trades" "1994","","don't have a application server, where the application live all time,like Jboss","" "1995","it's use of natural-language principals and leveraging of our natural-language processing.","perl5, now that I've studied perl6.","The only other worthwhile language" "1996","Brevity. Regular Expressions.","Impenetrable syntax, overreliance on variable references, list unpacking.","Powerful but difficult to learn." "1997","i know it best","","" "1998","","","" "1999","backwards compatibility","","A useful tool for working with any kind of data." "2000","","","" "2001","How flexible and adaptable the language is.","How flexible and adaptable the language is.","flexible adaptable powerful" "2002","The community is friendly, supportive and encourages creativity.","There aren't more visual artists aware of and/or involved in Perl who I can look to for support.","open, creative, fun, freedom, empowering" "2003","Fast development.","Too much modules.","Perl is a mixture of art and power." "2004","","","" "2005","CPAN, community, and it is a good language","bugwards compatibility","cpan fast reliable" "2006","CPAN, and the standards CPAN encourages for installing and documenting modules","It is easy for inexperienced or undisciplined programmers to create inefficient, unmaintainable programs.","swiss-army chainsaw" "2007","","","" "2008","","","" "2009","","","" "2010","","","" "2011","","","" "2012","flexibility, avaiability, modularity","noone around me uses it, perl 6 won't be avaiable in my lifetime","practical efficient reliabel lightweight" "2013","","","" "2014","its easy to find help online or within my company.","there are too many ways to do most tasks and it seems like it's all preference. I would like to see more information on best practices.","perfect multipurpose language" "2015","","","" "2016","Lots of modules","Syntax freedom result in errors, community decreasing, there are other cleaner languages","Syntax Freedom at cost of higher maintenance" "2017","that it's a dynamic language with an enormous library of available modules.","the horrible syntactic corner cases.","dynamic, messily designed, dated" "2018","","","" "2019","","","" "2020","Perl 6 :-)[CR]Perl 5.12: General utility, availability, flexibility. Extremely useful for ""conceptually simple"" tasks that can be done with Perl regular expressions, map(), grep(), and hashes.[CR]","Almost everything that Perl 6 fixes. :-)[CR]Klunky OO (with non-standard notation), great-but-klunky regexes, non-invariant sigils, not making my-vars default, lack of Visual Studio quality IDE.","Swiss army knife machine shop." "2021","","","" "2022","","","" "2023","CPAN, functional constructs like map and grep; list and hash handling; regexp","none","provides an extensive third party library of code" "2024","The attitude.[CR]The modesty of the design respect programmers enough to let them think for themselves.[CR]CPAN!","Lack of an interactive shell.[CR]Object Orientation.","" "2025","","","" "2026","Speed, Regex, ","Not a good IDE's available like 4 Java, no usable examples in documentation","Perl is e good language for web" "2027","","","" "2028","","","" "2029","","","" "2030","","","" "2031","","","" "2032","","","" "2033","","","" "2034","The community support","The yaks you have to shave to learn it","" "2035","","","" "2036","Keeps simple things simple, while making hard things possible.","Too many ways to do things lets inexperienced programmers fill our working code with garbage.","" "2037","flexibility","","swiss army pocket factory" "2038","","","" "2039","It's easy to write little programs quickly in it.","Its support for object-oriented programming is a disaster.","Like no other programming language" "2040","Autovivification","sloppy OO","rapid development" "2041","rapid development","","" "2042","Flexibility","The too many ways of doing the same thing. The lack of structured repository, CPAN is messy.","flexible versatile rich gtd" "2043","easy, clean.[CR]have a lot of modules to solve.","","easy, fast, clean, stable." "2044","The plethora of modules and the ease of integrating with external functionalities.","Some features are implemented in a unintuitive fashion.","I like Perl" "2045","Generally cross platform.","Perl code that is hard coded to be on a *NIX system.","Possibly the most portable language" "2046","CPAN","The Perl5 interpreter evolution is stalled due to the Perl6 barrier. ","the one and only tool you'll ever need" "2047","","","" "2048","","","" "2049","very powerful","object-orientation doesn't feel right (too much boilerplate)","tight powerful cpan integrated expressive" "2050","","","" "2051","CPAN, definitely CPAN.","People who use other programming languages have very little idea what exists in Perl in terms of frameworks, libraries, ...","Perl rules!" "2052","","","" "2053","DWIM","the marketing of the language (people find it not cool anymore), threads, debugger repl","" "2054","Ease and speed of development. It's also considerably less verbose than VB, even though I avoid code that is too terse and clever to be easily debugged and maintained.","Inability to create a standalone executable without using something like PAR.pm or proprietary tools. Lack of an easy way to write a GUI. (Tk, yecch.)","Perl helps me get my work done." "2055","","","" "2056","it runs regexp really fast[CR]-it has many good packages ready to roll[CR]-it has a good base of people who maintain and support its packages and core[CR]-it is the best tool for data migrations in terms of readability, speed and maintenance.","-lack of a decent framework that allows for RAD (in comparison with Ruby on Rails). Yes I have used catalyst for a heavy project and it was just not smooth[CR]-the market is abandoning perl for something else such as Java (grief). Telecommunications companies used to use perl from provisioning right up to their radius and charging mechanisms are now swapping over (ie. Pacific Internet, Netspace and so forth)[CR]-people see perl as a dying breed and it is very depressing","the swiss army knife" "2057","","","" "2058","","","" "2059","","","" "2060","","","" "2061","","","" "2062","the flexibility of the perl interpreter.","inane FUD about perl development.","" "2063","","","" "2064","it has everything","too many gotchas","if you need it, you know who you are" "2065","","","" "2066","","","" "2067","","","" "2068","memory mangement","syntax","good administration scripting tool" "2069","I can code the way I think","sometimes, what I think perl means isn't what it actually does... (esp for refs)","flexible text-friendly malleable stubborn interest" "2070","The ability to create powerful text manipulation programs quickly.","Sometimes there is a bit of trial and error trying to get complex data structures to work. It still takes me a while to get the correct syntax when modeling a HASH to an ARRAY.","THE Programmers Everyday Required Langauge" "2071","Flexability","it's cryptic","Elegant" "2072","community integration and contacts (i.e CPAN, lists, professionals other repositories)[CR]","modules often not working properly","easy concise open" "2073","","","" "2074","DWIM.[CR]multiparadigm, small oneline to big application usage.[CR]CPAN.[CR]Community.","Standard distribution doesn't contain Config::*, DBI / XML modules. Freq. used pseudo built-ins (e.g. min max apply sum) have to be explicitly ""used"" via List::Utils. perl5 OO System is not 1st class it gets cool only after Moose is installed.","most powerful weapon to get the job done" "2075","obfuscation","obfuscation","Document your code..." "2076","","","" "2077","","","" "2078","Clean syntax, Excellent Object Orientation, memory management and strong community","Ability to not interface well with Java","Excellent programming language" "2079","PCRE","OO System","" "2080","","","" "2081","Implied operator","finding how to do the magic is rather difficult.","" "2082","","","" "2083","CPAN modules. You can find a module for just about anything you need.","CPAN modules. Sometimes it's hard to sort out the cruft from the good stuff until you've already devoted a decent chunk of time to things.","Not considered a real language" "2084","open source and multi-platform","The bugs!","fast, small, shallow" "2085","Its flexibility, CPAN","the difficulty to read code written by others due to the many ways to do the same thing, implicit variables, etc.","" "2086","perl","extremely difficult to get bugfixes into perl","just another wonderful tool" "2087","The community","perl 6. It should be called something else so as to limit the bad PR perl 5 gets because it has not/will not get released","less typing than java" "2088","Its expressiveness the ability to write code which closely models the business logic being implemented.","The perception that Cpan modules are hard to install.","flexible & expressive, with myriad modules" "2089","","","" "2090","Easy to prototype usable applications","Lack of subroutine signatures.","simple, useful, eclectic, powerful, challenging" "2091","it's easy to use","too few people knows about it","perl can do it all" "2092","the whipuptitude and text-parsing capabilities.","The @_ array for passing subroutine arguments (minor though, mostly aesthetic)","Easy thing are easy, complex stuff possible." "2093","many possibilities, and very flexible","self restriction is needed to write good code","good language" "2094","cpan","the perception that it's old and out-dated","my favourite programming language" "2095","CPAN!","Module Dependencies.","Ducktape Frameworkhappy Cool Fun Test Driven" "2096","","","" "2097","It is extremely easy to write write readable minimalistic code. Data conversion is also pretty easy to do in Perl.","Nothing really. It works nicely for all of the projects that I use it for.","" "2098","CPAN!","Need more modern documentation; the modern perl blog is great, but some of us are playing catch up on the test revolution etc, and would love some more info other than just code diving around.","when you want stuff done" "2099","friendly to problem solving","OO interface","best tool to solve problems" "2100","","","" "2101","use strict; use warnings;","Messy data structure access syntax.","" "2102","","","" "2103","","","" "2104","","","" "2105","","","" "2106","community","the people outside the community: the image they have of Perl","language for clever people" "2107","","","" "2108","1. CPAN, 2. CPAN, 3. CPAN[CR]4.-n. TIMTOWTDI, liberal rule set, !python, idiomatic, baroque style, eclecticism, expressiveness, elegance, terseness (up to obfuscation aka line noise), practicality, ingeniousness, rapid development and prototyping, quick hackishness, worldwide most amiable community with intriguing intelligent individuals, high profile and highly entertaining conferences and events with top notch developers and speakers, ..., and far too many other things to mention","its utterly bad reputation and standing in the public view as well as among non-perl developers, prejudice of not being a ""real"" (serious) programming language that is suited to write readable, maintainable code, little coverage in trade publications, assumed dead and defunct","hands-on, highly modular, idiomatic, liberal, CPAN" "2109","","","" "2110","","","" "2111","TIMTOWTDI","TIMTOWTDI","" "2112","regular expressions","Everybody else's attitude about it.","Fast, flexible." "2113","","","" "2114","","","" "2115","","","" "2116","","","" "2117","There is a lot of ways to do things","Not really object oriented","Perl is hacker's best friend" "2118","CPAN","Gibberish","" "2119","","","" "2120","","","awesome" "2121","expressiveness, ubiquity/portability","my memory. I use it too little to remember all I'd like. Also autocompletion (but I really haven't looked for it in IDEs or editors, I guess it is harder to achieve than for less expressive languages and I wouldn't tradeexpressiveness for autocompletion but might use whatever may be got). ","swiss army knive, almost lisp." "2122","The ability for the expert to be as elegant as they want, and not constrained by syntax and boilerplate ugliness.","How easy it is for the beginner to write horrific unmaintainable code. And most beginning perl books and tutorials treat the language as an advanced version of bash scripting. ","for hackers by hackers" "2123","","","" "2124","cpan","framework","powerfull" "2125","CPAN and that code lasts a long time","packaging applications for windows","perl has enabled me to do my job" "2126","CPAN","CPAN","Stealing ideas from everywhere" "2127","Catalyst","Perl6","it's nice programming language" "2128","we already know it.","remembering all the little bits of syntax.","universal, CPAN, flexible, mature" "2129","low development cycle overhead (edit->test result)","lack of features like syntactical try/catch","Perl is adequate" "2130","","","" "2131","CPAN","system() and related commands sometimes return exit value of shell, sometimes of target process","wicked" "2132","Community/CPAN","","" "2133","","","" "2134","","","" "2135","perlmonks :)","Cpan modules reinstallation after upgrade.","laziness impatience hubris" "2136","I know it!","Can't do native windows applications easily.","" "2137","","","" "2138","","","" "2139","","","" "2140","CPAN","CPAN","Simple, complex, powerfull." "2141","all the good stuff on cpan; the perl 6 language definition","all the crap stuff on cpan; waiting for the perl 6 implementation to mature","almost as good as ruby" "2142","","","" "2143","Flexible, doesn't get in the way, gives me the tools I need to get things done quickly","Reputation in the industry","" "2144","It gives me the flexibility to do a quick hack to make something work, but also allows me to write proper solutions.","My coworker who writes code to save memory all the time, which usually means it is damn hard to read.","fast flexible " "2145","","","" "2146","flexibility","syntax","" "2147","","","" "2148","The community.","The difficulty of deploying Perl software.","testable, inclusive, trustworthy, useful" "2149","the POD documentation of each module, especially the section SYNOPSIS, whic provides an example of the code use.","platform independent GUI programming including SDL & OpenGL bindings (as far as they are platform independent)","1337,TIMTOWTDI, rocks" "2150","","","" "2151","The user community","uncertainty about the future with perl 6","dynamic lisp-like intuitive " "2152","","","" "2153","","","" "2154","","","" "2155","Regular expression support. Its ease and power is one of the most significant things to happen to programming languages in the past 15 years.","Perl6 has done more to destroy perl than anything else. It makes all current perl development seem like a dead-end (depressing management support of perl), as well as decreasing interest in upgrading from older versions (5.0005, 5.8). A different name would have helped. It could still even help now.","Best tool for telling computers what to do." "2156","","","" "2157","","","" "2158","It works.","Syntax is weird.","Ruby is Perl 7" "2159","","","" "2160","TMTOWTDI","none","" "2161","","","" "2162","","","" "2163","It makes easy stuff easy and hard stuff possible","Inability to natively create executables for windows enviroments","" "2164","","","" "2165","","","" "2166","CPAN[CR]operating system ports[CR]BSD, MacOSX, Linux native install","","system administrator language easy to use " "2167","","suidperl is missing in latest release","easy nice quick" "2168","It is almost universal. Powerful for certain application areas (e.g. Linux system administration, build systems).","Incoherency, inelegant, weirdness, too much implicit functionality for occasional usage, sigils.","Incoherent but useful" "2169","vibrant community","community that is absolutely retarded in affairs concerning publicly facing aspects.","brilliant language for robust productions" "2170","","","" "2171","Mad Science","Mad Science?","Fun way to get the job done." "2172","stability compared to other languages","slow development","regexp easy bioperl text search" "2173","","","" "2174","","","" "2175","flexibility and cpan ","complex syntax","" "2176","CPAN","Larry made the design up as he went along","" "2177","CPAN","","powerful, easy to write language" "2178","it is easy to express what I want to do with it","slow development of version 6...I was at OSCON when it was annonced in (I think) 2000 with a rough alpha predicted in a year or so","flexible, fun, terse, CPAN, favorite" "2179","Flexibility, CPAN modules","The fact that it lends itself to writing really bad code really easily (but as a strength, that bad code does work!).","Ugly Awesomeness." "2180","","","" "2181","The CPAN","I think if I were coming to Perl from another language today, I could probably list 100 frustrating things. But over the years I've come to accept so many of Perl's quirks that not much bothers me.","useful ubiquitous surprising efficient quirky" "2182","","","" "2183","","","" "2184","its ubiquity","its insistence upon irregular and inconsistent forms (e.g. contexts, the comma operator, the '#' symbol, etc.)","""Better Than Nothing"" Isn't Good" "2185","","","" "2186","TIMTOWTDI","Poor HTTP server module features and configuration","use perl;" "2187","","","" "2188","","","" "2189","","","" "2190","it is flexibel, has many intregation points","Module installation is not always straight forward - tiresome. A graphical standard debugger would be fine","Short automatic processing helping hand" "2191","easy to get a program working","lack of standard oo features","get something working quickly" "2192","it's easy to code, good for text processing, and interaction with the operating system, with extensions to help you use and integrate many different technologies and applications.","lack of OO grammar (Perl 5)","versatile and comprehensive" "2193","its adaptability for almost all problem domains.","the 10+ year development cycle of Perl 6.","still one of the best programming languages" "2194","","","" "2195","There is more than one way to do it.","Periodic community dogmas.","Syntax heavy flexible dynamic language." "2196","Versatility[CR]Rapid Deployment[CR]Freedom","Other Developers With Bad Coding Style[CR]People Not Using PBP","The Glue of the Electronic Universe" "2197","","","" "2198","","","" "2199","Excellent ""Go To"" language","The CPAN. The company I work for does not allow me to use software located on the CPAN, due to audit restrictions on untested and unverified open source software (which they have categorised modules in the CPAN). I know that it could and would vastly increase the size of each perl distribution, but it would be nice to see more modules included.","An Excellent Go To Language." "2200","","","" "2201","Ease of development. Fast to write code.","Perl is hidden. It seems that we talk with programmers who are excited about developing something in X (e.g. Rails) and when you ask about Perl they do more Perl than anything else, but it is just every day stuff. Why does it not get the same excitement or acceptance. Companies will say they use Python, but I go in there and they use more Perl, and they don't say it anywhere. It is like it is backwards to say you use Perl?","Last language you need learn" "2202","RegExp","to often it is ""WriteOnly""","no one has shorter code" "2203","Fast prototyping","Quirkiness","" "2204","","","" "2205","","","" "2206","A good tool for making my work. Better than c# and co.","Realise Perl6","" "2207","The language power and it's great community. Everything you might need can be found at CPAN.","it's difficult to find good programmers in Brazil. There are very few young programmers learning Perl. Our developers are getting older.","" "2208","","","" "2209","cpan modules[CR]quick to work with[CR]make easy tasks easy and complex ones doable","OO","easy quick versatile bitstrange quickanddirty" "2210","","","" "2211","","","" "2212","Its awesomeness. If forced I'd say regexes.","OO","powerful, satisfying, unixy" "2213","The big amount of modules available.","Maintaining poorly documented code written by others","cpan object " "2214","","","" "2215","","","" "2216","CPAN","version 6.","A tough habit to break." "2217","","","" "2218","The things that make it unique - the ease of converting data types, the little signals that tell you what kind of data type ($@%*) and the indicator for calling a hand-coded function(&), the special built-ins, the ease with which it can access all other programs,etc.","The way other people code in it (allows bad programming standards) and the way the self proclaimed Perl experts want to make it look more like other languages, ruining the best features because they believe that the best language is the most obfuscated language.","does it all" "2219","very transparent, reliable, easy to get something done quickly","perl *culture* seems to favor hard to maintain solutions","transparent, fast, reliable, flexible, open" "2220","You can get things done very quickly.","The garbage collector is a pure reference counter with no cycle detection. The syntax can at times be extremely ugly. Quality of CPAN modules is extremely variable.","TMTOWTDI" "2221","flexibility","flexibility","" "2222","","","" "2223","CPAN","People who still use indirect object notation because it reminds them of other languages.","No programming without Perl" "2224","how quickly one can hammer out a script to perform a one-off function -- saved me tons of time in the past.","It's lack of PHP-like integration in Apache (outside of ModPHP/Maven, which management frowns on) -- it's more of an annoyance I can live with, though.","Awesome" "2225","CPAN and the massive number of people out there working on the projects in there.","The lack of documentation relating to modern perl techniques and modern perl modules an dprojects.","Pathologically semantic awesome sugar" "2226","The excellent doku.","Hard to learn.","hard, fast, availlable" "2227","The language is very flexible and gives you much power over it.","1: There are too many CPAN modules for a single task and many of them are not good compared to open source modules on different languages such as Python, Ruby and Java. Example: ORM, XLS (Excel), PDF and html form handling; simple day to day tasks whose all the options on CPAN are not excellents.[CR][CR]2: There are too many ways to do something and no standard at all for anything. It gives you a huge pain to maintain a project that uses different modules with different standards.[CR][CR]3: The error handling, specially that there's no standard way to do it, makes it very difficult to debug an application when it comes to 3rd party modules.","Good for small scripts." "2228","It's widely available on systems I interact with.","Perl 6 is not production ready","" "2229","","antique, no static types and OO is a joke. ","" "2230","free, timtowtdi, provides the best solution (modules) for everything[CR][CR]So: If you want to learn only one programming language, Perl is your best choice.","looks like it is phasing out :-(","Solve everything with one language." "2231","I know I get things done using it.","","Fast, flexible, powerful, " "2232","Choice[CR]CPAN[CR]Community[CR]Care","Its general bad reputation","" "2233","regex","","" "2234","","","" "2235","","","" "2236","Loads of shortcuts and seemingly few limits","I'm new to Perl so shortcuts are also annoying if you're not aware of them. Other than that I can't comment on it too much at this point.","powerful once mastered confusing to begin with" "2237","Its flexible and easy to use. I can convert an existing program into a functioning new one in as little as 10 or 15 minutes.","Upper management discourages its use out of ignorance.","The adjustable wrench in the programmer's toolkit." "2238","","","" "2239","Lots of modules, strong community","Bad reputation, old/bad code still around, development of perl 6 taking very long","" "2240","It showed the world that we don't need to keep using C to write non-system code. It also showed the world that proper closures are a good thing.","That perl5 is still promoted. The fact that it seems to get every major default wrong. Perl references.","obsolete" "2241","Efficiency of getting short scripts out quickly.","Capability of strong incompatible idioms between developers leading to maintenance complexity and hamstrung collaboration.","flexible, post-modern, complex, fast, stable" "2242","It supports a certain style of development that allows a less strategic and at the same time, less rigid way of work but a more dynamic and ad-hoc one.","Code of other people.","Perl - indicating how well your team interacts." "2243","CPAN","","" "2244","","","" "2245","","","" "2246","fluency and elegance of coding","a lack of robust application error management","" "2247","Easy debugging","It becomes more and more complex","fast easy powerful flexible unlimited" "2248","Regex, CPAN","Moose","great all purpose language" "2249","The way it reads and writes. The syntax always feels natural to me.","How awkward it is to deploy a desktop application. It's difficult to just pack it up in an installer and send it out.","""There's a module for that.""" "2250","Perl is one of the most flexible languages I know. You can at some point make Perl do just about anything you want/need, usually with very little effort.","Perl is a aging language and has a lot of baggage accumulated over the last two and a half decades. I'm constantly frustrated by things that should work but don't and need to be worked around. Sometimes these things have names and post messages to mailing lists and blogs, sometimes they're just oddiities in the parser.","flexible powerful modern dynamic" "2251","","","" "2252","brevity","perl6 not ready","Swiss Army knife of languages" "2253","","","" "2254","It's flexibility.","Programmers who tend to use perl aren't experienced enough to write flexible easy to maintain code.","powerful flexable quick concise " "2255","It's a good tool for getting a lot done quickly.","Utf-8 support behaves very differently across multiple platforms.","fast, powerful, easy, beautiful, compact" "2256","","","" "2257","Powerful regular expressions syntax","Relatively hard to read and maintain Perl code.","cryptic but powerful" "2258","","","" "2259","","","" "2260","","","" "2261","its quick and dirty","Perl 6 is taking forever","Perl 6 is taking forever" "2262","Well, how easy it makes ti work with text. And TIMTOWTDI (if I spell it correctly)","Code can become very cryptic without proper documentation, at least for a not-very experienced Perl programmer","concise, flexible, expressive, fast, work-horse" "2263","It's Polymorphic, Existential, Recursive, and Lambda.","nothing at all. :-)","Polymophic Existential Recursive Lambda" "2264","speed and ease of use of regular expressions","bad support for object oriented programming","fast log parsing" "2265","cpan","orphaned GUI support, not considered a prime GUI App development language. Should be a prime perl foundation objective; support/monitor PerlQt/GTK for instance.[CR]","lost pace - release perl6 now" "2266","The best things in Perl are the tight integration of regular expressions and other text/list processing features.","Perl's tool ecosystem sucks: While Perl great in terms of language features, single tools (profiler, debugger, etc.) and libraries, there is still no complete IDE (Padre is getting there, but still not complete) with many refactoring tools, intelligent code completion (knows APIs etc.), GUI editing, support for commonly used CPAN modules, etc.","" "2267","breadth and flexibility[CR]CPAN[CR]auto garbage collection[CR]built-in debugger[CR]","aging default documentation with little or no mention of CPAN and newer power tools[CR] like Moose and DBIx::Class[CR]default global variable scope[CR]","a broadly applicable dynamic language" "2268","","","" "2269","CPAN.","","" "2270","","","" "2271","CPAN","dependencies","ninja holding the web together" "2272","","","" "2273","","","" "2274","","","" "2275","It's ubuquitous and performs well.","""It works as you'd expect"" is a very wishy-washy way to specify language features, so some need to be verified experimentally. It's hard to read and very forgettable. ","versatile multi-purpose glue/hack language." "2276","","","" "2277","","","" "2278","a tie between its flexibility and CPAN.","the lack of math stuff for projecteuler.net","Anything you can do Perl can do better." "2279","maturity and the community","the image, it's not seen as cool or cutting edge","almost as fast as java" "2280","","","" "2281","Flexibility, CPAN, Community (e.g. PerlMonks).","Horrible for GUI development.","Flexible, powerful tool for getting the job done." "2282","text processing","obscure error messages, obtuse loading of modules","" "2283","Speed","nothing","reliable, fast, scalable" "2284","That its so easy to deploy.","CPAN-module installation very often doesnt work at first.","quick and easy programming" "2285","","","" "2286","that I rarely need to look elsewhere","OO is either crufty or slow and a few little warts here and there","can't live without it" "2287","It makes common tasks easier.","Getting modules to work together.","Makes programming fun again." "2288","","","" "2289","Community support.","""There is more than one way to do it"" makes it difficult to know what the best package to use is as well as recommended best practice to adopt.","A useful tool to know" "2290","It fits well into my brain.[CR]The CPAN.[CR]Cross-platform compatibility.","The raft of features that we wish could go away, but won't, because they would break old code.[CR]Publicity headaches involving Perl 6.[CR]The lack of a Strawberry Perl equivalent on Unix systems (ie, everything you want, as opposed to just the core).","" "2291","The bridge between simple and highly technical capabilities","Sub and Class parameters handling","different powerful useful freedom power" "2292","It gets shit done","Sketchy syntax, community image","" "2293","","","" "2294","creativity","slow","tmtowdi" "2295","Syntax Flexibility","","" "2296","Context, Sigils, TAP, DBI, CPAN","Modern Perl-istas","Simple and Complex in all the right areas" "2297","CPAN","Legacy crap like exception madness, terrible built in OO, lack of core roles so overloading is garbage","it gets shit done" "2298","","","" "2299","I think that Perl is a very good programming language, and it has mass adoption, but it is not the main skill when getting a job. It is viewed as a side-skill.[CR]It allows for straight-forward prototyping and quickly solving problems.[CR][CR]","I can't find a job as a Perl programmer.[CR]The levels of abstraction it provides are not near Haskell for example.[CR]I hate the levels of wizardry that are necessary to know Perl properly, and the[CR]fact that they are hidden beneath piles of documentation and they're not more[CR]visible to the naked eye.","old practical TIMTOWDI compact wizardry" "2300","","","" "2301","Flexibility","Nothing","Reliable, very reliable" "2302","","","" "2303","Reasonably fast performance for basic scripting tasks.","Very difficult to build modern, large-scale, maintainable systems - because of: ambiguous syntax/semantics, lack of tried-and-tested modern concepts such as proper exception handling, iterator support, class/object system, strongly typed generic collections, in-code documentation support.","outdated flexible ugly hacky expiring" "2304","","","" "2305","Fun, easy to learn, useful.","Nothing cool gets written in Perl anymore.","" "2306","","","" "2307","My brain is a hash, so perl is a perfect fit!","syntax of dereferencing arrays of hashes of arrays of ... gets me tangled.","" "2308","","","" "2309","","","" "2310","","","" "2311","Easy to use once you have it under your belt.","Too many ways to do things. Too many CPAN modules -- confusing which one to use so people write their own code. Hard to maintain Perl legacy code.","" "2312","","","" "2313","","","" "2314","I don't have to use it","Everything","terrible" "2315","CPAN","","simple, structured, Opensource" "2316","the community","having to maintain old perl code from non perl programmers","perl teaches the smart way to do things." "2317","regex matching","too many ways to do things","fast deveopment, runs slower." "2318","It's free","Inconsistency","Clunky" "2319","simplicity","no native multi-line comments, usual lack of organization of perl code projects.","simple, unorganized, messy" "2320","oo and functional, cpan, portable, fast, easy to debug","command line perl in program sources, absence of a real god ide","expressive and explosive, creative" "2321","easy to read, easy to use","the persention is not as good as c etc. ","data manipulation made easy " "2322","Multiple ways of doing things, without the language trying to force you in to the ""right"" way","Perl 6 is still not ready","Regular expressions, Quick solution, Flexible" "2323","CPAN, volume of contributed code","That clients often view it as obsolete technology, difficult to find programmers for, or that the code is hard to maintain","powerful ubiquitous flexible fast" "2324","Open source","waiting for perl 6","a short phrase describing perl" "2325","it's free and there is an app, err a CPAN module for everything.","its sometimes intransparent syntax.","" "2326","","","" "2327","","","" "2328","brevity","hate","less code is less bugs." "2329","closures","- sigils and complex sequences of dereferencing [CR]- use . instead of ->[CR]","saturn-v rocket with spinning chainsaws" "2330","its flexibility. The power of C/C++ with the syntax/beauty of a dynamic language.","complicated handling of nested data structures.","elegant, fast, expressive, tim toady" "2331","...that I already know it and it is good for everything from web applications to automation of manufacturing equipment :-) I have a couple of machines at work communicating to PLC and barcode scanners.","There are just a few Perl programmers in my area, so I am completely missing out the social part of Perl, which seems to be very good.[CR]There is no such a thing as an ""international web conference"" for people like me.","Computer swiss knife" "2332","the testing, CPAN and the people.","that too many Perl programmer thinks that they are always right. :-)","well done ;-)" "2333","UNIX command line power","object oriented kludge; lost track at perl 5","terse unixy noisey powerful" "2334","","","" "2335","","","" "2336","Available on OS X","Syntax","bloody confusing" "2337","it's ability to make seemingly impossible tasks possible.","that widely-varying base configurations bundled with OSes steers development groups into a default position of ""lowest common denominator"" Perl practices.","My language of choice." "2338","","","" "2339","","","" "2340","","","" "2341","","","" "2342","","","" "2343","Syntax, ease of use procedurally, Easy to pick up,CPAN is AWESOME","Very little ","Perl is easy to use and CPAN is great." "2344","","","" "2345","It's proven,reliable technology, and it nicely packages up the unix experience.","Using perl to it's fullest and understanding perl code really requires a good understanding of classic unix scripting/philosophy, this makes it hard to explain some of the features/decisions perl makes to people lacking that background.","portable unified unix api" "2346","","","" "2347","CPAN. Perl modules are so much easier to find, study, and install with it. Ruby and Python are making steps in that direction, but CPAN remains unmatched.","All the haters. In part the fact that it's so available leads to its bad reputation. I've worked with sysadmins who are not good programmers, and they've written stuff in perl that makes me cringe.","A good way to get something done" "2348","Flexibility","Lack of adoption in the enterprise","" "2349","It supports multiple programming paradigms (functional, procedural, object-oriented).","Lack of strong-typing (Perl 6)..and that most everyone hates it.","swiss army chainsaw, multi-paradigmic, expressive" "2350","","","" "2351","","","sysadmin tool" "2352","","","" "2353","Moose, Catalyst, DBIx::Class, TT","none","it's my life :)" "2354","","","" "2355","the ease to complete tasks quickly and the many available cpan modules to help out","that you can write code that is very unreadable","flexible, quick" "2356","","","" "2357","CPAN","OO Model","TIMTOWTDI" "2358","more than one way to do it","more than one way to do it","quick, non-simple, flexible" "2359","It's openness[CR]It's expresivness[CR]CPAN[CR]The community[CR]DBI[CR]Regexes embedded in the language (or ""Language built around a RegEx engine"")","Obfuscated programmers[CR]No multiline comments[CR]POD[CR]No quality SOAP modules","The Accelerator" "2360","","","" "2361","Support for Dynamic Programming, Ubiquity on the server, CPAN interfaces for almost everything.","Too many syntactic subtleties.","Quick Glue for Applications" "2362","It allows me to get work done & projects built.","CPAN modules that make (wrong) assumptions, or that change their behaviour in new releases in subtle undocumented ways that break my code.","" "2363","","","" "2364","TMTOWTDI although there is likely a ""best"" way.","That people pick PHP instead so I have to use that.","Makes being a sysadmin possible." "2365","","","" "2366","Not so difficult as Java or C++; stands in the middle of Ruby and Java. Goes head to head with Python.","memory usage; lack of free IDEs that are as good as Netbeans/Eclipse for Java; This includes comparing with Eclipse/EPIC for Perl.","Bioinformatics world is obsessed with Perl" "2367","Lean core language, rich extension library","It's not taken seriously as an application development languageit's stuck in the scripting/automation niche.","Practical extracting and reporting language" "2368","the vast number of modules - CPAN and others - that cover most of SW application domains","ten years into development of Perl 6 and counting","Effective toolkit for a software engineer" "2369","It's easy to use and works well in a windows environment. It is the best scripting language for doing admin related jobs.","Nothing really","Perl is great at administration" "2370","there is so much good code (e.g. CPAN) out there that is well documented that I don't have to reinvent the wheel, just glue things together.","I haven't yet found a good IDE that I could use to help me develop in perl.","the glue of the internet" "2371","","","" "2372","","","" "2373","","","" "2374","cpan!","","" "2375","","","" "2376","with Perl, you can have a team of 1 people taking care of a big project. With Java, you can't.","Perl is viewed as old, dead, for retarded, not maintainable, etc... The image of Perl is what frustrates me most, and makes my life difficult","" "2377","","","" "2378","cpan","mod_perl","good language for database and text processing" "2379","cpan, 5,000,000 ways to do things","5,000,000 ways to do things. :)","Solid language suitable for everything." "2380","semantic power","performance","powerful extensible well-supported useful terse" "2381","","","" "2382","it is a languague that is easy to learn, very good to debug, yet scalable to do almost any job - thanks to the many CPAN modules","Slight differences across platforms, few but very complex bugs with XS modules...","swiss army knife for programmers" "2383","","","" "2384","","","" "2385","You only need to know a small fraction of the language in order to be productive.","Cross platform development","I LOVE PERL" "2386","CPAN","Class/OOP system(s)","" "2387","No restrictions! You can do whatever you want no matter how crazy and perl won't stop you.","Doing some hash and list processing sometimes gets tedious and it seems like there should be a better way. It seems that there should be a bunch more hash/list utils, even more than the *::MoreUtils","freedom of programming" "2388","CPAN!","Code obfuscation due to stunt programmers!","freedom, fun, productivity, brainpower, laziness" "2389","","","" "2390","CPAN, coderefs","the crappy state of most perl code I see","perl's dwimmer is best" "2391","","","" "2392","Perl optimizes programmer time, which is the most valuable resource.","Not having enough free time to contribute more to Perl and the community.","Truly a swiss-army chainsaw." "2393","It is available and works on every Linux distribution I have ever used.","","" "2394","","","" "2395","Scales from efficient oneliners ","@ $[] @{$[]} etc[CR]No compiler, too easy to start on simple programs that is later not transferable to fastCGI etc.","Fast and furious " "2396","","","" "2397","","","" "2398","","The way perl 6 has dragged down the community opinion of perl 5","Capable simple prolific" "2399","","","" "2400","How it handles text and works with databases","needs a good documentation site like php has","Best bet for text processing" "2401","","","" "2402","","","" "2403","","","" "2404","I can do anything I want.","I don't know enough about internals.","needn't use anything else" "2405","","","" "2406","","","" "2407","","","" "2408","","","" "2409","Very fast to develop small projects.[CR]flexible.[CR]CPAN.","Most of the time hard to read code written by others. Too many hacks and shortcuts.","true hackers language" "2410","","","" "2411","it's a powerful language","trying to read someone else's code","write-only language" "2412","","","" "2413","True to its roots, it's still very Unixy. Anyone familiar with Unix will get the hang of Perl pretty quickly.[CR][CR]Simple (if somewhat opaque) symbol table access, and even lexical access with various CPAN modules, is fantastic to have available when necessary.[CR][CR]Dynamic scoping is a dream, and I miss it in every other language.[CR][CR]And, ultimately, Perl is very consistentit's just not always entirely obvious what it's consistent *with*.","The syntax and backwards-compatibility are really dragging Perl down. Working with complex data structures is painful due to the reference syntax and the differences between refs and the things they point to. The lack of argument lists is becoming increasingly awkward. Class definition is not at all obvious.[CR][CR]OO support is extremely flexible, but not really integrated into the language. It takes a number of modules, some of them third-party and questionable (autobox), to really make Perl OO throughout. Modern::Perl is a good start, but things like classic class support should really be baked right in; it's hard to bolt Moose onto an existing project, especially when performance is a concern. One of the things that I first really enjoyed about Python was how cheap and dead simple it is to create classes.[CR][CR]A lot of introductions to Perl still don't use best practices. Hardly Perl's fault, but still a problem, most critically for newcomers. I still see relatively recent uses of `open FOO, '>bar';` instead of `open my $foo, '>', 'bar';`.","""surprisingly good at keeping up to date""" "2414","","","" "2415","it's ubiquitous, it's built for text processing (which is what I do) and there are modules for *everything*","mixing OO and procedural languages, module interface examples are too generic, people write ugly code in it, any variable that starts with _","flexible, ubiquitous, text-processing" "2416","community","lack of GUI tools","" "2417","adaptability. ","syntax","Perl is something only smart people should teach" "2418","","","" "2419","","","" "2420","I can usually code about as fast as I think. Writing perl code is like writing good prose. I've yet to find a language that gets me results for one-off projects as fast.[CR][CR]Several larger projects are still using the same code I wrote years later. [CR][CR]If I follow sane conventions, it can even be pretty easy to maintain over time.[CR][CR]It's easily let me cobble together major problem solving pieces of code very quickly. Difficult problems in other languages become very simple in Perl.[CR][CR]Don't have to keep track of references or memory usage too closely. It all ""just works"".","Slow development speed of the language. I like that many concepts from Perl 6 are filtering back into 5.x, but the language in general (v5) really seems to have stagnated.[CR][CR]OO support is really poor. Too much work to build classes and instantiate them. Once a project gets so big I really really really need OO, it's already found it's way into another language anyway. Basically Perl OO is a PIA that I never use. Feels really glued on and really wants me to use other libraries to polish up the brokenness.[CR][CR]Along those lines, there are some really really common patterns in the language that should be one-liners but end up eating up several lines for no really good reason.[CR][CR]Almost no thought put into using it to build end-user applications requiring rewrite of major algorithms in another language (especially GUI support, if I could cobble together a decent windows program in Perl I'd be set for the next 10 years of my career).[CR][CR]Could be a bit faster during runtime. Parrot may solve this, haven't really experimented with the newer versions.[CR][CR]Some CPAN libraries have no Win32 equivalent. Like really really useful ones. Like thread pooling.[CR][CR]I work on many systems that are not internet connected, getting libraries onto those systems is sometimes a PIA.","Linguistically based, data processing tool." "2421","efficient, easy to write/read.","will use every bit of memory that you give it.","theres more than one way to do it, lol." "2422","Very easy to deploy.","Modules are hit or miss. Needs more moderation.","Easy to write and deploy." "2423","","","" "2424","The ability to embed variables in strings, ""Hello $myname""","Non-standard object syntax, eg, ""bless"" which doesn't exist in any other language.","Enables one to use CPAN" "2425","CPAN","Deployment compared to PHP for example","Problem solved" "2426","","","" "2427","","","" "2428","the feeling of being part of a really friendly and responsive community.","packaging applications and deploying them on other computers (i.e. unattended/automatic installation of CPAN dependencies).","flexible, agile, pragmatic, fun, innovative" "2429","","There is no big player on the market who coordinate the Perl's development.","good" "2430","that I get many things done with only little effort","","powerful platform-independent swiss-army-knife" "2431","","","" "2432","bioperl","none","good nice easy " "2433","free mind","no power tools explained (as the book ""Java power tools"" did for java, even tough not a very good book)","open anarchist shared smarter disloved" "2434","","","" "2435","","","" "2436","","","" "2437","versatility","bad reputation","versatile, efficient, multi-purpose, performant" "2438","freedom","incoherence, missing features in core, frustrating object model","freedom dynamic strings easy" "2439","","","" "2440","","","" "2441","Powerful if you know what you're doing, allowing small bits of code to do great things with a few CPAN modules.","It hasn't kept up with some of the movements in the corporate software development world.","powerful fun ubiquitous" "2442","the power and productivity","sometimes it's hard to understand, but that's true of any language","get stuff done" "2443","","","" "2444","","","" "2445","Freedom","Broken/stalled Perl6 development processes that made Perl obsolete","Swiss army chainsaw" "2446","","","" "2447","The Perl community. By and large, people are helpful. CPAN is a wonderful resource.","Going to an IRC channel for help and being made to feel stupid for asking. Only a few channels in particular.","Undisputed king of dynamic languages:)" "2448","mod_perl","syntax (sometimes)","good" "2449","","","" "2450","","","" "2451","","","" "2452","","","" "2453","Great Communities, CPAN and cryptic ","","Elegant, Cryptic, CPAN, unique" "2454","there are so many libraries","trying to read old code","opaque but powerful" "2455","Its ubiquity.","The lack of baked-in OO, or my lack of persistence in finding it.","Does what it says on the tin" "2456","its flexibility","nothing","" "2457","","","" "2458","TIMTOWTDI - I can solve problems in many different ways.","TIMTOWTDI - I have to maintain other developers' solutions that don't make complete sense at first.","LSD for programmers" "2459","","","" "2460","It popularized some useful features such as regex support. The closures are useful and well designed. The quote-like operators can make certain strings/regexes more readable.[CR][CR]It's better than shell-scripting.[CR]","Perl's core has almost no abstraction: It's a pain to create a class with the same interface as a builtin datatype. Operator overloading is experimental and index/key lookups require additional tying. It lacks a good notion of iterators (and generators), so you can't use foreach to loop over a dynamically generated dataset (or one too large to fit in memory). By default exceptions are strings rather than classes (likewise subroutine attributes are strings). Each data structure has a radically different syntax (even arrays and hashes have different sytaxes for index/key loopup). There's not a good way to generally test if something is a subclass of another: UNIVERSAL::isa($x,'Class') is discouraged and $x->isa('Class') dies if $x isn't blessed, so you end up having to do a lot of overly-complicated checking for simple things. Perl exposes the underlying implementation of its strings and confuses them with series of bytes (a string should just be a list of codepoints). The POSIX library actually expected me to bit-pack binary structures according to the C calling conventions rather than serializing datastructures itself. In fact tons of core perl libraries expect the user to bit-twiddle rather than provide sensible high-level interfaces. Etc, etc... too many missing abstractions to think of. Even C++ does a significantly better job of abstracting things than perl.[CR][CR]Perl is horribly crufty: The set of reserved/magic variables is large, but there's no naming convention prevent conflicts with users' variables/functions. Supposedly you're safe if you avoid UPPERCASE_NAMES (yet you're encouraged to use that for constants), except for various things like import(). Everything is named inconsistently (eg, can() vs. DOES()). Most features have some kind of weird exception to the rules (often they're intended to be helpful, but they end up forcing me to add more special cases to my own code). I'm under the impression it's not even really possible to lex perl.[CR][CR]Perl relies on global state to a ridiculous extent, making it easy for different pieces of code to accidentally trip each other up. The vast majority of things in perlvar shouldn't be global (IO::Handle methods are good, but $. and $/ shouldn't exist). Mapping/grepping relies on the global variable $_, which breaks as soon as you're filtering through a function that inadvertently sets $_. Similar things go for regexes, etc.[CR][CR]The ""helpful"" implicit behaviors have been a constant source of unnecessary, hard-to-find bugs, like the joy of discovering that the innocent-looking grep( {$_} @UNCHANGING_HASH{@keys} ) modifies the hash due to a lovely combination of aliasing and autovivification (although that taught me the usefulness of Readonly, such a bug never would have occurred in a well-designed language). Perl rarely does what I mean, I feel like it only does what Larry Wall means.[CR]","unabstracted crufty insecure corner-cases" "2461","scripting with fun","most management don't like it","useful with fun" "2462","Flexibility","None","A powerful and flexible language" "2463","The philosophy of Perl, CPAN, loosely-typed, rock solid, TMTOWTDI","Outside perception that Perl is old, bad, dying. Perl bashing for fun and profit by VB, Java, PHP and other various programmers. Lack of vision of other dynamic languages on the complete utility of Parrot and jump on the bandwagon!","""You can do anything with Perl""" "2464","","","" "2465","Cross-platform compatibility provided there is an interpreter available (so, basically, wny platform!).","The 1001 different ways to execute the same outcome. Sometime syntax flexibility can be a stumbling block to code maintainability.","Perl: the system programmers toolbox." "2466","Power, flexibility and speed ... or power if I can just list one.","Bad reputation due to so much badly written Perl code. Huge number of bad CPAN modules makes it hard to find one that works. Everyone reinvents the wheel halfway, so that it's not that useful to others.","powerful flexible speedy misunderstood practical" "2467","","","" "2468","","","" "2469","","","" "2470","Obfuscated Perl Contest","OOP","write once never understand again" "2471","","","" "2472","","","" "2473","It makes programming fun and creative.","Lack of geniune OO support in Perl 5 (but Moose is a good workaround).","creative versatile yummier than java" "2474","","","" "2475","hashes","objects","better than ruby or python" "2476","Flexibility","Ugly syntax when using references.","Power, flexibility, ease of use" "2477","CPAN has modules for just about anything you can imagine. ","Lack of structure. Moose provides a consistent way to declare object fields now, but most CPAN modules don't use it. Module authors use wildly different styles for passing parameters, accessing object fields, and whatnot. Some modules import lots of global functions, some require you to list imports explicitly. I don't have time to be reading perldoc pages all day; I prefer languages that have a consistent way of doing things.","chaos unstructured frustrating " "2478","","","" "2479","","","" "2480","","","" "2481","CPAN","Easy to make non-maintainable code.","swiss army knife" "2482","That is quite flexible, and works grate with POSIX systems.[CR]You can do almost everything in Perl, but the problem reside in perl (lack of a compiler, better Win32 support).","There is not a tiny version of it, not well supported in ARM and in Windows works so much different (almost everything need special Win32::* modules).[CR]It needs a compiler or a real VM.","flexible, greate for UNIX like systems, powerfull." "2483","It's like speaking to the computer, literally.","Nothing, really","easy 2 code, easy 2 read, easy 2 understand, fast" "2484","Ease of use, text handling, CPAN.","Peculiar syntax and semantics.","peculiar, data processing, CPAN-utilising" "2485","Esay things are easy, difficult things are difficult","the lack of an easy web integration as PHP does","" "2486","its high level of abstraction and also the resulting modest programs","loosing connectin to other software. (bindings to frameworks, programs, etc (like kde) come with phyton/lua - but not perl anymore)","robust fast flexible small portable" "2487","","","" "2488","","","" "2489","","","" "2490","","","" "2491","","","" "2492","The ability to easily do things as they make sense to an individual to express them.","OO syntax","" "2493","-e[CR]CPAN","","easy, fast, powerfull" "2494","","","" "2495","it's expressive and available everywhere I need it.","the horrendous state of CPAN sometimes. When it works it's great, when it goes wrong, hard to fix.","expressive, general purpose and ubiquitous" "2496","powerful and concise","historical syntax cruft","splendid" "2497","","","" "2498","","","" "2499","Allison Randal","CPAN","" "2500","quick to do what you need to do, and powerful enough to do complex stuff","some of the syntax is cryptic","quick, powerful, easy, flexible" "2501","The Community","Lots of bad modules on CPAN","" "2502","","","" "2503","It is both very simply and capable of being used to produce very complicated projects.","That I'm not very good at it.","As good as the programmer" "2504","","Missing db drivers in distribution.","" "2505","","","" "2506","","","" "2507","","","" "2508","","","" "2509","there's more than one way to do it","there's more than one way to do it","Wibble." "2510","that there is more than one way to do it.","the permissiveness of the language allows hopelessly inadequate programmers to continue being employed.","" "2511","rapid development/extensibility","","" "2512","Flexibility, rapid-development, integration with unix, CPAN modules","Slow in CGI without ModPerl, which complicates things and feels brittle.","Flexible, easy to use, useful" "2513","","","" "2514","Its easy to learn, Rapid Application Development, plethora of CPAN Modules, CPAN modules are easy to use.","lack of Object-Oriented Concepts, doesn't scale well, not good for Career","" "2515","CPAN","Some CPAN Modules aren't well documented","fast developpement" "2516","Has solved every single problem I had.","Absence from all recent lists of ""supported languages"" for APIs.","For the hype-insensitive programmer." "2517","","","" "2518","CPAN","Lack Windows and GUI Support","Programming Language for Hacking" "2519","Rapid development cycles","The language features introduced by Moose (especially Roles) aren't core","" "2520","It's available at linux, fast to code and more flexable that a shell.","-","" "2521","Quick and dirty, when you need it to be. Strong and stable when you have the time to be elegant.","","dynamic flexible easy cute obscure" "2522","Expressiveness and conciseness","I wonder if the $ sigil could be made optional for scalar access like the & is optional for subroutine calls.","expressive concise powerful high-level fun" "2523","","","" "2524","Hashes","It's too easy to write obscure and unreadable code","Simple but powerful programming language" "2525","TIMTOWTDI","TIMTOWTDI","A good tool for many jobs" "2526","","","" "2527","","","" "2528","I can do anything with it.","My coworkers can do anything with it.","it's not what you asked for, but it's what you get" "2529","It's fun to program in.","There are too many things that can be complained about and others often do.","Perfect for text filtering." "2530","CPAN! ","I have not been able to find a good editor.. e.g comparing working with Java in Eclipse, ","" "2531","its easy of use","the fact there are many different ways to do the same thing","quick and dirty" "2532","","","" "2533","The abundance of ways to do it.","The abundance of ways to do it.","prototyping ingenuity hacking" "2534","strong community","resistance to change in the community","fun powerful clever fast broad" "2535","Map/Grep/Closures","Lack of a core Object system","" "2536","easy manipulation on strings and common data structures in small programs","context and other sloppy syntax get confusing in larger programs","handy in small programs" "2537","","","" "2538","Post-modernism. The ability to express my problem at a high level and meld the language to understand that expression: eg short anonymous snippets of code, decent introspection and code generation with closures, a little flexibility in syntax.","The reputation that persists from the mid 1990s. Kinda tough to express some things without side-effects (ie functionally); I want more list manipulation / iteration constructs. I should be able to extend the debugger to handle some custom datatypes. Insufficient here-doc features; eg I want a single-line here-doc via <<1. A way to let superclasses know about the set of their subclasses. Lack of anaphoric variables.","powerful, flexible, infamous" "2539","","","" "2540","","","" "2541","","","" "2542","cpan, community","","" "2543","good balance between strictness and comfort","little too lax, can be stricter[CR]things like @list = grep { $->{title} =~ /$qr/ } @list should be dying","simple yet powerful and hacky" "2544","that it fits the gap between piped shell programs and a fully fledged piece of project developed infrastructure code. (like a database, or webserver)","Error messages can be a bit opaque.","braaaaains" "2545","","","" "2546","quick development.[CR]cpan[CR]","mainly for web development having to restart web server (development) after changing code.[CR]I know raw mod_perl development can use Reload, but frameworks like catalyst needs a restart every time even on the dev environment","" "2547","","","" "2548","Extreme amounts of freedom in the syntax itself (allowing for things like declarative syntaxs). CPAN.","It can feel slightly noisy at times","Expressive, dymanic, problem solving" "2549","CPAN, expressive, multi-paradigm","old code bases written in perl4 style","expressive dynamic with huge library" "2550","It has been available for a long time. And nowadays its available almost everywhere, including Unix machines.","Beginning with the development of Perl 6 the development of Perl 5 has seriously degraded. Other dynamic languages came up.","still my swiss army knife" "2551","","","" "2552","Modern Perl","The number of people who write perl to look like linenoise.","linguist idiomatic unconstrained CPAN feature-pack" "2553","TIMTOWTDI","Lack of OOP features, need of Moose.pm bloat for deployment machines","sexy, sleasy, fast, nice, easy" "2554","Its power","","" "2555","it's flexible, it's quick, it's stable, has a lot of modules and i like the code","can be a bit rough","Coding serious business not hype" "2556","","","" "2557","","","" "2558","","","" "2559","","","" "2560","FLEXIBILITY","HOW DIFFICULT IT IS TO EXTEND PERL WITH C/C++ OR FORTRAN","IS A LIFE SAVER" "2561","Auto-vivification","Lack of good practice","Great for hacking data structures" "2562","Everybody else has already solved most of my problems and put the solution on CPAN already, so I can just write a lot of glue.","Not very newbie friendly. Neither community nor documentation.","" "2563","","","" "2564","power, expressiveness, ability to do complex things easily","CPAN complexity","Perl is the most amazing, advanced language" "2565","CPAN","Perl Evangelists; Perl Egos","Well, it sure isn't PHP!" "2566","","","" "2567","CPAN","portability to windows","quick proof of concept" "2568","that one can translate thoughts directly into perl code","the waiting for Perl6","elegant efficient " "2569","It is very flexible both in style and syntax.","There is a lot of cruft on CPAN. I would like a peer reviewed CPAN in addition to the existing CPAN.","" "2570","One-liners are king, BioPerl","Some CPAN modules are abandoned and out of date (and I have no time to take ownership)","Quick to start." "2571","CPAN","few user in China","cow power tools I ever seen." "2572","","","" "2573","Fast and easy to use for newtork engineer tools","","quick flexible " "2574","CPAN","Perl 5's OO built-in support is a disaster - it requires far too much boiler-plate to do even simple things. (And I find Moose to be too heavy an additional layer - slows down Perl too much.)[CR][CR]However, I'm happy to use Perl as a procedural & functional language, and switch to Ruby if I want to do true OO programming.","elegant concise expressive fun surprising" "2575","Easy to write and document","easy to write bad code","foo bar baz" "2576","It's on every system I use/care about. Scales from one-liners to large codebase.","Distribution of various versions of non-cpan modules to machines I manage.","perl's variability fits my mind" "2577","It lets me express myself. I rarely feel like I have to fight the language to get something done.","Unfortunately it can't do everything.","Perl makes it possible." "2578","that it doesn't need compilation and has great string matching/parsing with regular expressions","it is very difficult to maintain a large application since it is very easy to ""hack"" it until it works","a language with un-googleable characters" "2579","","","" "2580","","","" "2581","*Some* CPAN modules, regular expressions built in and flexibility","There are too many ways to do things, no strong high-level portable CPAN modules in some fields (sending email with attachments, html body and images, UTF-8 encoding... without creating the low-level parts of the messages), SFTP support for Windows, and the documentation is not extraordinary for many CPAN modules.","The most flexible programming language." "2582","","","" "2583","the abundance of useful modules on CPAN","The compulsively overcomplicated syntax.[CR]The obsessive need for everything to be backwards compatible.[CR][CR]The forever it took to get a new major version may have killed enterprise usage.","kitchen sinks don't scale" "2584","the beauty of the functional programming part in it and regex","can easily give a comfortable environment for obfuscation and write-only programming","fits for small, medium and big projects as well" "2585","It is a highly logical language which is ideally suited for solving a wide range of programming problems.","Its perception among those who do not use it that it is old hat or inefficient.","flexible, fast, productive, extensible, open" "2586","CPAN[CR]freedom","","perl can do everything " "2587","","","" "2588","CPAN","Low numbers of Perl jobs.","requires discipline to create maintainable code" "2589","one-line or short scripts in command shell","reference syntax","usually fits the way I think" "2590","","","" "2591","multiple return values","it has an overly complex syntax and relies on too many crazy ass predefined variables to achieve laziness in pushing buttons on the keyboard.","ugly language with no conceptual symmetry" "2592","Flexible","Unfortunately, so many possible approaches to coding can make figuring out CPAN modules difficult","@#%&$%^@!%*!#&($*@#" "2593","","","" "2594","","","" "2595","Cpan","Nothing","bahumbaba?" "2596","","","" "2597","","","" "2598","It's easily rewritten into something less baroque","It's not Awk","Baroque clever unmaintainable" "2599","","","" "2600","","","" "2601","","","" "2602","","","" "2603","","","" "2604","","","" "2605","","","" "2606","","","" "2607","text parsing, and flexibility of use in simple to complex programming needs.","many deprecated perl objects/variables supported, but not really explained in beginning books, makes maintaining older perl code hard for newer people just learning.","ability to do what you want as complex as you want" "2608","mature CPAN libraries, particularly DBI and DBD::Oracle","","" "2609","CPAN[CR]The community[CR]","lack of consensus in the industry/commerce world","Personally (for) Everything Running Long " "2610","flexibility","DarkPAN and its influence","flexible dynamic exciting individual convoluted" "2611","","","" "2612","","","" "2613","It offers great freedom to developers.","I don't know enough about it yet.","Powerful" "2614","you get results without writing much code. ","code can be hard to maintain if the developer didn't use propper logging and tests.","rapid application development tool script" "2615","","","" "2616","Built in regular expression, available on every Unix platform","Strange OOP, datastructures like nested lists are difficult to use. Python an Ruby do that much better.","Read only language for quick hacks" "2617","freedom","","the best language ever!" "2618","either conciseness or CPAN which is DNRSE, an advanced form of conciseness.","finding stuff in the documentation, literal tokens like __LINE__, special vars,[CR]forgotten ops.","Perl allows skill advancement." "2619","","","" "2620","its unique syntax","","" "2621","","","" "2622","cpan","lack of mainstream recognition, for eg library bindings","" "2623","rich language; inline regex;","Perl6 not yet stable","" "2624","CPAN","The perception that Perl code is unreadable, unmaintainable.","powerful flexible slow-start fast-run" "2625","flexibility","installation of CPAN modules.","the best language to write a script." "2626","CPAN","It has a bad reputation for some Java programmers, who never used it.","Perl is Zen programming." "2627","freedom","lack of basic types (num, str, bool)","perl is enough rope" "2628","hashes","","" "2629","That it doesn't force you into some particular programming style, you have easy access to FP if you need to or OOP.","Perl6. Enough said, right?","succint and powerful" "2630","Flexible syntax. I can choose how to quote my strings and I don't have to worry about variable names clashing with keywords. I also have a lot of room to format my code the way I like, not how the language designer decided it should always be done. Perl is unassuming.","Sometimes it can be hard to find the right CPAN module. For instance, if I need to parse XML, there may be half a dozen different module that can do it, and it can take some time to figure out what is the best one. This is not a bad weakness to have, it is far better than having no library available for a task.","Flexible Handy Evolving" "2631","Ease of development.","Lack of threading support.","Perl Eats Ruby's Lunch" "2632","","","" "2633","","","" "2634","it tends to be 'omnipotent'","easy to decompile from PE-fomat on windows","" "2635","","","" "2636","The flexibility and the community.","Not enough companies really want people for Perl stuff.","" "2637","","","" "2638","","","" "2639","its flexibility","its memory utilization","perl is an open source general purpose language" "2640","","","" "2641","CPAN","syntax","Rarely perl is not a good tool for what i need" "2642","CPAN.","too much decentralization of information.","expressive, concise, flexible, efficient" "2643","regular expressions","problems with installation of modules under windows.[CR]sometimes segmentation faults under Linux.","saves a lot of time" "2644","","","" "2645","...the existence of CPAN.","The syntax. Oh, god, the endlessly spawning extra syntax!","best damn library system available" "2646","CPAN","Finding a portable GUI toolkit with native look and feel for Linux, Windows and MacOS X","Efficient, powerful, portable, complex" "2647","","","" "2648","Compact code","complex data structures","powerful stable" "2649","","Lack of decent exception handling.","old hard to read" "2650","Flexibility","That same flexibility can lead to frightening stories when Perl is used by novices.","Flexible and powerful but risky" "2651","that it can do powerful things in a few lines of code.","that it is sometimes too dynamic (refactoring can be tedious).","" "2652","Its agile and broad syntax","Maintaining Modules on different systems","perl -MCPAN -e 'install Everywhere!'" "2653","","","" "2654","","","" "2655","CPAN","Not enough developers","perl is a practical way to program" "2656","","","" "2657","","","" "2658","","","" "2659","","","" "2660","its power: few lines do much","","multipurpose high-level powerful" "2661","","","" "2662","","","" "2663","","","" "2664","CPAN[CR]The ease to do hard things.","","" "2665","","","" "2666","it is fast to create a simple solution for a simple problem.[CR]it is realy fast for file processing.","the Object Oriented Programing is not natural for Perl. I even used Moose, that made my life better, still it is strange. I don't like the way Perl treats exceptions with evaluate and I got a module on CPAN to simplify this, but it has some incompatibilitys with Moose.","File Processing made fast and simple" "2667","","","" "2668","namespaces","the need to use php_mysql_real_escape_string() all the time","help, I'm on fire" "2669","How easy and terse text manipulation is.","How ugly and awkward simple OO expressions are.","expressive and complex" "2670","","","" "2671","CPAN","CPAN","strong community support" "2672","CPAN","When refuse to learn about Modern Perl","dynamic reliable fun" "2673","flexibility","bad object programming","fast powerfull nice smart" "2674","You can do it in Perl. You can do it cleverly in Perl, and chances are the clever version will be more readable than the clever version in most other languages.","Sorry, it's a list: ""use English qw(-no_match_vars); use strict;"" should be turned on by default. There are too damned many ways to call a function, and our code base uses them all.","quick elegant complete dirty" "2675","","","" "2676","","","" "2677","CPAN","Nothing","Funny Stability Agility" "2678","","","" "2679","very dynamic","readability.[CR]Not easy to learn hence not good adoption.[CR]Management thinks it is difficult to recruit perl programmers.[CR]So, root cause is adoption and for adoption perl 6 should be easy for beginners!!!!","best language" "2680","easy to create simple programs","difficult to follow when done poorly","concise obscure rapid" "2681","","","" "2682","built-in data support for data usual data structure, CPAN.","TIMTODI","Just keep the works done." "2683","","","" "2684","","","" "2685","It comes the closest to letting me program as fast as I think.","Inconsistencies, lack of fast native large number support, speed (not usually a problem).","Gets things done" "2686","","","" "2687","","","" "2688","It makes many tasks very easy, especially when searching or manipulating text.","The bad rap it gets from people more fond of other languages.","the duct tape of the internet" "2689","Once installed it has no nasty build problems. No memory leaks. Strong cross platform support. Great power and support community. Can solve nearly any problem. Works well with DBs.","Support for older revs dies. Switch module puts in extra lines that throw off the line number in syntax errors. Not enough syntax around error messages. Editors have poor support finding mismatched parens etc. Need for better error reporting in general.","Perl drives all UFOs, most under Linux/Unix" "2690","text processing","Unwieldiness -- does not scale.","rapid powerful concise useful effective" "2691","Regular expressions.","I don't use it enough.","powerful flexible almost intuitive" "2692","","","" "2693","It matches well the way people conceptualise problems. ","arcane regexes. this is probably inherent in the nature of the problem. humans match intuitively.","portable flexible human-oriented compact satisfyin" "2694","","","" "2695","It lets me do what I want easily.","People bitching about it.","awesometastic." "2696","-Text processing (regular expression,etc...)[CR]-CPAN[CR]-Perlmonks","Multi-core support, ","A great scripting language for text processing." "2697","the CPAN & the community","The lack of traction in the wider business community & lack of certification","" "2698","It works and it's everywhere.","Obsession about being like other language x, even though it's not other language x.","No" "2699","Speed and flexibility","OOP model, threads, the communities obsession with obfuscation","oldtimers tool, unhip and lost" "2700","powerful syntactic sugar","lack of universal syntax","powerful language for powerful developers" "2701","The ease with which data can be extracted from various sources (e.g. data files, output of OS commands, etc) and manipulated.","Two related things actually: First, the automated flattening of lists when passed as arguments to subs. Second, the syntax used for references is overly complicated. The combination of these two make it difficult to write clear code that my colleagues can follow.","a good glue language" "2702","","","" "2703","community (CPAN), powerful language design (TIMTOWDI)","non-trivial to trace errors and understand the underlying causes","flexible contextual powerful" "2704","CPAN","deploying apps with lots of CPAN deps","flexible, powerful, fun, always, improving" "2705","it's flexibility.","","" "2706","","","" "2707","CPAN","Syntax","" "2708","","","" "2709","that the syntax is easy to understand","that you have 2 possible ways to program- with ""use strict"" and without ""use strict"". according to my opinion, each software engineer should program efficiently and faithfully. therefore, programming without ""use strict"" should be abolished. ","user-friendly, useful" "2710","do what i mean[CR]timtowtdi","do what i mean [CR]timtowdi","get's it done" "2711","","","" "2712","As for me it is easy to develop by Perl. It makes hard things easy ","Some regexp are complecated","Can develop anywhere by Perl" "2713","","","" "2714","It runs nearly on every kind of system and/or OS","Very bad documentation of several CPAN modules. Some code examples says more than thousand Synopsis'.","Takes much time for reading the source code" "2715","CPAN","that those who don't know how good it is actually think it is bad or difficult.[CR]","there's more than one way to do it" "2716","CPAN.","lack of lightweight web framework.","CPAN CPAN CPAN CPAN CPAN" "2717","The concept of making 'easy things easy, and hard things possible'","The people who confuse the crap that idiots write in perl with the language at large.","fast, efficient, easy" "2718","","","" "2719","cpan :)","no good IDE (at least i didnt find one)","strings, databases, web, automation, fun!" "2720","speed","crappy CPAN modules","perl nibbles my bits" "2721","","","" "2722","","","" "2723","its syntax","its syntax","easy to use useful programming lang" "2724","CPAN","WORN ( write once, read never )","good toolkit for data wrangling" "2725","","","" "2726","Perl is the faster language i've seen to handle with text and regular expressions","Graphic interface is not so easy to implement","speed scalability performance usability love" "2727","how it just works","how it just works, even when it shouldn't","best tool for the job" "2728","","","" "2729","regexp","object oriented is uglier ","The best army knife language." "2730","CPAN","1st place: installing stuff from CPAN[CR]runner up: perl 6","expressive, poor marketting, nichey" "2731","Portability, CPAN library, ease of development and debugging","Arcane syntax","excellent scripting tool" "2732","","","" "2733","","","" "2734","","","" "2735","Flexibility and acceptance of different programming styles. CPAN makes reinventing the wheel often unnecessary.","Flexibility and acceptance of different programming styles makes maintenance by non-perl coders difficult, which isn't really a failing of perl itself.","flexible and good support from cpan" "2736","its flexibility","N/A","" "2737","The ability to express complex abstractions concisely.","Poor or nonexistent Windows compatibility in so many CPAN distributions.","Very high oh-wow index." "2738","TIMTOWDI","modern objec orienting","practical sexy" "2739","Regex, Hash, mixed objects and no objects,","it doesnt work on Atmel","make things that im think" "2740","The best lenguage for web development","is old","t best, perlfect, easy, fast, powerfull" "2741","","","" "2742","","","" "2743","It gets things done","It is too easy to make a mess","fast efficient flexible" "2744","","","" "2745","CPAN","Poor static analysis[CR]Poor IDEs","It fits a programmer's brain" "2746","CPAN","lack of types, loose syntax","" "2747","the vast number of well tested perl modules that cover almost all programming areas","the number of modules to install in addition for complex applications","swiss knife for sysadmins" "2748","better than awk or shell","special cases","fractally complex" "2749","","","" "2750","big community providing support to Perl Programming.","Perl OOP needs to be improved.","tricky language for people want to be smart" "2751","You can quickly do complex thing","TIMTOWTDI","flexible dynamic dense programming language" "2752","","","" "2753","","","" "2754","""makes easy things easy and hard things possible""","The complexity of the XS interface. One of my primary uses of perl is as an embedded language within a large record processing application. I suspect that the way they've integrated it into their C-based code is unnecessarily slow. I suspect that if I had enough time to pick up C knowledge and XS experience, it shoiuld be possible to write an XS wrapper against their C API that would be significantly faster.","context-sensitive clever undervalued" "2755","Putting together a wide variety of prototype software concepts in a very short space of time.","Documentation and features can be very exhaustive at times.","Ideal for world domination." "2756","CPAN","managing version dependencies amongst CPAN packages","easy powerful community" "2757","","","" "2758","TIMTOWDI - it allows my code to be beautiful, poetic","","" "2759","Dynamic behavior","Other people's code","Unix developer's powertool" "2760","regular expressions","objects","shell scripts on crank" "2761","The community. (Don't you mean ""Perl"" there not ""perl""? Or do you mean the best thing about the binary)","The lack of one standard way to do things like exception handling and method argument handling. (Again, assuming you mean ""Perl"" not ""perl"")","Now not your father's Perl." "2762","","","" "2763","swiftly express your ideas. CPAN.","lack of standard error framework. POD does not help document OO. Most programmers insufficiently trained. ","blame your programming skills, not Perl" "2764","","","" "2765","the CPAN repository of nearly working code.","it freely attempts to ""do something useful"" in such a way that it becomes too easy to slide past failures.","A quick hack language." "2766","","","" "2767","","","" "2768","TMTOWTDI, CPAN","It's not Perl6.[CR][CR]Accessing structured data requires too many brackets. ","" "2769","","","" "2770","being able to use it the way you want to rather than the way someone else has decided","very little at all","Use it everywhere" "2771","CPAN!","Various bugs there.","Powerful dynamic programming language." "2772","","","" "2773","","","" "2774","","","" "2775","It's everywhere..and Moose/MXDeclare","haters","Swiss Army Chainsaw indeed" "2776","Easy to use, lots of modules, good information and documentation, good tutorials and examples, very good for server maintenance, executing small database queries, gathering information from system logs. Installed everywhere.","Inconsistent syntax, not good for bigger projects, would not use it for web publishing (except small webpages).","fast easy-to-use everywhere well-documented" "2777","The Perl community","That everyone thinks it is dead.","The best thing since sliced bread" "2778","you always remember your first love. you always remember your first language.","is perl 6 out yet","it holds the global economy together" "2779","CPAN","Perl is a good tool but overall is horribly designed.[CR]The ""DWIM principle"" means that there is no certainity.","a practical and comfortable mess" "2780","freedom to choose you way.","myth about it is dying.","agile fast easy handy" "2781","","","" "2782","","","Awesome perl" "2783","CPAN","my colleagues","" "2784","the cpan together with its community","its reputation, and lack of new programmers","solves everything for me with the right modules" "2785","CPAN","poor object system in perl5. Although Moose fixes much of that.","" "2786","","","" "2787","Being High Level. Man do I not miss low-level verbosity.","Finding the trick of the trade. Small syntacial things built into Perl such as $^T to get current time.","awesome usefull capable deployable accurate" "2788","The promise of Perl 6 when Rakudo* comes out.","Rakudo* is not available yet; until it is pretty standard in most Linux distributions I won't be able to push my community into letting me use it.","Magic glue" "2789","the amount of existing code, modules, and people working with the language.","the fact that my company doesn't care for it.","Dynamic interpreted modules fun" "2790","PerlMonks, CPAN","","" "2791","flexibility","way too much syntax","easy to fuck yourself hard" "2792","CPAN","verbose object syntax","expressive flexible" "2793","","","" "2794","","","" "2795","","","" "2796","Easy to learn","No variable-typing[CR]no objects (just faked by creating $self)","" "2797","its powerful, high-level syntax and _huge_ library support","the perception in the broader programming community that Perl has had its day and is being replaced by Python and Ruby, which are perceived as newer and better","my favourite progamming language :-)" "2798","Appropriate level of infrastructure: I spend my time writing applications, not typing Perl syntax or working around frameworks.","Finding what I need on CPAN","fast effecient modular programmer-control flexible" "2799","its ecosystem is full of resources.","trying to find *good-quality* and *useful* components in CPAN.","It's got electrolytes." "2800","","","" "2801","","","" "2802","","","" "2803","Quick to program in, always installed","nothing","I sys admin in perl." "2804","CPAN, automatic memory management, fast, incremental development.","Has functional fetures but the whole language isn't planned that way so someone trying to program in functional style gets bitten more ofthen than not.","dynamic, interesting, functional" "2805","","","" "2806","that it is useable within whatever framework you adjust it to: style, syntax, libraries, environments -- it works everywhere.","It seems to take too long to write programs sometimes. But that's likely universal for all languages.","Flexible powerful arcane easy complex" "2807","range of modules in CPAN, and flexibility of the language.","lack of comprehensive review and 'best practises' in terms of CPAN modules, most of the time the code is available for common problems but it's not always easy to find or to decide which of the options is the 'best'.","Someone fixed that already - if you can find it!" "2808","quick results, cpan!, does what i need","-","great tool for administrators challanges" "2809","widely available open source text processing with huge archive of interesting CPAN modules[CR](that frequently don't install on 64 bit...)","context, attitude of ego based programming at Monger meetings","Programming Ego Reporting Language" "2810","easy to use","Occasional small unintuitive algorithms that are easy to miss but could lead to errors.","great for bioinformatics" "2811","flexibility of use","inconsistent documentation quality","" "2812","there are none","perl is a shitty language","painfull and syntactically awfull" "2813","Having the wealth of code ready to use on the CPAN.","","Allows me to get the job done quickly." "2814","","","" "2815","","","" "2816","","","" "2817","There is more than one way to do it.","Interfacing with C/C++ is just too hard. XS doesn't make any sense to me, even after reading multiple books on the subject.","I trust Perl with people's lives." "2818","regexps","objects","good neighbor policy on steroids" "2819","works great for everything from a one-off 10-line glue script, to a multi-thousand-line application.","CPAN is an amazing resource, but it's quite hard to perform non-vanilla installs of packages, even with CPANPLUS and local::lib. eg. tying into the package manager, or installing into the current directory.","a sysadmin's best friend :-)" "2820","cpan, compactness, flexible","problem that a scalar null/empty values (0, '' or !defined) are frequently mixed and result errors in runtime.","intelligent, usefull, functional/library rich" "2821","","","" "2822","The community -- meaning the people (Perlmonks, for instance), the literature - great books, and CPAN.","lack of a really nice interactive shell","Fun, rewarding, effective, versatile" "2823","","","" "2824","It is versatile.","There are WAY too many ways to do the same thing; CPAN is messy.","duct-tape versatile quirky punctuation " "2825","","","" "2826","Larry's smart, open-minded attitude to trying to make everything better for everyone all the time","that it's being crowded out of its niche by Python which has poorly-thought-out syntax and semantics","like Python except not broken" "2827","The strong Community + CPAN","Perl6 == Duke Nukem Forever[CR]Bolt on nature of better language / practice e.g Moose -> these should be core language features.[CR]","" "2828","CPAN","","" "2829","CPAN","Some of the CPAN modules are over my head. I feel I'd have to go back to school to understand them.","Sophisticated, enlightened development magic" "2830","","","" "2831","","","" "2832","","","" "2833","","","" "2834","","","" "2835","","","" "2836","It tastes like chicken!","There are no eggs. ","Viagra. Nigeria. Candlelight. Bacon. Hot potato. " "2837","I don't have to use it","Perl","perl sucks" "2838","","","" "2839","","","" "2840","Community, CPAN, flexibiity, TIMTOWDI, simple but effective inbuilt data structures","Maintenance of legacy code","" "2841","cpan","nothing","fantastic" "2842","I'm used to it.","no strict;[CR]no warnings;[CR]","old good tool" "2843","it is installed on every server and always works.","it's too unpopular; most people hate it. ","great sysadmin lanaguage" "2844","The CPAN, online communities, flexibility.","windows and general GUI support. Common myths (and when they're sometimes true)","" "2845","text processing.","error handling.","Extremely concise text processing language." "2846","It's available everywhere. Quick to hack stuff. Few restrictions.","Overload of syntax.","Sanity or $@#&?" "2847","very versatile","","swiss army knife" "2848","Ease of getting things done, especially with respect to text processing and database connectivity. That and its availability on most systems --- I avoid learning languages/frameworks that are platform-specific. I also love the simplicity --- just three data types.","Difficulty incorporating code from other languages. I know about inline and XS, but they're not as simple or intuitive as so many other things in Perl.","Get things done now" "2849","Moose.","It is very easy for amateur programmers to write poorly factored code.","Pretty Excellent Revolutionary Language" "2850","You have a result quickly","There is no fast mathematical functions package","Not all that is gold glitters" "2851","","","" "2852","","","" "2853","","","" "2854","","","" "2855","* well-documentated[CR]* tons of CPAN-modules free available","* The language itself:[CR] - unsafely typed systems (inferred, duck-typing)[CR] - implicit conversions instead of strong typing[CR] - OOP is too rudimentary implemented","good for quick&dirty, lacks for large scale" "2856","","","" "2857","","","" "2858","","","" "2859","quick turnaround in testing code","lack of decent thread support","quickest way to get it done" "2860","Flexibility","Edge cases","" "2861","the community","annoying syntax (eg ""; after code block"")","fun" "2862","","","" "2863","","","" "2864","general, and easy for small to medium tasks ","code can be very difficult to read","easy for small to medium tasks " "2865","its fun and there are a lot of different modules and cool thnigs to do.","sloppy perl code and code that uses little known techniques that are there to look smart but really isn't the best way of doing it. ","Perl >= Env{'Real Life'}" "2866","it is crossplatform and has CPAN","internal encoding vs. unicode","cool fast powerful" "2867","","","" "2868","it is flexible, provides great deal of fun, it is a bit geek...","it can be a bit obscure sometimes...","flexible, fun, powerful" "2869","EASY","not able to use because of management","EASY" "2870","","","" "2871","","","" "2872","The speed, the intuitiveness, the flexibility","There are no intermediate-level tutorials. There are beginner tutorials and perlmonks tricks, but nothing to get a better feeling of how a typical 500 line program ought to be written.","There's no excuse for python to be so hot lately" "2873","the freedom of expression and power it provides","1. that the Perl community seems to tailor perl for the needs of Perl Developpers, not Perl Users[CR]2. that, since Moose/Catalyst/TT etc, it has become almost as complex to use as Java with a RAD framework","Powerful, Outdated" "2874","CPAN","","Flexible multi-paradigm programming language" "2875","It makes simple things easy","Wide variation in module syntax an programming style (OO vs functional)","Perl gets the job done" "2876","it makes easy things easy and fast, and a very wide array of hard things possible.","how easy it is to write hard-to-maintain code.[CR](The second-most frustrating thing is that I don't have enough time to play with it, or to learn about all the cool new features.)","Perl helps get stuff done" "2877","Simplicity","Complexity in writing modules","simple dynamic forgiving portable fast" "2878","stable, it just works, easy install, CPAN","references","" "2879","","","" "2880","It does everything","cracking into gui programming ","short quick powerful maintainable programs" "2881","","","" "2882","versatility","its recent reputation as a ""legacy"" technology","" "2883","dynamic ","wacky inconsistencies (but probably, yes, it's my fault for not understanding)","hashes map auto-vivification regexes " "2884","ubiquity","reference syntax","there when you need it" "2885","Programs on perl is short, you can write them fast and you have CPAN.","Most managers don't understand that perl is only a tool and afraid to use it because it known (among them) as ""write only language"".[CR][CR]Language logic make threads useless and dangerous. But you always have forks!","ubertool" "2886","","","" "2887","","","" "2888","","","" "2889","","","" "2890","Simple things can be written fast","Sometimes TIMTOWDI is not the best thing on earth.[CR]Especialy in gropup work.[CR][CR]CPAN equals CHAOS","good for simple tasks" "2891","it is flexible, widely deployed, and provides a substantial library of functions through CPAN to increase productivity.","when you hit a bug, it is difficult to get it corrected, as is the nature of most open source software.","efficient powerful easy elegant awesome" "2892","I know it well.","OOP is not really OOP in perl","Translator and lots of modules" "2893","","","" "2894","CPAN and the huge community","Not much frustrates me. It is what it is and I don't expect it to be much else.","" "2895","Flexibility.","Flexibility.","Very powerful in capable hands." "2896","","","" "2897","","","" "2898","","","" "2899","pithiness","pithiness","pithiness scalability speed prettyness ugliness" "2900","It just works. The CPAN.","The object model.","" "2901","I can do just about anything I can imagine with it.","Outdated information on the web. It's difficult to figure out what the current recommended way to do [x] is.","flexible toolbox" "2902","","","" "2903","","","" "2904","","","" "2905","HOw easy it is to get stuff done.","upgrades/module interdependency snafus","powerful fast easy fun" "2906","","","" "2907","","","" "2908","CPAN","Too many ways of doing things, not many clearly optimal internet packages.","" "2909","its having everything that i need","installing modules","swiss army knife" "2910","CPAN","public perception of it as being dead","lets me get shit done" "2911","text handling","lack of good libraries","" "2912","cpan","","" "2913","","syntax","" "2914","","","" "2915","Speed of development","Esoteric knowledge required for optimizations","fast but sometimes inelegant development" "2916","Hashes","subtle quirks that can trip up unsuspecting programmers","" "2917","","","" "2918","perl demystifies programming concepts. Things that are treated a holy wonders in other languages are just matter of fact in perl. In fact you find yourself looking at some touted new feature in whatever the flavour-of-the-month new language is, and thinking ""I've been doing that for years!""","No easy way to see which of the many CPAN modules that offer a feature is the best. You can end up trying many, all just not quite what you're after.","perl thinks like I think" "2919","The expressiveness, freedom and pervasiveness.","Module-authors depending on brand-new modules/Debian packaging lagging.","Practical Expressive Reliable Likable" "2920","mature and multiparadigmatic","missing big company support, like the other languages get (from Google, Microsoft, Sun, etc.)","mature multiparadigmatic test-driven highlevel" "2921","It's easy to toss things together quickly","The kitchen sink nature and general messiness of it","" "2922","","","" "2923","CPAN","It's rep as an old dead language .. the Latin of Code","reliable stable scalable efficient open" "2924","Knowledge and experience that comes with it. There is a cpan module for almost everything, someone somewhere has probably run in to a similar problem somewhere. the language doesn't change every month.","","" "2925","CPAN","The disrespect that it has as a language.","cpan concise rapid-development" "2926","How easy it is to whip up one-off scripts","Others' opinion of perl","" "2927","","missing introspection, missing types, speed, no binary distribution, missing packages (like deb-packages)","perl is a tool with a huge readable library" "2928","CPAN","Module dependency problems, especially in win32 environment.","Gets the job done." "2929","no variables types like int char etc.","no variables types like int char etc.","short, fast, all avaible" "2930","flexibility, universal usage","broken CPAN dependencies, if a CPAN-module can not be installed","egg-laying, wool and milk yielding pig" "2931","Perl 6","People's attitude towards it. Beards :o)","quirky fun powerful magic" "2932","","","" "2933","modules","documentation","A terse but powerful language" "2934","There is more than one way to do it","There is something frustrating about perl?","elegant fast beautiful " "2935","","","" "2936","It's easy to do quick scripts that interface with a Unix system or do text processing; CPAN is great too","OO in Perl sucks: built in stuff is ugly, Moose is WAY too slow","Text, Unix, script, sysadmin, glue" "2937","","","" "2938","integration with linux","missing a compiler","good programming language" "2939","","","" "2940","its great culture, camels and that there is always more than one way to do it!","dependency managment/cpan usability/cpan should be official ""part"" of perl environment - glue them together also make as good tutorials for it as perldoc has for perl lang itself..if that all makes sense...can't do it myself because i don't fully get it either (yet)","getting things done; love hacking" "2941","","","" "2942","Portability","It's hard to keep code from unexperienced programmers.","excelent to system administration" "2943","CPAN","","modularity mantainability" "2944","","","" "2945","","","" "2946","It is a fast & lightweight, great an rich community and module library (read: CPAN is better than anything we have in the java /scala world)","Doing SOAP based B2B integration","Fast Reliable " "2947","CPAN, Autovivification","slow (a drawback of all c based interpreted languages)","pathologically eclectic rubberish lister" "2948","Perl 6","lack of marketing","powerful, post-modern, sometimes elegant" "2949","cpan","Tons of old ugly code which we can support or rewrite","strong, useful" "2950","Very effient code.","Perl code is hard to maintain.","" "2951","CPAN","code maintainability","cool but unstructured" "2952","Huge amount of modules which are easy to install from CPAN","Can be small or big, simple or complex. It is not limiting me when I have to code.","easy, quick" "2953","I can create a complex application with a minimal amount of easy to understand code.","You have to know Perl's slightly twisted syntax to understand the language. As a Perl developer I feel I'm sitting on the sidelines while other languages are incorporating cool new features. IOW, Perl6 is taking too long.","Expert easy, beginner tough." "2954","CPAN","","" "2955","","","" "2956","CPAN","I didn't learn it sooner.","Start telling your boss ""yes, that is possible""" "2957","","","" "2958","","","" "2959","","","" "2960","The CPAN archive.","Perl doesn't have the kind of visible support and cheerleading to keep it relevant in the minds of the programmers and developers, which is a shame since I feel it's as good as any of its equivalents, such as Ruby/Rails or Python. It's no longer a default for examples in books, etc.","Great tool for all things" "2961","","","" "2962","","","" "2963","","","" "2964","","","" "2965","I can use it as glue for practically any project: it normalizes data for me, it allows me to script common actions, etc.","Other people's perceptions of it. Especially when I was teaching it, I found the students were needlessly intimidated because someone had always told them that perl was really hard.","practical, fun, useful, essential, playful" "2966","$","","" "2967","","","" "2968","CPAN and the fact that the interpreter is available nearly everywhere.","Too many significant \W characters in the grammar. Hard to keep up with all this while reading code that abuses them.","fast, concise, smart" "2969","the different kinds of usage Perl have.","dunno","powerfull dynamic programming tool" "2970","CPAN repository","Managing module installations on shared servers or on servers that host multiple apps that require different versions of the same module.","Powerful, dynamic, flexible, do-it-all" "2971","","","" "2972","","","" "2973","","","" "2974","","","" "2975","The best thing about perl is the ease of use and the speediness of the language. Unlike Python and Ruby, perl provides ease of use and does not become slow with large programs.","The thing that frustrates me most about perl is the fact that (excluding perl6) my code does not compile. I would like to be able to distribute a binary every now and then...","awesome ease of use needs-compilation" "2976","Regex","Syntax","" "2977","Moose, and CPAN's depth","redundancy in CPAN","" "2978","Backwards compatibility with earlier Perl releases","Some syntax structures","Good for text manipulation" "2979","","","" "2980","CPAN","Until Moose, haphazard object system.","Makes me money" "2981","Adabtability; Faster Development time","","" "2982","There is more than one way to do it..","","" "2983","","","" "2984","CPAN","perl 6 ","pathalogically eclectic rubbish lister (still)" "2985","","","" "2986","","","" "2987","regexp","","it is good" "2988","regexes integrated into the language syntax.","lack of mainstream/activity-on compiled/JIT/self-hosted run-times.","perfect tool for most jobs" "2989","","Lack of proper operator overloads in perl5","" "2990","creativity","too much compatibility","" "2991","syntax beauty, portability and CPAN :)","memory management","beautiful syntax, powerful core/libs" "2992","Regular expressions and one liners","","cool" "2993","","","" "2994","","","" "2995","Getting things done, right away.","Ability to write 4k+ lines of code without using strict.","Swiss army knife, in a good way." "2996","Modules for everything! It's ubiquitous (except maybe on Windows). ","CPAN is awkward, especially for local (non-root) installation.","A language for those who want to get stuff done." "2997","It is a versatile and powerful language.","Too many ways to do things and a bit too 'syntaxy'.","Versatile, powerful." "2998","Nearly on every platform, ","","" "2999","Ease.","Lack of app programming capability.","" "3000","","","" "3001","","","" "3002","","","" "3003","Easy expression of thought, gets out of the way of programmer to allow code to be written.","Lack of raw speed in execution","a great do-it-all language" "3004","","","" "3005","","","" "3006","free and widely supported","there has not been a new version for a while","quick old dated fast easy" "3007","","","" "3008","","","" "3009","CPAN[CR]TIMTOWTDI[CR]xs","n/a","building on the shoulders of giants" "3010","","","" "3011","","","" "3012","great for rapid development and prototyping","not clear about where Perl 6 is headed","" "3013","","","" "3014","many ways to do something","many ways to do something","" "3015","Regular expression integration","Array handling","Glorified C +memory-management +regexes" "3016","","","" "3017","* Dynamic Nature[CR]* Hacking Symbol Tables[CR]* Paranthesis optional subroutine calls[CR]* Actually love the object system its minimal[CR]* Community / CPAN[CR]* Moose","* have to use stict, warnings explicitly[CR]* Magic Variables can be bit hard to remember to obscure","first langauge i fell in love with" "3018","timtowtdi and lexical scope","unicode related inconsistencies, community sucks at marketing.","swiss army chainsaw" "3019","","lack of jobs","" "3020","","","" "3021","I don't need to program using a limited shell (like csh, bash, etc.) because Perl is installed on (almost?) all Unix/Linux systems. I also don't need to learn grep, awk, tcl, etc.","that installing modules on ISPs where you do not have root access is not easy.","" "3022","Powerful, terse, great for managing data. Can pull data from any DB or flat file, stuff into data structure, clean w/ reg exp, push back out.","Maintenance, difficult to remember why I wrote the code the way I did.","Duct tap for data!" "3023","","","" "3024","It works","Contexts, reference vs. non-reference semantics for hashes and lists, sub call performance","No worse than anything else." "3025","It's everywhere, easy to deploy and there are perl modules for almost everything.","Very hard to read and maintain (esp. if you're reading code of someone who doesn't care about readability)[CR]""There's more than one way to do it"" -- cool but makes it much harder to learn compared to python.[CR]","Perl's not dead. It's just underground." "3026","","","" "3027","It is immensely fun to program.","The perception of perl as legacy and non-trendy gives it an aging work force - difficult to hire.","perl kicks ass." "3028","CPAN, TIMTOWTDI, brevity, regexes","difficulty of packaging applications","text mangler supreme" "3029","Flexibility cpan. Regular expression support","Different coding styles make maintenance difficuLt","Quick flexible. Gets things done" "3030","it's fun and can use it to get almost anything I need done","To many ways to get the same thing done. Which makes it hard to read other peoples code if you are stuck maintaining it...","Flexible, Swiss army knife, just works" "3031","It stays out of the way. It's concise. It's expressive. Modular development is very possible. You can break the rules when you need to. It's fast enough for most things I need to do.","Would be good to have better IDEs that helped more with editing code, autocompletion especially. My OOP methodology predates Moose, I haven't adapted yet, perhaps there are IDEs that do this well.","Expressive. Mature. CPAN=awesome. Ubiquitous." "3032","","","" "3033","CPAN and active community and websites and blogs - when one have an issue google knows the answer.","When learning new parts (like web programming) the 'there's more than one way of doing it'-approach that often confuses the novice.","" "3034","CPAN. [CR]The community.","CPAN. There's too much to choose from. [CR]The community. They can be assholes.","" "3035","","","" "3036","Perl runs just about everywhere on just about any architecture.","The perldoc pages frustrate me. Their layout seems counter-intuitive. It's much easier for me to search the web for an answer than the perldoc pages.","maximally minimal" "3037","","","" "3038","","","" "3039","","","" "3040","CPAN.","Other people's code.","perl code is what you make of it." "3041","CPAN","Always having to manually unroll @_ in methods / subroutines. If Perl had a ""method"" keyword in the core language I'd quite happily never type ""my $self = shift;"" again.","Creative Power" "3042","","","" "3043","CPAN","TMTOWTDI","beautifully ugly, transparently obscure thing" "3044","CPAN.","CPAN tools.","dynamic extensible easy-to-prototype" "3045","","","" "3046","It is stable and can therefore be used for production.","The long development time of Perl 6.","a programming language that just works" "3047","it's ubiquitous","maintaining other people's undocumented code","useful" "3048","First class regex[CR]CPAN[CR]Interchangable lists and hashes","Sigils on variables[CR]Not having first class objects[CR]Crap OO / Inheritance.[CR]Poor test frameworks","Perl provides quick solutions" "3049","RegEx and CPAN","CPAN (sometimes like a dependecy hell; doesn't fit into linux distribution package managers)","flexible language to yield quick results " "3050","","Classes","" "3051","cpanm, moose, moosex, dbic, catalyst, poe, reflex (in that order)","Marc Lehmann and Mark Overmeer. And maybe in-house release-management: combining in-house packages with cpan packages.","fun and flexible" "3052","TimToady","","Perl is a useful tool" "3053","The freedom to get things done without having to jump through hoops.","The things some people will do with that Freedom","A powerful tool." "3054","","","" "3055","CPAN.","Belief that it's not a good language to use and fewer people using it, most going with Java, .NET, and lots of really good applications coming from Ruby, Python, and even PHP.","powerful underappreciated easy to learn" "3056","","","" "3057","","","" "3058","CPAN and the mindset that fosters CPAN contributions","Finding things on CPAN. Understanding which modules are considered 'best' for a given task","dynamic, modern and flexible " "3059","","","" "3060","","","" "3061","it's flexible","in my location it's not so popular as others","practical tool for brain" "3062","Perl 5 is quite mature and has a big user base.","The readability is a mess","perl is better than writing c or assembler" "3063","regular expressions and CPAN.","the terrible, terrible things I have seen my co-workers use it for.","swiss-army chainsaw of languages" "3064","the power and expressiveness of the language. You can get a lot done in a short amount of time. It's fantastic for prototyping (and the prototype is usually good enough for production).","The massive dependency chain of the more powerful CPAN modules. There's often a module that fails some test on a particular platform (or version) that makes it impossible to use. e.g. I tried to install MooseX::Declare today under 5.12.1 on Win32 and failed.","powerful expressive concise fun" "3065","","","" "3066","","","" "3067","its flexibility and CPAN","unexpected DWIM","practical" "3068","how strong the community is.","constantly reminding people that they are not alone in using perl and liking it.","" "3069","its broad application scope: from one-liner to very complex applications","The sorry state of graphical interfaces.","" "3070","","","" "3071","Flexibility. Both in how you can develop your way and how easy it is to make existing projects bend to your will.","Flexibility and awareness. So many ways to write things, and so many of them bad. People are still writing new code the way cgi scripts were written in '99, and they aren't aware there is a better way. Half of why they aren't aware is that those scripts still work just as well as they did in '99.","Power Exists in the Right Language" "3072","easy","bizarre and not understanding function","easy beautiful elegant ""not to much declaratif""" "3073","I know it very well, and knowing it gets me paid.[CR]I like the community and how it's approached perl 6, but something is sorely missing.","Perl has entirely been left behind by Ruby, Python, Erlang, Haskell, C#, Scala, and more. We can't just keep thinking of 'cool ideas' like junctions and think that'll turn things around.","fun infuriating verbose easy rich" "3074","the ease of use.","exceptions.","Code, teh easy way." "3075","","","" "3076","easy implementation","perl 6 died","my choice for most projects" "3077","Quick and easy to get most things done.","","" "3078","It is practical. Back in the Perl 4 days I discovered the built-in regular expressions & the power of unpack for reading binary formats, and have used it ever since. CPAN is a very powerful resource.","The 5.x object-oriented syntax is something of a pain. I haven't yet taken up Moose.","practical and productive" "3079","CPAN","layers of macros in the interpreter source code.","" "3080","regular expressions, speed and CPAN","lack of standard (core) libraries for zlib, JSON, YAML and XML","Powerful, fast, flexible, and weird." "3081","","","" "3082","","","" "3083","","","" "3084","","","" "3085","available on most platforms and compared to other non-compiled languages it's fast.","","" "3086","CPAN","people find it difficult to learn and so avoid it","easy things are easy, difficult things are possibl" "3087","regexps","too easy to write hard to find errors and code that is hard to maintain","versatile scripting language" "3088","","","" "3089","","","" "3090","It lets one program like he think.","Syntax for object programming is a bit heavy.","Best language for system administration." "3091","","","" "3092","easy to learn/write[CR]easy to create data structures[CR]don't care about string length[CR]hash[CR]CPAN support[CR]regex","no strong encapsulation[CR]not much documentation and examples","my first choice of programming language" "3093","","","" "3094","","","" "3095","is it is fast to code in.","it is too easy to write code that is obfuscatory.","Fun, quick, versatile, cool" "3096","","","" "3097","","","" "3098","cheap, quick","debug","duh" "3099","Its flexibility","The lack of a proper types system","Useful idiosyncratic expressive flexible linenoise" "3100","speed - seems 5 times faster than php, 2 times faster than ruby or python. Many libraries support non-blocking async such as net-snmp, which not yet supported or mature in other languages. non-blocking makes apps scale very large and run very fast on very little resources.","needs more support for new programmers in school","fast, scalable, easy, mature, stable" "3101","``-syntax","Contexts, array, scalar, etc. Not that I understand them, so, well.","awesome hacker language" "3102","","","" "3103","Utility, flexibility, expressiveness (for anything other than objects, which are clunky at least in 5.x)","Toss up between perl6 being delayed more than Duke Nukem Forever and perl5's crappy native OO support.","the duct-tape of the internet" "3104","Open source, easily shareable, lots of modules","","fast, efficient, powerful, UNIX-friendly" "3105","","","" "3106","","","" "3107","","","" "3108","Ubiquitous. ","Sloppy perl programmers. Poorly typed data structures. ","Flexible. Easy. Comprehensive. " "3109","That it is structured but flexible.","That the market views perl as ""legacy"".","structured, quick, flexible OO, huge (modules)" "3110","It's versatility, 'there is more than one way to do it'!","I haven't been using it long enough to make full use of it's poewr. ","logical, variable" "3111","","","" "3112","","","" "3113","","","" "3114","","","" "3115","CPAN!","Finding out I've been using the wrong CPAN module because the community has moved on to something else.","" "3116","","","" "3117","","","" "3118","CPAN, and its community","its lack of popularity","" "3119","","","" "3120","","","" "3121","It allows you to write and read code in clean and fluid way. ","The inability to change perceptions about innovative and new tools. I think this has less to do with the community and more to do with the larger technological community. Since its view as old somehow that equates to bad. Oddly *nix OSs don't suffer from this in the same way.","fluid, versatile and expressive" "3122","It's not C","wantarray","go away" "3123","timtowtdi","lack of decent OO interface.","ultra useful scripting language" "3124","It is extremely flexible, and treats regular expressions as a first-class sub-language.","Sometimes it seems there can be too many ways to do it... especially on CPAN ;-)","The most flexible language for all uses" "3125","Fast. Manage large enterprise web applications (perl and Java) and perl gives so much greater control and flexibility about how to manage the web application compared to Java. ","","Fast flexible powerful" "3126","larry wall","perl6 not being complete yet","rapid scripting and testing language" "3127","CPAN and the community. :-)","When I hear that Perl code is unmaintainable.","Perl is my mother tongue" "3128","","","" "3129","","","" "3130","Its awesome!","That most of the perl developers I work with code perl without any investment in the language, and it shows in their attitudes about perl and in their code.","awesome innovative active intelligent beautiful" "3131","It's flexible and has a strong community.","There is more than one way to do it.","The best programming toolbox." "3132","","","" "3133","CPAN, regular expressions , flexibility","Difficult to maintain, Does not seem to scale as well, difficult to take advantage of multi processors/multi computers.","best string processing language yet" "3134","","","" "3135","","","useful fun" "3136","CPAN","maintain ","hard things made easy" "3137","more than a way to do things...","challenges and liberty to tweaks. positively negative:)","perl is Up." "3138","","","" "3139","It is a powerful language.[CR]Strong string manipulation capabilities.","The loose syntax.","$" "3140","","","" "3141","","UTF8/Encodings","" "3142","The community and CPAN","Lack of acceptance in the marketplace / bad marketing[CR]","A very powerful, very misunderstood language" "3143","","","" "3144","CPAN","","all-rounder" "3145","CPAN","sigils, references","" "3146","","","" "3147","","","" "3148","CPAN","perl 6 regexs aren't production ready yet.","a moose will eat the perls out of your cPan" "3149","regex","web gui interface design simplicity.","Simple yet powerful" "3150","","","" "3151","CPAN","Hashrefs and many terrible CPAN modules. Also so much code looking like getting the first place in perl golf.","great, can be very horrible" "3152","","","" "3153","flexibility right down into the inerts of the interpreter. You can make it nearly anything you want.","never found a convincing IDE","flexible compatible pluggable quick elegant" "3154","","","" "3155","regex","","" "3156","","","" "3157","CPAN","Documentation for some CPAN modules","Incredible." "3158","Its magic","Poor binary module management (loadable compiled modules)","Magic, powerful, elegant" "3159","","","" "3160","CPAN, speed of writing tool to get the job done.","Graphical interface toolkits. Tk is very time consuming and wx is hard to find information on.","fast, easy, cross platform, fun, " "3161","","","" "3162","","","" "3163","","","" "3164","","","" "3165","Relatively popular. CPAN.","""Magic"" variables ($_, @_, etc). It strongly encourages procedural code. Overly verbose (lots of boilerplate). Way too easy to implement an unmaintainable mess.","Quick and dirty" "3166","cpan","","" "3167","","","" "3168","Great effect with only few lines of code.","Development of Perl interpreter.","" "3169","","","" "3170","It's easy to transcribe what I want to do into code. It works like a human language.","Horrible threading support for Windows. Really, it's atrocious. Perl is practically unusable for desktop Windows applications. The one desktop Windows project we tried is now being rewritten in C#.","Quickly gets to the point" "3171","TMTOWTDI","OOP still seems like a kludge","Practical ecletic rockin' lanaguage" "3172","","","" "3173","","","" "3174","Regular expression","hash","" "3175","","","" "3176","Its ability to express things. Warnings are great. Debugging via command line is mature. CPAN is really cool.","Perl should allow a mode where things are more strict to manage bigger projects. Complex data structures can be a bit overwhelming for beginners/intermediate. Function parameters checking syntax. Try/Catch instead of the eval and cryptic @_ variables. I feel the Perl community stopped innovating/progressing for a while and that allowed other languages to gain a foothold in specialized tasks. Stability/compatibility vs new features. Thread APIs are not user-friendly. They tie you down to the operating environment you're operating it.","expressive non-ending-learning-experience language" "3177","CPAN","lack of commercial support","hackery robust misunderstood " "3178","","","" "3179","perl is easy and predictable, i.e. you get what you want","","you get what you want" "3180","has compact and good looking code, wide capabilities, good speed, TMTOWTDI, code golfing is fun","bad unicode support for windows, most modules used for unix-like systems, unsuitable for deployment in the network, installing modules from CPAN is hard for newbies, hard implementation of standalone programs or scripts without installation of Perl distribution","compact, beautiful, fast, flexible, awesome!!!" "3181","Easy when you know it. Modules. Good script portability. Powerfull for parsing and formatting data","Very slow evolution. No good IDE integration. Not modular. Object programming is not good ... ","Good old Perl ..." "3182","program and adapt short scripts very rapidly.","","" "3183","","","" "3184","i can build packages, cpan modules and pod","no simple gui development tool for free (as far as i know)","" "3185","","","" "3186","","","" "3187","perl is the duct tape of the internet. It is the swiss army knife of languages. the question is not ""can perl do something"" but how does perl do it.","many of the cpan modules have been abandoned and there is no clean up of dead code. And that is used as fodder by other languages to say perl is dead. Also sometimes the dead code doesnt work well with newer versions of perl and we dont know it and then things blow up in our face.","perl is the duct tape" "3188","Scales well from small throwaway scripts upto larger applications.","Perl written by people with no interest in writing good perl.","timtowtdi" "3189","It's preinstalled on most systems. No special installation and / or editors needed.","Debugger.","Perl is useful." "3190","Language itself, CPAN, and it's community","Not perl per say, but that there are now too many open source programming languages. I just don't see much difference in python, ruby, etc -- but then again I've been programming for far too many years","" "3191","","","" "3192","","","" "3193","CPAN! For the vast majority of projects, all you need is the 'glue' between a module--it stands to argue that most of your code is already written.","","Fun and flexible, but misunderstood." "3194","","","" "3195","CPAN","Unreadable, ""lazy"" ethos","" "3196","Its flexibility, community and CPAN","too many versions that are not compatible backward or forward","The ultimate scripting language" "3197","","","" "3198","","","" "3199","The community. There are lots of lists, sites, user groups, blogs etc with people who are keen to share their knowledge and assist others. A sense of humour is valued in the community.","The large number of people outside the Perl community who never use Perl but feel the need to knock it.[CR][CR]Man I wish Perl 5 had proper method/function signatures.","fun powerful fast" "3200","Flexibility, powerful tool for text processing, compact code, allows fast prototyping","Sometimes newer version are incompatible with previous.","Flexible, powerful, compact, expressive" "3201","it's comfortable","more than one way to do smth","flexible" "3202","good mnemonic if you learned it[CR]very good in string manipulation[CR]","regex, very difficult to learn and to read","very handy to fit a problem" "3203","Context-awareness","When I work on a regex for half a day, but it still does not work","awesome great fast easy simple" "3204","conciseness (non-OOP)","function parameters have to be copied from a stack, no authoritative tutorials about new features (don't know enough about 5.10.1, 5.12 to leverage/take real advantage of new features)","depth first" "3205","easy to learn for a autodidakt","sometimes difficult dependencies between some CPAN modules","easy, fast, multi-purpose " "3206","Succinct power","multithreaded debugging","efficient stable comprehensive flexible portable" "3207","","","" "3208","the $ with a symbol things.","it's not lisp","slow fancy terse complex expressive" "3209","getting small things done quickly","","getting stuff done" "3210","DWIM, doesn't get in your face.","idiosyncrasies.","expressiveness, DWIM," "3211","The community availability.","Certain warnings like 'uninitialized...'","Great easy to use programming language for most." "3212","","","" "3213","it's versatility","Reading tons of _bad_ code.","The pinnacle of ugly efficient coding." "3214","Multi-paradigm: functional, imperative, object-oriented... [CR]Design, Features, Perl culture and Community","","I love perl community" "3215","","","" "3216","","","" "3217","","","" "3218","CPAN","Packages and classes are not as easy to implement and test as in python.","grandfather of modern dynamic langauges" "3219","","","" "3220","","","" "3221","Flexibility -- you can make it do anything.","It's reputation.","Doing cool shit before you were born." "3222","Once you have a handle on it, there are so many ways you can do something.","Not inherently object oriented like Ruby or Python","Sometimes messy and ugly, but it grows on you." "3223","","","" "3224","","","" "3225","functional programming aspects","the object system, too many ways to do things, special variables","" "3226","the speed to develop a solution for a particular task.","the speed to execute a solution for any task. Perl is slow. I have heard that it cannot be compiled, but this strikes me as lazy; sbcl compiles Common Lisp and still works around the eval issue.","generally useful for small tasks" "3227","","","" "3228","","","" "3229","","","" "3230","TIMTOWTDI","Your questions about what versions of Perl I use and what version I use the most do not include the version that I use most -- Perl 6 (Rakudo).","" "3231","cpan. you can find module to do anything. Professional documentation. Man pages![CR]No language I know of comes close to this eco system. Also perl modules api are [CR]often designed really well. Same cannot be said for languages that are considered more oo. Finally, text processing capabilities of other languages are not nearly powerful, [CR]especially with respect to the East Asian languages.","To be honest, the language encourages ugly code. I have a hard time reading my own code.[CR]The common criticism is true for me. The perceived uncoolness is an issue even in startup scene. Perl6 will probably change that when it arrives.","the get-shit-done language" "3232","How much code is available at CPAN!","no autodie by default, implicit variables","TIMTOWTDI" "3233","","","" "3234","","","" "3235","Flexibility!","Lack of modern GUI framework.","" "3236","good portability (with strawberry even including the CPAN)","The lack of (event the easiest) refactoring support in those ""IDE""s nearly kills agile developement.","swiss army chainsaw " "3237","Available on many different platforms, gets stuff done without the faff of languages like Java.","Horrendous syntax, no proper object orientation (last time I checked), poor unicode support (last time I checked). It's jack of most trades, master of few.","Too many regular expressions." "3238","CPAN","Syntax sometimes tricky unless very experienced[CR]Syntax, whilst flexible and powerful sometimes seems a little out-dated (Moose makes up for this somewhat, however)","pragmatic powerful flexible" "3239","","","" "3240","golfability","golfability","intuitive legendary exciting" "3241","","","" "3242","flexibility, tmtowtdi","lack of multi-threaded support, synchronization primitives at language level","tmtowtdi" "3243","","","" "3244","CPAN","People think it is dead","powerful flexible" "3245","","","" "3246","","","" "3247","regular expressions","missing/incomplete/ugly object orientation","swiss army knife" "3248","","","" "3249","","","" "3250","Flexibility, cpan, regexp","","" "3251","CPAN","","fun, natural, community" "3252","The community, and the emergent properties thereof: these range from technical aspects (such as the oft-toted CPAN) to social aspects (nearly every serious perl programmer is at least somewhat bonkers). Creativity and craziness go together well, and thus the language is bent and broken by crazy, creative people. It is this bending and breaking through which perl has developed the necessary flexibility to do their bidding. Just as C is simple in the same way that the board game go is simple, perl is crazy, complex, and flexible in the same way the real world it models is.","Backwards compatibility. It's impossible to remove features now learned to be unwise or never useful (study, anyone?) without breaking existing programs. Unsurprisingly, this is also an emergent property of the community: the community sets the deprecation rules, the community wrote the code that would be affected by the aforementioned hypothetical deprecations. ","lmctfy.org/$YOUR_TASK" "3253","it makes it easy to process text and use hash tables","the syntax, particularly @foo = () vs $foo = [] etc. and lack of nice syntax for OO to access $self->{foo} $self->foo members etc.","crazy but useful programming language" "3254","","","" "3255","","","" "3256","High level approach (achieve results quickly/with few lines of code), number of models, lively community","Inconsistencies","simple, powerful, readable, unreadable" "3257","timtowtdi","lack of exceptions, and OO encapsulation","an excellent swiss army knife" "3258","That it's a scripting language","The ease of obfuscation","Good language, murderous syntax" "3259","","","" "3260","","","" "3261","The clarity and conciseness with which the code can be expressed","How easy it is for other people's code to be difficult to read; sometime there are *too many* ways to do it","simple, powerful, easy, fun" "3262","CPAN","Its easy to write crap code, and people tend to write crap code.","" "3263","CPAN","inconsistent error handling[CR]and that many modules don't care about encoding","swiss army knife for programming" "3264","Perl is a well designed language.","How other people, including non-programmers, view perl as a useful programming language.","" "3265","- Fast, if used in persistent environment (a.k.a mod_perl).[CR]- Good scalability.[CR]- Many modules.[CR]- short code","- Difficulty of installing a Perl script (start/stop/development) in persistent environment (a.k.a mod_perl) in comparing to PHP.","fast, universal, advanced, scripting language" "3266","","","" "3267","stable, lots of modules, flexibility","installation of modules sometimes is a hassle[CR]support is sometimes not available","stable, robust, scalable, easy, powerfull" "3268","","","fast extendable easy powerful handy" "3269","perl","no concept to work like PHP in web sites. Embperl was so frsutrating that I decided once to stop programming and concentrate in databse modelling and everything else.","There is more than one way to do it." "3270","","","" "3271","","","" "3272","","","" "3273","CPAN","syntax","evil" "3274","","","" "3275","flexibility and conciseness","too easy to write obfuscated code, even without trying. absolutely critical to document even short scripts or else it's easier to write from scratch instead of deciphering","" "3276","there's more than one way to do it ","there's more than one way to do it","it gets work done quickly" "3277","CPAN","cluttered syntax","" "3278","","","" "3279","The variety of modules on the CPAN.","Keeping modules with deeply nested CPAN dependencies happy.","Be careful what you ask for" "3280","CPAN","OO without Moose","Perl is getting better with Moose" "3281","The variety of modules available in CPAN","outdated/broken modules","Perl is fun" "3282","","","" "3283","","","" "3284","CPAN","","RegExp, Hash, anon Function, dynamic, " "3285","Parsing text","Too many ways to do things wrong, way too many core language features hacked in via various modules that may or may not be here tomorrow (Moose, Catalyst, etc.) making serious large application development with perl tenuous, untidy, and foolhardy.","good system administration tool" "3286","","","" "3287","Flexibility","Sometimes, not fast enough","Flexibility, Fun, Powerfull" "3288","","","" "3289","Anything is possible","bad syntax and lack of repl bundled with the base OS","powerful, cryptic dynamic language" "3290","There's probably a module already there for what you want to do. (I primarily use Perl with DBI plugins; DBD::Rdb on VMS, DBD::CSV on Linux for a semi-hobby system. It works, or it's relatively easy to figure out why not.) ","There's so much variant syntax, and I am an infrequent user, so it's often hard for me to understand other people's code. It's as though each programmer has picked out about 10% of the language and that's all they need to use.","Powerful, compact, all-embracing, confusing" "3291","Community","Perl 6","With the force, is Perl" "3292","","","" "3293","CPAN","I am not fustrated by perl","good flexible multi-purpose scripting tool" "3294","","","" "3295","Perl can do anything.","It's only as good as the programmer.","Perl can do anything." "3296","","","" "3297","community","lack of funding, not always good roadmaps, lack of support from top vendors","perl forever" "3298","Availability","Thousand ways to get one thing done, Perl code extremely varies among different developers, too many external modules, too less functionality built in","Write only code, Module hell" "3299","","","" "3300","","","" "3301","","","" "3302","CPAN, great community support,","lack of compiler to binary code","fast easy multi-platform object-oriented regexes" "3303","Same data structure can hold multiple type of values, be it scalar or list, number or string.","- Absolutely loath context sensitive return values when not for explicitly, including wantarray use.[CR][CR]- Difference in return value of a list & an array in scalar context from a sub.[CR][CR]- Being memory hog while running as daemon for days.[CR][CR]- Lack of Ruby or Python like interactive interpretter.[CR][CR]- Debugger use kind of intimidating, laborious, & mysterious, so warn, die, and print I use instead. It could just as well be that I have not paid actually paid serious attention to it.","Makes my computing life easy." "3304","","","" "3305","A huge, easily accessible library (CPAN and standard)","The syntax is too loose","powerful easy-to-use scripting language" "3306","tmtowtdi & cpan","tmtowtdi & other peoples code","solid versatile dynamic language" "3307","it's free","-","string manipulation high perfomance language" "3308","It enables programming at whatever level you're comfortable with. From quick one-liners to formal development or functional programming.","The perl guts are crufty and the compiler is deeply incestuous with the runtime. That's the sad reason why there's only one implementation of perl5.","an ever growing toolbox" "3309","Gets my job done, and quickly","Perception in the broader programming community that perl's time has passed","" "3310","Expressive power/code density.","Explaining language surprises to outsiders.","Interactive Flexible Unrestrained Transparent Free" "3311","","","" "3312","","","" "3313","ability to parse text","scattered support","perl helps with low threshhold projects" "3314","","","" "3315","Can do almost anything, is very flexible, and fairly platform independent.","debugging","Swiss-Army Chainsaw" "3316","it's great when realted to system ","it's hard to learn","good , great, clean, simple" "3317","","","" "3318","","","" "3319","","","" "3320","","","" "3321","Speed and CPAN","Object orientation sucks. Currently it is not clear what Perl 6 will be.","hackish, fast, complex syntax, unmaintainable" "3322","The flexibility to choose between syntactic forms for maximum readability.[CR][CR]CPAN.","How rudimentary the built-in OO support is.[CR][CR]How difficult it is to mold the language in some ways.","convenient at every scale" "3323","It gets out of your way, letting you decide the right way to complete your task. Python and Java are always trying to steer you into some mindset/approach that ultimately slows you down.","No good reason for threading to still be as broken as it is.","git 'er done, go play" "3324","","","" "3325","","","" "3326","Portability and CPAN libraries","Dependency depth in some modules, but with CPAN it is easy to work through","Perl is for me" "3327","","","" "3328","It works, flexible so i can use it more many different tasks","","I love it" "3329","timtowtdi","sometimes consistency is not a bad thing either[CR]perl6 is experimental still. I Feel like it's sucked some life from perl5","elegant simple subtle powerful fantastic" "3330","","","" "3331","so easy to do things; tried to open a file in java which needs so much code - turned back to PERL;[CR]good community/websites/people you can ask or thing you can google for;[CR]REGULAR EXPRESSIONS ROCK!!!","I'd like to have an easy way of not only outputting to the console but to a nice window with fonts and layout control; maybe PERL is not meant for this... don't know; tried TK module but do not quite understand.","easy; friendly; mighty" "3332","Very good for working on ASCII data files. ","Always need to look up in a book for regular expressions.","fast easy processing of text files" "3333","","","" "3334","","","" "3335","The documentation, that its usable by beginners and experts, and that it tries to match natural language concepts.","The quality and maintenance of the related websites except CPAN.","thinks like you talk" "3336","The community.","Out of date information or unanswered questions on the web.","Programming in Perl proves positive." "3337","","","" "3338","Power of language and libs","Too few folks us it around me","The best language ever" "3339","","","" "3340","","","" "3341","The expressiveness, and the ability to quickly write powerful tools.","It's seen as a scripting language, so many people who write in it treat their perl programs as scripts, and they use that as an excuse to take shortcuts they'd never take in other languages.","Swiss army chainsaw" "3342","The high flexibility of the language.","The more than bad support for GUIs. - There is no ""builtin"" (generic?!) support for graphics. No DirectX, no (native) OpenGL, little X11. - No tools for building comfortable GUIs. ","Tiny, flexible, yet powerfull, mighty, all-purpose" "3343","","","" "3344","","","" "3345","","","" "3346","","","" "3347","Its flexibility","Lack of clean OO","Get's the job done" "3348","CPAN","Lack of an integrated GUI with APA graphics (I know about Tk and Tkx, and even played with OPENGL).[CR]If you can stand another, the relatively high cost of subroutine calls can be a problem.","fun, liberating" "3349","It is fast to write code, and is Dynamic.","Readability","" "3350","","","" "3351","It's quick to write simple things in.","Perl writen by other people is often very hard to read, because perl makes people go out of their way to be legible.","when in doubt, supply arguments" "3352","","","" "3353","it integrates well with the command line, so I often use perl as a shell replacement, using backticks or system for system calls","people not using strict and warnings","Extremely effective string handler/evaluator" "3354","","","" "3355","Regex support","The lack of a sane object system (and no Perl6 doesn't fix this, since it adds many insanities of its own)","supporting 10000 wrong ways todoit" "3356","its flexibility.","its sometimes bizarre error messages (e.g. 'psuedo-hashes are deprecated').","Pragmatic and effective" "3357","","","" "3358","","","" "3359","","","" "3360","","","" "3361","CPAN, tests distributed with modules","Image of Perl (PR). Community often doesn't seem to understand business/non-technical people and concerns","" "3362","it's powerful and mature.","typing the same boilerplate again and again encourages copy/paste and discourages refactoring.","powerful comfortable unwelcoming unfashionable" "3363","","","" "3364","It does what you want. And the CPAN modules.","Debugging can be a nightmare","Right on the money" "3365","Hardly anything you can't do and/or bodge together in perl.","TMTOWTDI and the resulting tendency for perl coders to ""show off"".[CR][CR]YAPC behaviour is nice for clever sig blocks but has no place in real code.","Perl is a perversatile language." "3366","compact code, fun, never boring","lack of good GUI support","empowers, not restricts experienced programmer" "3367","","","" "3368","Easy to write when you known how to use CPAN","Hard to read the first time (comparing to python)","fun, easy, powerfull" "3369","","","" "3370","","","" "3371","cpan and tests for modules","to many ways to do the same thing and each person using a different way doing the same thing","perefct for writing unreadable code" "3372","cpan","php","easy complete web " "3373","CPAN","I hear so many complaints that perl is unmaintainable. I think that there are some things that can make it difficult to read, and I try to avoid those things.","Best Text Processor -- bar none." "3374","The amount of flexibility allows for unique expression. This flexibility allows an team to define and enforce their own programming method rather than having that dictated by the language developer.","The disparity of quality in CPAN modules.","perl is the hot hot hot of programming languages" "3375","CPAN","","" "3376","","","" "3377","Being able to use a lot of libraries from the CPAN.[CR][CR]It's ugly, but the guts support for higher level programming is good, that makes it easier to unsuck the suck (e.g. with Moose) than it would be in Ruby or Python.","Having to deal with 50 different styles of code when trying to patch something. Moose makes this better though. Sooner or later something breaks and I have to wade through ugly crap that I wouldn't have to deal with if I was hacking Ruby or Python (I think).[CR][CR]That the core can't move easily because it has to retain backwards compatibility with Perl 4. I wouldn't mind Perl there being a breaking Perl 5 release (5.20?) that fixed all the ugly bugs, but that's not going to happen.[CR][CR]That CPAN module installation still sucks. cpanm makes it better, but out of the box support for making .deb, .rpm etc packages would be very nice. CPAN installing stuff isn't sysadmin friendly.[CR][CR]That everyone thinks it's still like it was in 2001, so it doesn't get used for new projects as much as Ruby or Python. It doesn't get much new blood so it's slowly dying.[CR][CR]That search.cpan.org sucks and there's no way to fix it because gbarr is sitting on it.[CR][CR]That Perl websites in general look like a 1997 timeportal.","The usefulness outweighs the suck" "3378","extremely adaptable - can solve any problem","non-perl programmers think it is too esoteric","let's me solve any problem on any platform i need" "3379","","","" "3380","Availability of many high quality modules; freedom and flexibility; compact syntax.","Obfuscated cryptic syntax, poorly documented code.","Great for quick and dirty, but easy to break" "3381","","","" "3382","","","" "3383","It's almost always available by default and is almost never a bad choice for a project.[CR]Perl in many ways has been the definer for dynamic mainstream languages. Although I prefer Ruby these days, I'd never have had it without perl.","Broken or unmaintained CPAN modules... and the fact that perl 6, which *does* have some interesting features, is unlikely to ever see widespread use at this rate.","" "3384","CPAN","CPAN","language + CPAN" "3385","wide cross platform availability","syntax complexity","more than one way" "3386","","","" "3387","CPAN","Perl6 is not out yet","Fun, Powerful, Community, Timeless, Easy" "3388","","","" "3389","you can write code in the style best suited to the problem domain","to write multi-threaded applications, I have to read the source code of all the modules I use, to see how they will break","" "3390","functional range;","performance","simple, platform independent, ..." "3391","","","" "3392","","","" "3393","flexibility","flexibility","perl makes my life easier" "3394","CPAN, Sigils, TIMTOWTDI - I like that I can write a one liner or a more complex parsing script, to full blown apps like Padre.[CR][CR]Perl generally has a module that solves the more grittier problem and allows me to get on with the real work.","Its image as a non viable language.","awesomely flexible" "3395","Perl programmers are happy. Perl is a quiet tool for getting things done with a great community of people and a huge base of code/modules. [CR][CR]short phrase:[CR]Perl gets out of your way and lets you get back to solving your problems.","People who disregard perl or perl programmers as ""not a real language"" ""not real coders"", as this is generally based on 15 year old knowledge of some hipster wannabe cowboys from the boom days or code ground out under ridiculous time constraints that is now unmaintainable. Occasionally from some current cowboy (using 10+ year old perl idioms) -- I'm not real fond of Cowboys in any language.","Perl: solving your problems since 1987" "3396","","badliy written and maintained code","quick dirty " "3397","","","" "3398","All","","" "3399","CPAN","Lack of movement toward Perl 6 and perceived stagnation","Perl can do almost anything." "3400","Speed of creating new programs","Sometimes I hope for a module and can't find it; hardly the fault of Perl.","" "3401","","","" "3402","CPAN","difficulties in getting in contact with CPAN authors","Swiss Pocket Chainsaw" "3403","","","" "3404","no f'ing around with memory management and so many available libraries keep me from reinventing wheels too often.","not as fast as C","more of what you love about programming" "3405","CPAN and Perl's flexibility. With those two, I feel like I can do almost anything with Perl.","Not so much Perl itself, but I don't like business' perception that Perl is outdated. A prior employer of mine is switching from Perl to PHP (huge codebase) in order to more easily find developers. But they've rarely if ever given back to the Perl community to ensure Perl and Perl developers thrive.","A building set with every imaginable piece." "3406","","","" "3407","","","" "3408","It's everywhere and it's a good glue","It encourages obfuscated code","write only language" "3409","Wanna do something with perl? Someone probably already did it, and shared it on CPAN.","I want perl 6, or SOMETHING, to return perl to it's former status as universally well-regarded, highly-in-demand, MODERN and widespread programming language.","Careful! You might never need another language." "3410","Large library of code in CPAN","Lack of commonly used frameworks the whole community agrees on.","A language for programmers who know what they want" "3411","better than /bin/sh","Punctuation Expressed as a Regular Language = PERL","" "3412","The strong sense that modules and language features try to get things truly right rather than just working well enough for basic cases.","The data model is incredibly complex. Python's ""everything is an object, and objects behave like so and such"" may have limitations, but it's much easier to grasp. (Yet, I use perl much more than python. Data models aren't everything.)","Most things just work." "3413","Simple things are quickly done.","At large projects it crashes sometimes without reason or a chance to repeat the crash.","" "3414","timtowtdi","timtowtdi","saves a bunch of time" "3415","","","" "3416","Flexibility and ease.","I may be dead before Perl 6 is released.","" "3417","Friendly syntax, TMTOWTDI","","" "3418","How it changes how I approach problems. CPAN","Maintaining my own heroic code","workhorse versatile" "3419","short programs for text based programs[CR]CPAN","the long wait for perl6","every programmer should know perl" "3420","logic fits well to human thinking","guru and smart tricks","very good language but hard at the end" "3421","","Too much (){}[][CR]","" "3422","","","" "3423","Very easy to slice and dice data any way you want.[CR]Helpful error messages","Confusing sigil use ($a[10] to get a scalar out of an array instead of just @a[10])[CR]","" "3424","","","" "3425","","","" "3426","the community","this one's hard, variety, some times there is not a clear answer for a problem, possibly due to multiple solutions on CPAN. But it's not something that I would really want to have changed.","gets shit done" "3427","","","" "3428","","perl 6 is still in development...","easy, fast, scalable" "3429","powerful for bioinformatics stuff (text, flat files)","poor development on visualisation, graphics modules. The one I know are terrible to use.","Amazing, Anarchic,Practical to extract and report " "3430","CPAN","inconsistencies, too many competing language features","just syntax, CPAN is the language" "3431","","","" "3432","perl","CPAN has such a good testing culture that I always feel like my code is under tested :)","plenty exciting robust love-it" "3433","CPAN and irc community","","there is more than one one way to do it" "3434","","","" "3435","inspired PHP","seems to remain far off innovations","scripts, web, bug tracker, outdated, limited use" "3436","that you can do anything with it.","unclean and obfuscated syntax and no usable version control in CPAN.","magical resourceful obfuscated powerful" "3437","that it is dynamic","that it is very easy to write incorrect code that looks ok","dynamic flexible powerfull" "3438","there is more than one way to do it","sigils","here's some rope" "3439","","","" "3440","it just works","","Perl gets things done" "3441","Multi-platform; flexibility; can get a lot accomplished.","The more you know, the more you realize you don't know.","The glue of languages" "3442","I can think directly in Perl.","There hasn't been a ""Programming Perl"" (Camel book) since 2000. I know Perl 6 is (perpetually) just around the corner, but the latest Bible of Perl recommends all sorts of things that have been strongly deprecated for over five years. A ludicrous state of affairs.","Perl gets the job done." "3443","There's a CPAN module for everything you can think of.","Language syntax requires too much boilerplate code for checking parameters of functions.","Still crazy, after all these years." "3444","","","" "3445","The flexibility that the language provides to implement ideas.","The bad reputation it's gotten due to giving beginner programmers too much rope.","" "3446","","","" "3447","","","" "3448","it's unmatched possibilities to do string manipulation","","" "3449","","","" "3450","","other people's code","" "3451","","","" "3452","the incredible power of the language","sometimes the syntax is a little tricky","Wonderful web application language" "3453","good work for strings, many useful modules, ","","flexible, rapid, simple, immediate" "3454","","","" "3455","The ability to solve most problems that need solutions, utilizing a large library of community contributed code.","TMTOWTDI is the bane of Perl maintainability, and beginner Perl programmers ruin things for the rest of us. :)","Swiss army tool of programming" "3456","","","" "3457","","","" "3458","flexible syntax","OO implementation","flexible fast easy" "3459","","","" "3460","CPAN.","That it only has one implementation.","A practical language with a pragmatic community." "3461","","","" "3462","Text processing","The need for references to create complex data structures. I would prefer if the references were invisible to the programmer as they are in other dynamic languages such as Python and Ruby. Also the lack of an interactive interpreter (REPL) is very frustrating. One of the major advantages of dynamic programming languages is their use in exploratory programming, however, the lack of a REPL out of the box does somewhat kill Perl for that use.","powerful tool for text manipulation" "3463","flexibility, community support","","swiss army chainsaw" "3464","","","" "3465","","","" "3466","powerful tools","inconsistency","powerful, noisy, arcane" "3467","Easy text processing and regular expressions","That most people seem to think that Perl is dead","mature, consistent, reliable" "3468","TIMTOWTDI","Treating MS Windows as a second-class OS. Lack of easy extending and embedding.","Perl gets of my way so I can write programs." "3469","its flexibility goes from oneline-scripts-Moose, ","its flexibility in inexperienced people hands, ","production_solid (when in good hands)" "3470","","","" "3471","","","" "3472","Easily fits into my mindset.","","Perl gets the job done." "3473","syntax, cpan","installation of modules","fast, good libs, well documented" "3474","","","" "3475","universal applicability","the sometimes-subtle mapping from syntax to semantics","electronic lifeblood" "3476","","","" "3477","","","" "3478","","","" "3479","$_","threads and the garbage collector","more than one way to do it" "3480","","","" "3481","CPAN modules","Vastly different coding styles in each project, most of them from the 90s","The father of all modern dynamic languages" "3482","balance between power, speed and complexity","bad publicity, the ""dying perl"" meme, perl6","powerful, fast, coherent" "3483","","","" "3484","faster development[CR]","","swiss army knife" "3485","CPAN","That there are not enough resources behind Perl 6","designed for inspiration" "3486","regexp","Cryptic nature","powerful cryptic" "3487","whatever","needs too much buy-in to its particular mindset","interesting for hackers" "3488","its universality and the number of ways to achieve a goal.","the slow evolution of Perl 6.","" "3489","text processing","lack of public exposure lately","flxile text processing" "3490","","","" "3491","It's available on any platform. Most knowledge as modules available.","","" "3492","","","" "3493","","","" "3494","","","" "3495","","","" "3496","Its C-like syntax and regex capabilities","$_","Write once - understand never" "3497","CPAN, Flexibility. It lets you program with as much rigor, or as little as is appropriate to the situation. Lets you focus on the problem you are trying to solve.","Apparent declining popularity makes it difficult to grow usage and recruit quality Perl developers.","Flexible, connected, dynamic, multi-paridigm." "3498","","","" "3499","","","" "3500","","","" "3501","","","" "3502","","","" "3503","","","" "3504","","","" "3505","Small codebase.","Hard to maintain large code base.","" "3506","CPAN","","complete powerfull stable robust" "3507","Flexibility.","Flexibility.","A language for all levels of developers." "3508","flexibility and development time","TMTOWTDI","" "3509","regexp","","life" "3510","its ability to adapt to both straightforward, one-off and complex, structured applications","the degree to which defense of pathologic uses obstructs development of the language","an intuitive, flexible, modular language" "3511","Flexibility, CPAN, community.","TMTOWTDI","try it and see" "3512","","","" "3513","","","" "3514","","","" "3515","text parsing","maintainability","useful parse text" "3516","Flexible, doesn't force a specific style","Allows people to write some pretty damn messy code if they choose to. Often they do choose to. Also Perl6.... I think it's going to be too late by the time it comes out.","" "3517","Speed/ease of development.","So many choices.","How I talk to computers." "3518","","","" "3519","It can be used for so many things. (Web, data munging, OLE, command line scripts, etc.)","Development seems to have slowed to a crawl, thus it is perceived by many to be a dying language.","amazingly versatile" "3520","","","" "3521","","","" "3522","The ease of which many things can be done.[CR]","Getting tripped up by typos that because of its dynamic nature result in runtime errors. Having too many options (packages, methods, etc) can also incur extra work.","Getting stuff done - it's glue." "3523","","","" "3524","the people! I used to think CPAN was the best thing about Perl, but after attending my first YAPC last year, I realized that there's a person behind each and every distribution. Perl people are great!","how easy it makes it to write bad code. Perl gives me all the tools I need to code well, but I often work on the code of others and much of it is atrocious.","fun" "3525","","","" "3526","CPAN","Write-only reputation","easy useful active little-known clunky" "3527","Flexibilty","Nothing","" "3528","incredible productivity; CPAN","public perception that it's a ""scripting language"" not a platform for writing ""real applications""","expressive, powerful, intimidating" "3529","","","" "3530","CPAN","operators","robust, easy, flexible" "3531","","","" "3532","TIMTOWDY","Delay with Perl6","Perl name speaks itself" "3533","","","" "3534","","","" "3535","CPAN; the community; the relaxed conferences","historical baggage such as language misfeatures; difficulty in hacking on the interpreter's code","rad language for rad people" "3536","","","" "3537","whipituptitude. Testing. database access","The lack of a backwards compatibility breaking sucessor to perl 5. If 1% of the good stuff from PerlCritic, Moose and Class::MOP were to make it into a release of a ""ModernPerl"", then we would have a strong future. But if perl's future is to always be able to run old code perfectly, then we will be stuck doing just that.","get it done." "3538","","","" "3539","TIMTOWTDI, freedom of expression, wealth of modules on CPAN, available on any important plattform[CR]","The Unicode Bug and Perl's internal handlich of Unicode strings","easy, practical, uncomplicated" "3540","","","" "3541","","","" "3542","Its flexibility, power, and speed of development","It can be difficult to squeeze speed and scalability from *large* perl codebases.","flexible powerful " "3543","CPAN","CPAN","still-great, struggling to differentiate itself" "3544","","","" "3545","Versatility. There might be more optimal choices for a particular task, but if I want one language to do ten different things, it is hard to beat perl. ","TMTOWTDI means there is more than one truly bad way to do it. Perl lets bad programmers write buggy, inefficient, insecure, impossible to maintain code like no other language.","swiss army chainsaw" "3546","","","" "3547","TMTOWTDI","TMTOWTDI","superglue with a lot of libraries" "3548","CPAN. Excellent distribution system. Modules (can be) easy to install. Saves me hundreds of hours of work every year by being able to use someone else's code in my work.","There doesn't seem to be a good way of dealing with unresponsive CPAN authors. Many decent modules have long lists of unapplied patches etc. If there were a system which would set up aspiring authors with unloved modules, it would be a good way of bringing in new CPAN authors and bringing useful, older code back up to speed.","Gets the job done." "3549","CPAN","Too slow","" "3550","","","" "3551","It makes me fly like a dragon","Having to have root access to every server I host my mason sites on!","Dragon-tastic!" "3552","","","" "3553","","","" "3554","timtowtdi","timtowtdi ;)","maintainable, flexible, scalable, adaptable, cpan" "3555","","","" "3556","","","" "3557","","","" "3558","its anarchism","the community does not enforce civility among the loudest of the blowhard jerks in the Perl community, which makes many Perl programmers feel it's okay to be a jerk at their job, and this largely defines how the corporate IT/engineering world views Perl, which is, overall, with a very negative viewpoint. Most of my jobs have been ""maintain Perl projects as they're ported to other languages"".","fucktards like me use it" "3559","","","" "3560","It lets me, an experienced developer, do what I need to do to get my job done. No hand holding or hand cuffs.","I can't use the new (5 years old) features from perl 5.10 in cpan modules because 5.8 is still so prevalent.","beautiful powerful exciting community" "3561","CPAN, hashes","The lack of IDE's with Intellisense for increased productivity","efficient" "3562","Loose, expressive syntax.","Linguistic inconsistencies and extremely steep learning curve.","Often very confusing, but powerful." "3563","platform independent","syntax allows many variants","scripting with defintively untyped data" "3564","syntactic sugar; the anonymous functions rock. map and grep are the best map/reduce functions I know of.","It seems to encourage me to try to do things as abstractly as possible. This tends to bite me in the @$$ later when I have to maintain my code.","I love Perl, except when I don't." "3565","","","" "3566","extremely powerful in-built functions, dynamic hashes.","Inability to enforce interfaces to packages.","very powerful, but can be used for good or evil" "3567","","","" "3568","Writing code that makes sense six months later.[CR]","EPIC can't open definitions for object methods ","Swiss Army Chainsaw" "3569","","","" "3570","","","" "3571","","","" "3572","the ability to easily code tasks that are much more complicated in other languages.","haven't experienced any Perl frustrations.","easy powerful community" "3573","","","" "3574","There are alternatives.","The omnipresence. I still have to port 100s of config `tools' to more significant languages, such as ruby.","He's dead, Jim," "3575","How it does what I mean and doesn't surprise me.[CR]The community and the fact that it is still actively maintained and updated.[CR]The CPAN!","The culture of drinking surrounding the community","Perl is wonderful" "3576","","","" "3577","Community, modules, continuous improvement, the language itself","bad modulesdocumentation, lack of threading that works","not boring, complete" "3578","","","" "3579","Very flexible","Nothing really","" "3580","","","" "3581","The community is broad and deep, and you can find damn near any solution there.","People's attitudes about perl don't reflect the reality. People think perl can't be used for full-fledged applications and systems.","more robust than you can believe" "3582","CPAN","Multi-lived modules","quick" "3583","","","" "3584","","","" "3585","It runs very well on VMS (hooray, and thanks to all who have made that possible!)","Sometimes VMS gives perl fits. That's a shame","not for faint-hearted" "3586","CPAN, and the expressive syntax.","The perception from outside the community that it's somehow obsolete, unmaintainabie line noise etc.","flexible, powerful, fast, useful, great" "3587","","","" "3588","gets stuff done","the conservatism and blinkeredness of the perl community","" "3589","cpan has a lot of good stuff!","SOA/web services/ws-* standard modules are not up to speed.[CR]I'm also worried that with perl6 all of my old perl5 stuff will become obsolete.","SA duct tape baling wire" "3590","you can do things your own way","you can do things your own way","" "3591","TMTOWTDI mirrors human languages in that orthogonality is not a goal, but contextual expression is. I believe this bubbles up into Perl's usefulness for everyday tasks. That, and the ease of using regular expressions.","Slow pace of innovation, and too many peoples' belief that it is an overly complex language to learn and use.","human, flexible, useful, duct tape" "3592","its 'gateway drug' nature -- start with a simple script for calculation or file munging, work your way up to computational complexity, building parsers, and throwing around higher-order functions.","a tie between the messiness of regex syntax (even with /x) and the fairly involved and messy nature of the Perl 5 object system. Looking forward to 6.","Your paradigm will be assimilated." "3593","dwim","where's perl6?","timtowtdi" "3594","","","" "3595","Its versatility and flexibility.","Having backward compatibility trump new features. I can understand why that is, and I even agree, but it's still frustrating not to have some features not implemented because they would break old code. Or, even worse, have them implemented, and not being to use them because my userbase uses Perl 5.6. (arrgh, the angst, the angst...)","Idiosyncratic all-purpose programing language." "3596","CPAN","unclear future","" "3597","its ability to cover a range of problems","","" "3598","I can use it anywhere from my desktop to the web!","Some of the documentation for CPAN modules are relatively poor.","" "3599","lots of modules","speed","" "3600","","","" "3601","CPAN, fast development time, is a interpreted language, designed for UNIX.","Hairy syntax. Those identifiers like @, %, $, etc.","a very good glue language" "3602","Easy to write maintainable code.[CR]Writing code for backend/server processes is generally easier and faster than C, for example.","Lack of maintenance/updates for key modules. SOAP::Lite comes to mind. But I guess everyone has a different idea of ""key modules"".","Easy robust language to get programming tasks done" "3603","easy to code","references in perl. This made me choose python","" "3604","","","" "3605","CPAN","difficulties to remember syntax.","useful fast reliable crufty" "3606","","","" "3607","regex","poor performance on huge junks of data","" "3608","","","" "3609","","","" "3610","It's easy to hack together a solution. It beats shell scripts any day","I don't have a good editor for it. I've always used the nano or vi","" "3611","1. CPAN, CPAN, CPAN![CR]2. Mature","1. VERY(!) small community here in Germany. You really need a lot of confidence to keep pushing perl if everyone around you is using something different ...[CR][CR]2. Almost impossible to find decent perl developers in Germany. Or to put it the other way round: There are next to no perl jobs here anymore.[CR][CR]3. Really necessary changes to the core which would make it a better language for beginners and experts alike are only made through CPAN modules (Moose, autobox, etc.) and not through enhancements of the interpreter itself. Most other languages have to make backward-incompatible changes to keep up with current standards (PHP5, Python 3000, etc.), why should Perl be any different? You can see what happens if backwards-compatibility is your most important goal if you look at Microsoft Windows ...","get the job done in the fastest possible way" "3612","","","" "3613","","","" "3614","","","" "3615","","","" "3616","Active community, CPAN modules (DBIx::Class, DateTime, ...), ""language extensions"" (Moose, ...)","No good macros (like Lisp or Dylan) and some missing language feature (exceptions, ...)[CR]Sometimes too smart","smart, safe, fast, simple" "3617","","","" "3618","it is a flexible language that lets me solve my problems without an inordinate amount of excess syntax to please the compiler.","sometimes DWIM features compromise security.","tool for solving my problems" "3619","You can do anything you want with it.","I don't like how Perl handles Object-Oriented programming.","Perl gets stuff done." "3620","","","" "3621","The ability to reinvent itself","Extracting params from @_ and checking them for the right type/value","complex in a good way" "3622","","","" "3623","","","" "3624","","","" "3625","","","" "3626","easy to learn,maintain and flexibility","not secure","practical, extraction,reporting language" "3627","Great OO model with Moose. Easy to just ""get things done."" Easy to write tests with Test::*.","De-referencing a member of a complex data structure can be awkward.","perl is great" "3628","CPAN.","The potential for unmaintainable code when working with a group that lacks perl development experience.","" "3629","Very quick development of certain kinds of application.","Incompatibilities between versions.","Useful scripting language." "3630","","","" "3631","There is a CPAN Module for almost everything","Is dificult to find Perl programers","fast coding language" "3632","Swiss army chainsaw","~= operator does not work like other languages","application programmers godsend" "3633","shell integration","syntax","" "3634","","","" "3635","","","" "3636","","","" "3637","","","" "3638","CPAN","","Makes my job easier." "3639","Easy","Too Short - Didn't Understand","meh" "3640","","","" "3641","ease of use, TIMTOWTDI","","" "3642","","","" "3643","CPAN","manual parameter handling in subroutines","fast concise hackable" "3644","","","" "3645","","","" "3646","There is more than a way to do it, whipiptitude , almost everything.","PERL 6","Its just great" "3647","","","" "3648","","","" "3649","The excellent implementation of functions like map, sort, regex. No other language makes available functions like these in the elegant style that perl does.","The complexity of compiling a binary and memory usage. I would love to run perl on our embedded devices, but memory and flash contraints keeps me from it. Please provide a method for running perl in the same manner as php through apache, it would change the world for newcomers.","powerfull, efficient, complex, elegant" "3650","flexibility","","There is more then one way to do it" "3651","the onion. Classy and fragrant.","its approach to memory management.","all-purpose easy powerful CPAN" "3652","Perl is so flexible and easy for to do anything you want and the Perl Comunity is the most active and dedicated that I know.","In my country Perl is not so reconized as Europe for example. This make me feel seriously motivated to leave the language how work tool, and the same time work with the comunity to change this sad reality.","inteligent, flexible, easy, fast, comprehensive" "3653","","","" "3654","power , elegence, simlicity & productivity (get more done in less time)","not supporting mobile Space ","i love perl" "3655","","","" "3656","cpan","cpan","" "3657","","","" "3658","CPAN","OOP syntax","underrated stable good-libraries" "3659","dynamic, flexible, CPAN","sigils, lack of built-in class/OO support (or, Moose is not standard)","TMTOWTDI" "3660","","","" "3661","The ability to write succinct performant code","Subroutine signature problems. Mismatch variable types during subroutine calls","" "3662","","","" "3663","","","" "3664","programming speed, its dirty but works!","arrays&hashes, lack of ease of clean object oriented programming (like java&.net), its dirty but works!","perfect tool for small problems" "3665","It's fun.","Lack of a first class exception system.","The best tool for most jobs." "3666","","","" "3667","CPAN","Lots of hidden syntax caveats","Designed for your brain :)" "3668","CPAN","Parameter passing and too many different ways to do the same thing(syntactically speaking)","" "3669","","","" "3670","","","" "3671","Freedom","","The best" "3672","cool comunity, interesting projects / modules, mature","hard to get an overview of the language. ","" "3673","CPAN: certain modules are very strong, complex data structure handling, regex","core is moving too slow/not feature complete/ many things that are in many tiny modules should be 2 lines each in core.[CR]XS is too hard","get done fast" "3674","Tho cool way to automate daily business things with a few lines of code.","","fast easy pragmatic " "3675","","","" "3676","","","" "3677","it's fun","perl 6","use Perl or die;" "3678","","","" "3679","the toolchain.","the lack of a robust interactive environment.","robust, reliable, useful, handy, practical" "3680","The ability to concisely express what you need to accomplish without too much syntactic overhead.","The notion of ""Don't reinvent the wheel"" is sometimes promoted too religiously within the community. Allowances should be made for those wishing to learn by doing, even if it means redoing something already completed by someone else. Diversity within the community by having different implementations would also be healthy. A good example of diversity: HTML::Mason *and* Template Toolkit. We should encourage more of this.","Is there anything it doesn't do?" "3681","","","" "3682","Simple to use. Exhaustive libs","Availability","get that shit done" "3683","","","" "3684","","","" "3685","","","" "3686","Regex","syntax that at times is obtuse (and the proclivity of some Perl developers to write ""clever""/""efficient"" code that is a challenge to read)","... is adept at processing text" "3687","","","" "3688","There's so many ways to do things.","There's so many ways to do things.","I now understand Larry Wall" "3689","","","" "3690","","","" "3691","","","" "3692","CPAN","Poor documentation in CPAN modules.","excellent dynamic language" "3693","CPAN","The perl myths , and the documentation for beginners","It is awesome :) " "3694","regular expressions and cpan","lack of strong typing and true objects","the hackers toolbox" "3695","print chr for 32..127","references, no strong typing","A dynamic typeless language for text processing." "3696","The beautiful language structure and the availability of modules in CPAN.","The failure to release Perl 6.","elegant fast unusual cryptic addictive" "3697","","","" "3698","It's modularity on formatting different kind of data","Not very intuitive ","modular, fast, formattable, small, scalable" "3699","Flexible and powerful. Many ways of doing things","Many ways of doing things - sometimes too many","computing duct tape" "3700","Lets you develop something fast and powerful with ease.","Lack of industry adoption for application development","beautiful powerful perl " "3701","multiplatform support","auto deployment of modules","" "3702","","","" "3703","regular expressions","semi colon statement separators","" "3704","flexibility: remember ""there's more than one way to do it"".","the lack of respect it gets as a programming language.","flexible powerful" "3705","","","" "3706","easy to code simple tasks; the best OO perl is like poetry","bad quality of many CPAN modules (urldecode is incorrect after 15 years!) mod_perl just doesn't compare to mod_php when it comes to BS-free operation","an aging computer language that's losing relevance" "3707","The people, TIMTOWDI and community resources e.g. CPAN and blogs etc.","","postmodern context-sensitive beautiful sophisticat" "3708","that it can easily fulfills task, which bash does not","it sometimes cryptically error output ","hacking language" "3709","","","" "3710","Flexibility, CPAN.","Lack of significant improvements in syntax/functionality on the order of Perl4->Perl5[CR]","productive, flexible, cpan, dwim, fun" "3711","","","" "3712","","","" "3713","CPAN","the crappy design of the language that makes it hard to understand the language itself, and code written in it, by optimizing the language for short scripts","convoluted complicated terse one-linery useful" "3714","CPAN","Quirky","Stable, scalable, enables rapid development, CPAN" "3715","","","" "3716","That it handles most tasks with less fuss.[CR](automatic mem alloc, number conversions, pattern handling, program compile etc.)","OO model not complete.","Programmers glue" "3717","Flexibility","Christmas never comes (see: Perl 6 release date)","" "3718","","","" "3719","","","" "3720","Flexibility","Speed","Best data reformatting tool available" "3721","","","" "3722","","","" "3723","Fast for building tools","Problems with database modules","Good for configuring complex systems" "3724","regexes, cross platform , edit and fire","the symbols","fast to prototye in, but can become a loaded gun" "3725","","syntax","" "3726","CPAN","Lack of type checking","" "3727","","","" "3728","I spend very little time figuring out how to do it in Perl and most of my time figuring out how to do it - two separate tasks.D","now let me think...","Damn! They won't let me do it in Perl." "3729","","","" "3730","Modules","Vendor support and aged versions still shipped with OS distros","" "3731","perl is a power tool; a wolf in sheeps clothes.[CR]I can write procedural, functional, OO, event-driven ... style code; it all works. It seems like a large percentage of the real world issues I have to solve have straight forward solutions in perl.","Trying to figure out if arbitrary CPAN module X::Y::Z is worth my time to investigate. There is so much out there, and it takes time to filter through the possible solutions.","perl: its all there if you know where to look" "3732","Flexibility. The code lets you write anything from short one-liners on the command line to entire websites using it, and the number of ","","" "3733","1) it's fun to program in Perl[CR]2) CPAN[CR]3) Perl's expressiveness[CR]","1) Moose dependency hell[CR]2) all the modern/common-sense/you-name-it pragmas","Perl is just too powerful" "3734","","","" "3735","","","" "3736","","","" "3737","","","" "3738","regular expressions, hash/array data manipulation","must make the effort to write readable/maintainable code","Who wrote this unreadable crap? Oh, I did." "3739","","","" "3740","","","" "3741","it lets me express my ideas clearly and succinctly","lack of a threading implementation that's considered production-ready","powerful expressive readable lumpy" "3742","It makes me feel free and programming always an enjoyable, challenging and rewarding activity.","That there are people that can hate it as much as I like it.","There's always a place for genuine wow!s. " "3743","","","" "3744","flexibility","flexibility","perl is what I do" "3745","","","" "3746","CPAN","Still somewhat hard to use in a windows environment","Fast Easy with CPAN Solutions" "3747","","","" "3748","the mind-set of my fellow perl developers","insecurity about perl's future","" "3749","It is very robust.","I never received my free midget.","powerful" "3750","At least it's fast","No (dynamic) typing, numerical warnings are note errors","" "3751","CPAN","bad developers ","powerful, easy, beautiful,simple and smart." "3752","Fast and the best of the text processing. A lot of package belong to the Perl in different areas.","nothing","Fast and the best of the text processing." "3753","","","" "3754","It's fast and easy to put together a prototype application. CPAN has a large amount of code. Good Perl code feels a lot like Lisp.","If an application becomes popular, the Perl code must be thrown away and rewritten. Perl uses too much memory and doesn't have a multiprocessing model (such as Scala actors). On the app server side the only choice is mod_perl and that has terrible sandboxing support so it's unsafe to have multiple apps running which exacerbates the memory problems. Lots of stuff in CPAN has poor quality or is unmaintained.","" "3755","","","" "3756","fast scripting; converting html/xml/doc/xls in other formats; automating processes; extending intranet-services; subversion-scripts, ...","","a good tool for scripting" "3757","CPAN and the community","sometimes obscure","mighty flexible frightening" "3758","It's fast.","Hard to read.","" "3759","It's already installed anywhere.","It remained in 90s","Outdated but otherwise cool language" "3760","","","" "3761","I like it","","" "3762","cpan modules","the amount of knowledge needed for real size application (target deployment system integration, no visible best practice for code organization)","quick dirty prototyping write-only wild" "3763","","","" "3764","","","" "3765","That its getting used less and less","That its still in use and I still have to cope with it","outdated" "3766","","","" "3767","","","" "3768","","","" "3769","","","" "3770","","","" "3771","","","" "3772","TIMTOWTDI","Immaturity of the interpreter. Reference counting? Come on. If it was redone in common lisp we could be done by now.","Perl: it has lexical scope!" "3773","","","" "3774","you can write very powerful throw-away code.","It's not yet ubiquitous enough for me to send source code in the same way that I send spreadsheets. (Doesn't quite have a network effect.)","It thinks like I do." "3775","It's a quick way to get something working.","It's hard to connect with other Perl programmers. Other languages have all the buzz these days","handy versatile funky" "3776","","","" "3777","CPAN","Perl6 is not yet available...","" "3778","There is more than one way to do it.","There is more than one way to do it.","" "3779","ease of syntax","it is interpreted and not compiled","simple" "3780","Context variable $_. The smaller libraries uploaded to CPAN, the large ones are nice, but the fact that one person can find doing something one way is easier or cooler, and then upload that for other people to use, like IO::All, is great. Packages and standard Perl OO is really simple and powerful. Perl's respect for convenience, such as making parentheses optional around subroutine arguments (that are predeclared), and 'say', the best string interpolation besides Perl6. A well done library use and namespace importing interface. The design of the language keeps boilerplate code down. Easy introspection. Built in scalar, arrays, and hashes, and the interface to use them are complete and easy to use. The sub argument passing interface is very open ended and powerful. I use one liners all the time. Documentation in other languages never get to the point, or involve just a list of methods, but dont give a good synopsis of how to use the library. Perl libraries are much better in this regard.","Regexes don't work on file handles: I want a Perl6 comb sub without having to read the whole file into a scalar. I'd rather $@ be $!. While I like pod a lot, and find its philosophy good, Id rather something more like restructured text being the default documentation. Also theres some weirdness around adding newlines in places. ","So damn useful" "3781","community, cpan","bytecode absence","best toolchained fun programming tool" "3782","","","" "3783","Seemingly infinite flexibility and customisability","It is too easy to write hard-to-maintain code (even though it is also easy to write easy-to-maintain code).","flexible adaptive pliable reliable" "3784","","","" "3785","its quite easy and descriptive","there are some non-intuitive things in the language[CR]the internals of the interpreter are hard to understand","excellent" "3786","","","" "3787","Perl is easy to write code and fast execution.","Does not have Code Standards. ","" "3788","CPAN","Subtle bugs caused by subtle interpreter bugs/features.","hackerish, flexible, terse" "3789","Productivity at the hands of an expert","Syntax","Rich dynamic language, insane syntax" "3790","is multiplatform, has rich module base, is perfect for system maintenance","","fast, stable and secure" "3791","It is a good way to get complex tasks done in a fast manner.","Deployment to multiple systems requires that those systems provide the same perl environment. (Global Module Search Paths)","A powerful swiss army knife" "3792","regular expressions","a million different syntaxes for things","scripted language no longer leading" "3793","expresivness and CPAN","","" "3794","","","" "3795","","","" "3796","","","" "3797","","","" "3798","","","" "3799","","","" "3800","","","" "3801","","","" "3802","its character string support","its lack of a compiler","cryptic but powerful" "3803","","","" "3804","","","" "3805","The power of regular expressions","The horrid syntax for OO style code","A powerful text processing language" "3806","","","" "3807","CPAN","It's seen by some as old, archaic, out-of-date.","Power through flexibility" "3808","can quickly write code, CPAN","lack of types","" "3809","it runs on everything","managing libraries on commercial Unix systems","a powerful easy scripting language" "3810","flexible, many available high quality modules (CPAN)","sometimes difficult syntax","great elastic language" "3811","","","" "3812","It makes it easy to get things done. And CPAN.","It's strengths are also its weaknesses. The shortcuts that make it good for throw-away scripts can ruin a larger project. This is perhaps more a problem with a perl culture than with the language itself.","It does everything" "3813","","","" "3814","From code to solution is very quick."," * The difficulties I have doing OO. [CR] * Some of the idioms are overly verbose -- opening a file and reading the data is just that much shorter in Ruby/Python that I it annoys me.[CR] * Sigils - scalar, array, hash, reference to, $^O, etc[CR]","It slices, it dices." "3815","","","" "3816","","","" "3817","CPAN and that it has no ""logic flaws"" like other scripting languages (e.g. PHP).","missing ""syntatically correct"" OO support.","brief,DWIM-y,powerful,logical,eldery" "3818","its massive library ecosystem","""magic""","old language adapted poorly to modern programming" "3819","","","" "3820","","","" "3821","","","" "3822","tmtowtdi (FREEDOM)","","there is more than one way to do it" "3823","its succinctness","object orientation is ""bolted-on"", not built-in","powerful, succinct, terse, flexible, dynamic" "3824","Its flexibility.","Its image problem.","the swiss-army chainsaw ;-)" "3825","","","" "3826","flexibility","trying to read poorly written code written by others","concise flexible powerful " "3827","CPAN","General lack of adoption among newcomers. Image problem outside the community.","practical fast powerful fun useful" "3828","devellopment speed, CPAN, Moose","manipulate data structure from other language.","easy powerfull multipurpose swiss-knife " "3829","text , prototyping","","" "3830","CPAN, The community, TIMTOWTDI","Weak OOP but Moose seems to have fixed that","Perl is a tool that gets the job done quickly." "3831","CPAN","OO","good enough" "3832","","","" "3833","","","" "3834","its extreme flexibility, and CPAN","I don't know ... in Perl 5, maybe the lack of proper routine signatures?","Perl is the grammar, CPAN is the language" "3835","Flexibility","Flexibility","" "3836","lisp-like flexibility","syntax (e.g. sigils)[CR]OO model[CR]function definition syntax (manually grabbing the args from @_ for every function)[CR]too many / unnecessary unix-isms (e.g. grep)[CR]inconsistencies in the language","I recommend python instead" "3837","","","" "3838","","","" "3839","","","" "3840","I can write short, concise, understandable code in a short time that does a lot.","I never get frustrated with Perl.","sysadmin and text processing excellence" "3841","","","" "3842","its ubiquity and numerous packages (on CPAN)","its ability to surprise me","" "3843","it's very powerful and it's everywhere","","" "3844","easy things are easy, difficult things are possible","the syntax","" "3845","the freedom to express solutions for problems in the ways you personally see fit (there are more ways to do it)","that perl 6 is not yet production ready. I think that the perl5 language is really ready for a cleanup","powerful practical freedom expression fun" "3846","","","" "3847","","","" "3848","It is so flexible","Evil hack of an OO system","It is awesome" "3849","The community","","" "3850","quick to learn and understand","nothing","" "3851","a) I know it.[CR]b) ""many ways to do it"". flexible handling of types without casting.[CR]c) from simple scripts to OO-programming.","When I see IDEs for other languages with code completion and type checks, etc. That many people think, perl is obsolete.","easy for beginners; powerful for profis" "3852","programming efficiency through rich basic set of features, multi-paradigm and extensibility, rich CPAN library. ","its poor recognition as a professional language for enterprise development.","efficiency, productivity, expressiveness" "3853","i can do lots of things with just a few lines of code","someone else can do lots of things with just a few lines of code and i can't figure out what he/she did :)","nice programming language" "3854","small programs for small tasks","syntax","quiok and dirty" "3855","CPAN","lack of visibility","" "3856","ease of data manipulation","lack of a featureful but standard OO implementation","/^1?$|^(11+?)\1+$/" "3857","Ease of use once you really get the hang of it, and CPAN!","Other people's opinion of it.","it's just stupid awesome" "3858","","","" "3859","","","" "3860","flexible","large dependencies for any project","mature and fun to write" "3861","","","" "3862","modules","usable modules that are not maintained","compact, complex, smart, quick, fun" "3863","","","" "3864","flexibility","the fact that it's seen as dead","programmers power tool" "3865","","","" "3866","Easy to start leaning/using it.","Debugging","Easy fun to learn plastic flexible" "3867","There is module for (almost) anything on CPAN, and it is easy to install them locally using cpan client and local::lib. It is easy to write fast simple scripts in Perl. Good for text manipulation.","Boilerplate (even if Perl is usually concise). Default object system (Moose helps there).","CPAN TIMTWDI" "3868","the compact code","that (CPAN) modules are not well-maintained or incompatible (e.g. as compared to the Python module library)","compact precise dynamic " "3869","succintness. CPAN.","People who program it in a sloppy and/or inconsistent manner.[CR]TMTOWTDI doesn't mean all the Ws are equally valid.","possibly elegant riting languague" "3870","The flexibility to use it in a myriad of different styles. Procedural, Object-Oriented, Functional. It's relatively small standard libarary encourages build what you need in your own style, and less of the language is needed to learn to get started. The standard lib being small means less baggage for moving forward.","Separate symbols for scalars, arrays, hashes help people new to the language learn these data structures, but when cast as references or nested structures, while often a better design, confuses these new to the language. The community hasn't adopted a consistent style. K&R braces, Hungarian notation, consistent indentation. OO, while fantastic, requires shifting off self everywhere, and variables are global by default. Its age means online resources and found code are often not very fresh or modern (Modern Perl is changing this, but is still a major hurdle). Code written just yesterday requires a lot of mental switching (and comments) to explain what is going on sometimes. Its abundance of use of shift-key symbols, braces can distract from the purpose of the code (to solve a problem, or add business value), but this is largely influenced by personal style and libraries used.","Swiss army pocket fisherman" "3871","","","" "3872","","","" "3873","TMTOWTDI","poor OO. compare with ruby's OO.","know better, reveal more feature" "3874","","","" "3875","The CPAN.","The lack of recent books on writing good Perl.","Writing bad Perl is easy" "3876","","","" "3877","","","" "3878","Power, flexibility, CPAN (especially tools like Perl::Critic, perltidy, Devel::REPL, etc. which should be publicized more), documentation (but see below), community.","The dearth of up-to-date books e.g. 'Programming Perl' is 10 years old. We also need new editions of 'Learning Perl', 'Intermediate Perl', 'Perl Best Practices', 'Perl Cookbook', 'Perl Pocket Reference', etc. Also need to focus on bringing in new users, i.e. making Perl 'cool' again/ overcoming the bad image.","A powerful, flexible but misunderstood language." "3879","","","" "3880","the modules on cpan","hard to read","perl is a pearl in my toolbox" "3881","","","" "3882","there's more than one way to do it","there's more than one way to do it","" "3883","","","" "3884","CPAN","crappy OOP support","flexibility " "3885","","","" "3886","flexible syntax","the time spent deciphering golf ","usefull tool toolset bag of tips" "3887","Flexibility","","It's cool" "3888","","","" "3889","Having ""list mode"" expressions","Not having proper types and structures","flexible powerful and tricky" "3890","The non-theoretical focus of the community","The anti-theoretical focus of the community","" "3891","unicode support for the web and text string handling","changes and support","good for beginners and not" "3892","","","" "3893","","","" "3894","CPAN","Compiling and installing modules for each system, and resolving dependencies ","Compact organic magic" "3895","","","" "3896","It's fun!","Complex module dependencies","Fun complete fast delicious sexy" "3897","More bars in more places. Perl is good at a wide variety of tasks, and very good at most of them.","Picking up after casual programmers.","Practical, balanced, deep, cohesive, durable." "3898","that it allows to program quite nice things with relatively low effort.","that it allows dirty programming and I sometimes need to take over such code from colleagues.","easy, rich, multi-purpose" "3899","","","" "3900","Powerful for small jobs","Hard to maintain code and read other's code","" "3901","how it can be used for systems/web/etc.","Syntax and error reporting","a good tool to know when you need it" "3902","","","" "3903","TMTOWTDI","TMTOWTDI","" "3904","","","" "3905","","","" "3906","","","" "3907","","","" "3908","its flexibility","the difficulty of identifying modules and best practice as it evolves","eclectic self-indulgent navel-gazing" "3909","","","" "3910","","","" "3911","CPAN","Most of my ideas are made redundant by existing CPAN modules.","sensible, fast, comprehensive" "3912","timtowtdi","timtowtdi","write only language" "3913","Flexibility, cpan","Flexibility, cpan, bad programmers","Flexible, accessible, eclectic, informal, loose" "3914","Text processing, regexes. Also, it's flexibility.","OO boilerplate code. The variable binding of the (?{ CODE }) regex construct.","flexible and powerful text processing" "3915","","The time of code built from single ascii characters is definitely over.","mess. unreadable. outdated." "3916","it does not limit programmer's creativity","threads suck, and we need better multi-CPU facilities than fork(2)","perl helps getting job done" "3917","","","" "3918","With a few lines of code you can solve many problems handling with texts or administrations tasks.","The special meaning of many things. [CR]I try to write clear and readable code, but often I have problems to read my own code (after a while not looking at it). ","powerful, rapid developing, compact, hard to read" "3919","TIMTOWTDI","5.12 deprecations are automatically warnings","Given a choice, my choice!" "3920","1. Cross-platform, 2. CPAN, 3. RegEx support, 4. Flexibility","The whole world isn't using it.","The Swiss Army Knife of programming languages." "3921","It's easy to write a functioning program.","The syntax is not consistent.","It's easy to get things done with perl" "3922","TIMTWOTDI","Perl 5 gets no respect.[CR]Perl 6 is never arriving, and when it does it'll have been (at least superficially) bastardized into being much like any other modern language... needlessly complicating adoption but longtime users.","thrint hand tool" "3923","the CPAN, and it's an easy programming language to start using, and plenty of shortcuts for advanced users","","glue simple quick facilitating everywhere fun" "3924","CPAN","context sensitivity","" "3925","","","" "3926","cpan","its reputation","" "3927","the syntax.","these 'enlightened perl' people.","enabling evolutionary, iterative development" "3928","CPAN[CR]regular expressions[CR]modules[CR]","no direct compiler to object code for two reasons:[CR]- large memory footprint - even a 3 lines takes a couple of 100k whereas C takes much less[CR]- you cannot ""protect"" your source code against views from outside[CR]lack of bulletproof threading across all platforms[CR]","swiss army knife" "3929","","","" "3930","The community and the expressiveness","too much expressive for newbies","Very flexible dynamic language" "3931","It just works.","Never frees memory.","flexible extensible tied-to-cpan " "3932","CPAN","People persist in using ancient versions","perl rocks" "3933","","","" "3934","shortness, expressiveness, TIMTOWTDI, JSON-like data structures definitions, prototypes, source filters, text processing","GLOBs; absence on type checking","" "3935","","","" "3936","CPAN","bad reputation","TIMTOWTDI" "3937","... it's simple but powerful.","... the weirdness of Perl object oriented programming (compared to C++ or Java).","Quickly create simple tools." "3938","","","" "3939","","","" "3940","","","" "3941","","","" "3942","","","" "3943","CPAN library[CR]Available on all platforms","perl6 when will it be ready","do it the way you like it" "3944","Flexibility when writing code. It has wonderful ways to manipulate strings.","Perl has complex syntax for programmers which use it infrequently. ","Perl is fun to discover." "3945","TMTOWTDI","installing modules from CPAN. Moose expansion","camel sigil glue helper cpan" "3946","","","" "3947","","","" "3948","","","" "3949","very little is impossible to do using perl","typos can be a big pain in the arse as only perl can parse Perl","" "3950","","","" "3951","","","" "3952","Almost everything is easy to express","Some syntax can get hairy and be non-obvious","flexible powerful libraries " "3953","","","" "3954","It's pretty easy to realise projects as you like them. You can improve your programming skills step by step. You can reallize solutions really fast. It't the sysadmins favorite ;-)","","Great for sysadmins" "3955","","","" "3956","CPAN","CPAN","flexible" "3957","","","" "3958","CPAN and productivity (with or without CPAN).","","Astonishingly productive and flexible" "3959","","","" "3960","","","" "3961","","","" "3962","Its ability to quickly write powerful scripts","Strange syntax in some places and not moving forward to Perl6","My favourite quick-hack language" "3963","easy to use","","" "3964","Available on many platforms. Small things done quick, big things in a professional way.","I have several different platforms with different perl versions. Every perl module that has to be compiled is a pain.","simple, yet efficent" "3965","There's always a module for what you want, and you're not restricted to a single way of doing things","Lack of a 'double pipe' system call (exec program with read/write pipes)","Flexible, extensible, powerful and portable." "3966","","","planet of the apes" "3967","CPAN. Followed by the amazing community of Perl developers, and the great language itself.","My biggest frustrations aren't with Perl itself, but with popular misconceptions about Perl. That it's dead, that Perl 6 will never be ""production ready"", etc.","Perl makes life easier. Period." "3968","","","" "3969","It's easy to do the glue that binds it all together or tests it","Lack of type safety.","Your best support tool" "3970","fast development after learning it[CR]simplicity, compact code, modularity, cpan","people don't know it","simplicity, compact code, modularity, cpan" "3971","Quick and powerfull with loads of modules","some modules imcompatibility","" "3972","Perl is flexible, powerful, capable, well supported, not restrictive in ways that other languages are, vibrant, and evolving","the one thing that frustrates me is that I don't know it as well as I wish I did","Flexible, well supported, easy to use, capable" "3973","cpan","crappy hacked on objects? No private data? Unrolling @_?","dense, expressive, full-featured, weakly typed" "3974","","","" "3975","TIMTOWTDI","TIMTOWTDI","multi-paradigm flexible powerful enigmatic hoopy" "3976","Flexibility, power, CPAN, community.","Strict adherence to backwards compatibility at the expense of improving the language.","Flexible and powerful" "3977","flexibility, execution speed, strong community support and number of packages available","there is more than way to do it, meaning any possible programming style is possible from impossible to read to perfectly organized[CR]","easy to learn, flexible and efficient" "3978","","","" "3979","","","" "3980","","","" "3981","TIMTOWTDI","the return code of ""system""","A rope. A long, strong, high-quality rope." "3982","Easy to do things, which are complicated in other languages.","","" "3983","","","" "3984","CPAN","Too many ways to do things; none of them correctly.","" "3985","","","" "3986","","","" "3987","","","" "3988","","","" "3989","","","" "3990","expressiveness","its relics from perl 4 and that strict/warnings have not be made default.","expressive, fast, intuitive" "3991","TMTOWTDI","TMTOWTDI","" "3992","CPAN, and all the community it implies.","having ""I work mainly in Perl"" heard as ""I work mainly in AmigaBASIC"" at technical conferences","Catalyst, plus some other stuff" "3993","","","" "3994","Easy to get things working quickly, yet allows building large-scale scalable systems.","It isn't cool anymore.","" "3995","","","" "3996","","","" "3997","","","" "3998","The expressiveness of its syntax. It is never boring to look at someone's Perl code.","Lack of subroutine parameter checking and Moose-like OO in the core.","" "3999","Moose, DBIC and other Modern Perl constructs","Moose is optional","gets out of the way" "4000","I can wrote solutions in a few minutes","Too much modules for same targets; its not easy to get an overview what is applicable","does exactly what i want" "4001","","","" "4002","It's free. It's big. And there's already code written to do almost anything you'd ever need","Hard to read other people's code - there are so many ""styles""","TMTOWTDI" "4003","","","" "4004","CPAN","Perl 6","Swiss army knife" "4005","CPAN","perl developers are hard to find","optimized expert mishmash" "4006","","","" "4007","","","" "4008","It's power and flexibility.","I still struggle with installing modules -- the CPAN output is verbose and inscrutable.","powerful flexible scripting language" "4009","text matching power","nothing comes to mind at this time","text parsing machine" "4010","the fun","UTF-8 support","Perl5 is alive, Perl6 gets you *icks" "4011","it fits my brain","some things that should be easy are still hard -- GUI programming, concurrency, ","swiss army chainsaw" "4012","","","" "4013","","","" "4014","CPAN","Cumbersome syntax","better than awk" "4015","easy to code, to genericise and maintain.","people using eval to name variables","" "4016","easy to learn","nothing","easy fast versatil comprehensive supported" "4017","","","" "4018","CPAN","{} abuse. For example:[CR]push @{$hashref->{array}}, $value[CR]would be better written as[CR]$hashref->array->push($value)","" "4019","_no idea.","It's hard to start with","cryptic, regex, wizardry" "4020","it is everywhere.","It is ugly to look at.","" "4021","There's more than one way to do it.","Cannot deliver compiled projects. Sometimes lacks in documentation.","Sophisticated language, great community! " "4022","","","" "4023","","","" "4024","CPAN and ability to write short programs.","Multithreading is poorly implemented - no sharing of objects","Perl is like a beetle." "4025","The ability to produce extremely capable applications in very short periods of time.","INC directories that change between perl releases, thus ""losing"" previously installed modules if they were installed in a version specific directory - eg /usr/share/perl/5.10.0/","robust flexible rapid occasionally indecipherable " "4026","All Your Paradigms Are Belong To Us"" - Larry Wall","* Reputation and lack of good presentation for the good libraries.[CR]* Perl6 being named perl6.","" "4027","i can code a program as fast as i write a text","no one really likes perl where i am","freedom speed avaliable everywhere" "4028","It's dynamic yet fast, very flexible and extensible (Moose !), ideal for fast prototyping. The CPAN's helpful too. The Perl community is the best. :)","Legacy code (not only on the CPAN), and code written by inexperienced programmers: hard to read and maintaain.","easy,complete,pretty,fun,helpful" "4029","","","" "4030","simplicity and cpan modules","cryptic syntax","simple yet powerful" "4031","","","" "4032","Easy to learn","Slow evolution, unfashionable.","" "4033","","","" "4034","","","" "4035","","","" "4036","Its regular expression capabilities.","Not being able to follow Perl code logic due to syntactic shortcuts and Perlisms. This is true of third party code and code I wrote a few years ago.","Hell is maintaining old Perl code." "4037","its flexibility and sensibility of expression.","its clunkiness, chaotic development, and off-putting community.","Immensely powerful text-munging tool" "4038","flexibility.","programmers with poor style.","runs fast and gets things done" "4039","CPAN","Install module using CPAN","It's hard to learn" "4040","","","" "4041","How easy it is to quickly write a tool for a need","The attitude, embodied very nicely in this survey, that only people who go to perlmongers meetings and maintain CPAN modules and keep track of their exact version of perl 5 are real perl programmers.","Dependent on self-control" "4042","How simple it is compared to how verbose and repetitive Java is.","the Unicode 'bug' specifically the difficulty with reading streams of Unicode data, and then working with it.","Syntatically simple programing language" "4043","","","" "4044","it's so easy to whip up what your need","that it's hard to impossible to read other's code","" "4045","its mix of functional and interpretative programming. Plus OO with Moose.","Embedded class support.","" "4046","","","" "4047","regular expressions integrated into syntax","hard to bundle scripts and modules for deployment","popular scripting language" "4048","the availability of existing supported libraries","it's too easy for people to write shitty code.","flexible powerful elegant ubiquitous misunderstood" "4049","Perl is very powerful and has lots of modules available, you can do almost everything with it.","Its not very popular here in Brazil","Perl is a language for getting your job done" "4050","Can do anything and is ubiquitous.","that other people are frustrated by perl","TIMTOWTDI" "4051","that there are a wide range of modules and examples available. It makes an excellent glue language.","that it has a lot of idioms that can be difficult to understand when encountered in other people's code. The old joke of one Perl expert going to another Perl expert, with a line of Perl code and asking ""Guess what this does."" is unfortunately too true.","Powerful but noisy language." "4052","TIMTOWTDI","the old oo model and no named arguments for subs","swiss army chainsaw for programmers" "4053","Versatile","Relativley slow for web use","" "4054","There is more than one way to do something","Perl magick","cool mighty interesting flexible" "4055","CPAN","","easy and highly efficient" "4056","","","" "4057","CPAN","It's lack of native OO.","Flexible and powerful language for most jobs" "4058","easy","64 bit math on a 32 bit system","" "4059","it's features for text processing.","","scripting language for text processing" "4060","Perl is available on multiple platforms and is free to use, plus the plethora of modules allows a programmer to find multiple ways to attack and solve the problem at hand.","Perl is used on what appears to be on the fringe because management, technical and business process analysts do not view Perl as a viable, sustainable language. ","Well stocked toolbench to solve programming issues" "4061","","","" "4062","CPAN","Slow evolution of the language","efficient " "4063","","","" "4064","CPAN, community","outsider perception","Fun, maps well to thoughts" "4065","","Implicit variables, no parameter lists.","" "4066","Flexibility and extensibility. If I can dream it, Perl can achieve it, likely in exactly the way I want it achieved.","The stagnation of the 5.8 series. The difficulty in deploying Perl-based apps to cheap web hosts.","there's a module for that" "4067","preinstalled in almost every UNIX","it's a little special","not too easy but powerful" "4068","There is more than one way to do it.","There is more than one way to do it.","awesome, free, powerful" "4069","Easy to get started, lots of resources online","Mostly my fault, I'm a pretty awful programmer.","Simplifies my job" "4070","its power and the modules available via CPAN","debugging","powerful language, fast results" "4071","","","" "4072","It's fast and easy","The Object system.","mature stable useful quick easy" "4073","Write once, run mostly everywhere.","The roadmap and hearing perl 6 jokes.","flexibility at its finest" "4074","","","" "4075","Versatility","","" "4076","","","" "4077","CPAN -> huge library to do almost anything.","Deploying perl programs to places where perl may not exists, or modules may not be installed (especially Windows).","flexible rapid development" "4078","","","" "4079","","","" "4080","Flexibility[CR]CPAN[CR]Moose[CR]Community","Very bad marketing[CR]Missing certifications (which are taken seriously)[CR]No eye catching products (e.g. blogging engine etc.)","Limited by your capacity only" "4081","it's usefulness for sysadmin work.","scoping of variables ","My favorite progamming language." "4082","CPAN","There's more than ony way to do it","fun easy scaling " "4083","expressive power.","Too many people use the power of perl to complicate instead of simplify.","powerful, expressive. " "4084","Versatility and empowerment.","It's not on every OS by default. :-)","" "4085","Large library's","","fast development and fast deployment" "4086","","","" "4087","","","" "4088","CPAN","","" "4089","Its conciseness when doing perlish tasks.","Dealing with Other People's Perl.","A thousand-edged sword." "4090","","","" "4091","It's like duct tape. It can do anything.","Just because you can make a suit out of duct tape doesn't mean you should.","does OO poorly" "4092","","","" "4093","multi platform, lots of modules (work already done), good help and tutorials online. ","crappy obfuscated old code, maintaining code for old perl version < 5.4. OOP in perl (getting better nowdays) ","swiss armty knife. gets job done when others won't" "4094","TIMTOWTDI, widely available -- installed by default on all Unix distros","perl OO, write-only code","quick/dirty, it gets the job done " "4095","timtowtdi","-","flexible elegant fasttoprogrammin" "4096","PCRE","Diversity of syntax","executable punctuation" "4097","it runs on all *nix systems and it's easy to handle (much better than bash)","code is often very difficult to understand (even my own code)","a good tool for Admninistrators" "4098","- CPAN[CR]- Community","- reputation[CR]- built-in oop[CR]- Linenoise[CR]- no QT4-Bindings[CR]- bad tk bindings","Swiss Army Chainsaw" "4099","cpan","less public relations for business","easy professional consequential performance compat" "4100","","","" "4101","","","" "4102","","","" "4103","regexes & the concise programming style they allow","n/a","" "4104","productivity","cpan modules production maintenance","efficient productive easy powerful adaptable" "4105","It doesn't get in my way.","OO Perl. I know how to use it. I know how to use it very well. The ""done as an afterthought"" nature of it, though, can be embarrassing to explain to Java developers.","powerful tool not for beginners" "4106","","","" "4107","","","" "4108","CPAN","Too much on CPAN, I wish there were some useful statistics/ratings about CPAN modules, which should be used and which might be a dead end.","everything is possible or easy" "4109","gets shit done","gets shit done :)","gets shit done :))" "4110","You can develop in short time clean code ","CPAN has a lot of Modules which are incomplete or undocumented or is documented with information which does not help to get on.","Practical Extraction and Report Language" "4111","It does what I need it to do, when I need it to do it.","I just want Perl 6 to be ""stable"".","perl is like beer... mmmm... beer." "4112","concise expression, rapid development","in many cases, the best module available for a given task is inadequate or downright broken","perl rocks" "4113","quick, robust","no compiler, no standard modern GUI, lack of integrated editor","quick fast robust all-purpose " "4114","","","" "4115","its flexibility to conform to the problem you're solving.","some of the cryptic variables (ie $_ and $#array) create a very steep learning curve for new Perl programmers.","Swiss Army Chainsaw" "4116","strong dynamic language with original philosophy, high level of entrance and many of hidden magic.","absence of good and powerful IDE, not enough modern and fancy libraries","scaring, flexible, magical" "4117","$larry, @larry, & -0Fun","","pleases 'emispheres, right and left" "4118","Platform Independent[CR]Easily scriptable","No good module for Image Comparison","Wanna Shine....Use Perl" "4119","its flexibility and CPAN","Nothing about perl is frustrating - I love using it and finding new ways to use it","flexible platform-neutral dynamic text-centric" "4120","it's intuitive nature, flexibility, power, speed, community modules, accessibility, portability. What's not to like?","overly complex one liners","intuitive, flexible, fast, easy, powerful" "4121","object oriented programming","my own ability using hash/array refs","" "4122","text handling","Perl 6","" "4123","CPAN","nothing","Practical Extraction and Report Language?" "4124","The best thing about Perl is CPAN.","The thing that frustrates me most about perl is: Is perl 6 out yet ? :p[CR]Ok. We are Lazy :-) And Larry wall will be there for a while (yes... he is imortal) so we can wait for a while.","real WORA, Fast and reliable" "4125","The versatile syntax. Lets you write a throw away script in a throwaway manner, yet can be written in a very structured and maintainable way for code that is going to be maintained and expanded upon.","There isn't anything that perl does that is frustrating. It's the bad press about perl being dead/dying or a write-only language. ","flexible, adaptable, multi-tool" "4126","The turn around time for software is very low using perl when compared to Java or C#. And this includes full test suite and documentation. [CR]The reason I started programming perl was curiosity, the reason I have stuck with it for the last three years is because it saves a lot of time for me as a programmer in getting projects completed with high quality. ","I would not say it is a frustration but rather a bit of confusion regarding the future of Perl. It seems that with Perl6 there is a whole new language created and I am afraid this would fracture the community in certain ways (b/w Perl 5 and 6). The community and CPAN(as a derivative) is the most important factor for me(and many others) to keep using Perl at work.","Community CPAN Productivity Portability CPAN" "4127","CPAN","to manage dependencies for Catalyst","swiss army chainsaw" "4128","The data access + regexp support[CR]The CPAN[CR]The good books","When I read my programs some months after sometimes...It is hard[CR]When I start again programming Perl, I have 1/2 day to get again abilities in the language","I both love and hate Perl -- sometimes." "4129","Its flexibility and that you can do stuff with it others have yet to invent buzzwords for","Perl 6 and its delays. I'm surrounded by Java programmers; we're heading for Groovy now. It's on JVM and is kinda nice: It sometimes feels like Perl.[CR]","Yes, you CAN! (shoot in your feet) - darn, SIX!" "4130","It works. The core has is sometimes messy, but is well thought out and coherent.","Cryptic error messages caused by syntax errors. ","get it done" "4131","I can write C in perl :-)","I've seen a lot of perl programmers doing wild, obfuscating and bizzare things","available, powerful" "4132","you can do anything","People do it in a million ways (stick to the best practices)","" "4133","Its flexibility which allows me to express the problem in the way I want it to be.","The bad reputation which makes it hard to sell perl development to customers","fast flexible mature " "4134","The Perl community","The freedom. Sometimes I would like the language to enforce a few more things (particularly the object model).","fun friendly powerful extensible everywhere" "4135","The natural language style syntax that allows us to express our thoughts in a free flow without having to think like a machine. [CR]","Too much DWIMmery without the programmer explicitly asking for it. For eg., it would have been much better, IMHO, if autovivification needed some small syntactical nod from the programmer instead of being the default. That has lead to bugs going undetected for years in some code I've seen. [CR]In general, not catering much to mere mortals (which ironically was Larry's complaint about Lisp), in the sense that too much power is the default. use strict and warnings should have been on by default for scripts, and off for -e execution (which IIRC is the way Perl 6 does it).","powerful, concise, expressive, superficially ugly" "4136","","","" "4137","CPAN, hands down.","Editors, profilers and other tools don't have syntactic support for modern perl usage such as MooseX::Declare; as a result, I have a choice between a clean OO syntax or good machine support; I can't have both!","Modern evolving community-led programming language" "4138","CPAN","CPAN","CPAN" "4139","","","" "4140","CPAN. Although best practices / premier modules are not emphasized; programmers are left to discover them on their own.","Perl 6 fracturing the community.","perl needs better advocates" "4141","","","" "4142","CPAN, flexible syntax","Lack of promotion, allowing PHP to become popular.","What I'd rather be coding" "4143","sempre ha uma maneira diferente de fazer","Perl uma linguagem de programao, mongens so pessoas superiores dispostas a ajudar os iniciantes e no a humilhar.","Perl como andar de bicicleta. Faz muito bem" "4144","","","" "4145","","","" "4146","The CPAN: DBI, POE, DateTime, etc","The dereferencement syntax, but it's way too late to fix it now.","Perl, it works." "4147","Cpan","Integration with C libs","flexible oo functional" "4148","","","" "4149","I'm a native speaker.","low support for embedded devices. (Mini-perl is cool and all, but it's hard to get working on some platforms due to dependencies which aren't available...)","It Does What I Mean" "4150","","","" "4151","","","" "4152","I can get something done and If I need more speed there is usually another option","I can't keep all the syntax in my head","Swiss army chainsaw" "4153","simple, easy to use, excellent library and module collecton","$","pure un-complicated tool for expressing programs" "4154","","","" "4155","","","" "4156","TMTOWTDI","chromatic","gets the job done" "4157","Ability to handle strings easily and powerfully","It's rather slow","a Swiss Army knife" "4158","","","" "4159","Its fast to get a result","Nothing, perl is perfect to me.","Fast, easy, robust" "4160","I know it.","installing perl apps / libraries","works for me" "4161","It's simple to learn and to use.","","good and fast-learning language" "4162","it's quick and easy to get something working.","it's not respected in the Software industry.","the programming language that can do anything." "4163","","","" "4164","the code base of functionality (CPAN) and it's interoperability between OSs","finding and deciding upon the right CPAN module. ","" "4165","TMTOWTDI","Typing punctuation","Powerful but ugly" "4166","","","" "4167","code brevity","","" "4168","CPAN","CPAN - variability of code, and getting consistent versions across machines","Flexible, Featureful, Fascinating" "4169","Perl-people use real language with real sentences in books, articels, etc.[CR]It ist a joy to read. It is the Perl-Culture, that stands out.[CR]That improved my way of programming and computing in any language.[CR][CR]The clearest solution runs best.[CR]","There is no easy beginners and novice-access to modern perl, including Moose.[CR]What I am missing is a alternate Intermediate Perl-Book.[CR]","Not Camel - more Chanel, always fresh." "4170","It's fun","Switching encoding systems. Every time I have to deal with more than one it feels like I don't know where to start, and make the same mistakes over and over again.","use strict or die $!;" "4171","flexibility and the group of people it attracts","the lack of a strong pr push","dynamic fun terse extensible yay" "4172","introspection","nested subs are horribly counter-intuitive","Perl lets you start... and finish a project" "4173","it is very close to bash","syntax sometimes not very intuitive","scripting language close to bash" "4174","","the syntax","" "4175","Powerful one-liners","obfuscated code","omg wtf?" "4176","","","" "4177","","","" "4178","It's syntax","Nothing","pwnage ballin elite awesome ftw" "4179","scales well, excellent for writing complex parsers","easily written very badly. too much syntactic noise.","tildas slashes semi-colons" "4180","Cpan","Non-English keywords and implicit variables.","Perl is wacky but productive" "4181","","","" "4182","It's free as in doesn't cost any money.[CR]It's great for all things linux","Backwards compability. Update one module, break them all.[CR]Combine this with little to none accountability for CPAN package commiters, and you have a jolly good time.","hack hack hack hack hack" "4183","quick and easy development","","" "4184","","","" "4185","Hackability","Bad object system","A kludge that does the job." "4186","","","" "4187","","","" "4188","It's linguistic syntax.","The bad integration into Linux distributions and it's stone-old ./Configure mechanismn.","" "4189","It's quick and easy to get things done with it.","It's gotten a bad reputation for maintainability.","it does what I want" "4190","Its ease to integrate with C++ packages and the wide variety of available CPAN modules ","It's non-coherent syntax and it's disability to add language constructs ","Programmers Easy Robust Language ;)" "4191","","","" "4192","","","" "4193","there always seems to be some module that solves a problem already created","type setting... like being able to define a variable as a string or integer and then Perl getting confused on what the value is","Perl is like glue" "4194","how much you can accomplish with a single $ perl -e '...' command at the shell.","how hard it can be to discover features that are huge time-savers if/when you ever learn about them.","duct tape and baling wire" "4195","Quick to write","Theres too many ways to do it / format it and its too forgiving without 'strict'","fast efficient easy " "4196","flexibility","lack of enforced standards","Quick n' easy" "4197","CPAN.","Exception handling, despite CPAN efforts, seems generally shite.","" "4198","Always there, always works, has something for everyone.","The mindset of it's death.","My foundation" "4199","You can write elegant, simple and useful codes","It seems everybody likes to ignore perl.","solid, fun, cpan" "4200","It is optimized for every programmer","It has terrible PR and the hurdle of programmer optimization makes it an undesirable investment for many.","The Get Shit Done Language." "4201","","","" "4202","CPAN","its ability to resemble line noise in the hands of careless programmers","concise and powerful" "4203","that it is easy to get things done.","dependencies in CPAN modules - ok, not really a language issue. ","" "4204","CPAN","deployment issues","swiss army chainsaw" "4205","Expressiveness, flexibility and even legibility (well written Perl is the most legible programming language, though an experienced programmer is required).","Sometimes lack of documentation.","Flexible, powerful, legible, scalable, loved" "4206","","","" "4207","it comes with solaris","reading other people's perl. too many ways to do it.","" "4208","many modules to everything","Maintaining it across different installations.[CR]Compatibility of modules across platforms and installations.[CR]compiling modules.","" "4209","The best thing about Perl is its flexibility. If a problem only warrants a quick script, Perl can handle it. If the problem fits an OO model, use Perl's OO features. If not, don't.","Its flexibility. Sometimes there are too many choices and too little guidance on best practices, current practice, etc. E.g. CPAN may have 200 modules related to a problem domain, but most are unmaintained or too limited or obsolete.","Perl is the right tool, if you know how to use it." "4210","cpan","","" "4211","","","" "4212","Flexibility.","Somewhat difficult to call libraries in other languages.","" "4213","","","" "4214","its flexibility in allowing you to solve problems how you want rather than forcing you into a rigid model","it's reputation for being difficult to maintain","flexible, powerful, fast" "4215","TMTOWTDI","Small community","TMTOWTDI" "4216","","","" "4217","It makes programming fun.","Sometimes it's really hard to read code.","fun tool for initiates" "4218","","","cool, scalable, and fast with XS" "4219","","","" "4220","Very powerfull","The syntax is sometimes very cryptic. It allows programmers to produce unreadeable/unmaintainable/very hard to understand code.[CR]","" "4221","CPAN and the large number of pre-invented wheels within","Not knowing where the solution is.","" "4222","I get a lot done quickly in perl. Good text processing features (like built-in regex).","Not convenient for larger projects. I don't do anything larger than a couple of subroutines in perl. Using CPAN modules is too difficult. ","" "4223","CPAN.","","" "4224","concise language","nothing.","*The* post-modern language" "4225","","","" "4226","","","" "4227","","","" "4228","it is everywhere and has solutions/modules for (almost) everything","dependency hell: there is always a dependency that wont pass tests on at least one platform. UTF-8 handling","still very good but aging" "4229","","","" "4230","","","" "4231","","","" "4232","","","" "4233","expressive power, cpan","sub argument syntax","powerfull, extensible" "4234","","","" "4235","","","" "4236","","","" "4237","long term proofed","bad reputation in marketing & sales","slim & fast" "4238","Very dynamic syntax","Lack of IPv6 and TLS in the core distribution","Pathologically Eclectic Rubbish Lister" "4239","Portability and backward comparability. I still have Perl programs written in 1997 running on Perl 5.8. You can't say that about most languages.","lack of marketing. ","flexible, multi-purpose, adaptive, effective" "4240","CPAN","Lack of visibility","powerfull, easy, flexible" "4241","CPAN and the modules available on CPAN","The lack of quality control/restrictions of/on some CPAN modules","Flexible" "4242","rapid development, scalability, CPAN.","regular expressions...","" "4243","Ease of use. Can write complicated programs quickly.","","powerful easy objects cpan fast" "4244","portability","","" "4245","Ease of complex data manipulation.","The culture around it that rewards tricky and obscure code.","Perl talks to everyone." "4246","it's fun, it's design is outside the box in a good way, it thinks like I think.","all the companies that will never upgrade past 5.8.x and all the old-school perl developers whose brains and perl methodology seems to be stuck in the 1998-2002 era.","I can't wait for production quality Perl 6!!" "4247","the ease with which it allows repetitive, mundane tasks to be automated.","","" "4248","Very flexible. Lots of free modules. Good documentation.","No good debugger for mod_perl. Not enough article about the new features in perl 5.10 and 5.12. The new logo for perl 6 is ridiculous. Missing a build in object features in the core language. Bless works but it is a hack regardless. Parrot is too long in the making","Flexible feature-rich " "4249","You can do just about anything.","The legacy of the assumptions baked deeply into early versions of perl hangs like a millstone around its neck.","powerful but full of cruft." "4250","flexibility (TMTOWTDI) - I can decide the best way to implement something instead of being forced in a specific direction. perl doesn't put up any boundaries or barriers.","The pitiful support for SOAP. I dislike SOAP, but am sometimes forced to use it to inter-operate with external systems and it is always painful.","flexible, concise, free" "4251","Small problems can be solved quickly","Can lend to bad habits in difficult to read code.","Golf" "4252","","","" "4253","0) PCRE[CR]1) man pages[CR]2) it's gonna die","not dead yet","why did I learn it? :(" "4254","freedom","too many magics","good enough" "4255","","","" "4256","","","" "4257","","","" "4258","CPAN","It's too easy to create messy code that works for now but then never gets touched again.","Swiss Army Knife " "4259","enables the rapid development of sophisticated, robust software","the emphasis by some on the most terse, 'elegant' solution over the more verbose, maintainable, understandable solution.","Missing middle between the simple and the complex" "4260","It is fun to use.","Negative perception of others.","fun to use dynamic language" "4261","","","" "4262","","","" "4263","that it's free","that many perl programmers spend so much time emphasizing that it's alive","concise, natural, powerful, expressive" "4264","","","" "4265","","","" "4266","it's everywhere (+CPAN)","","powerful, CPAN, extensible, unique" "4267","","","" "4268","It lets me do what I want the way that I want.","That I don't write enough in it.","" "4269","","","" "4270","Rapid development, with the ability to be more strict.","The fact that people don't start off writing satrict perl.","Dangerous but fun" "4271","","","" "4272","","","" "4273","CPAN","Lack of proper garbage collection, which is causing me massive headaches right now.","hideous but insanely useful" "4274","Flexibility","","powerful creative sensible" "4275","easy to get jobs done with","not enough automatation to aid people to build modern perl apps, or best practice. Padre is getting there though with its plugins. E.g Logging set up well form the start. Also lack of good interface to R statistical language.","" "4276","","","" "4277","its freedom of expression.","distribution","a swiss-army chainsaw" "4278","Modules for virtually every purpose.[CR]Collaboration with other programming languages and software products.","Actually nothing","" "4279","","","" "4280","","","" "4281","","","" "4282","cpan, community","all the crap you read about perl being old fashioned, unmaintainable and bad for business etc","perl makes programming fun again" "4283","regexps","unicode problems wrt modules (e.g. double encoding)","flexible, powerful, fast" "4284","","","" "4285","Easy to use, easy to install","","" "4286","","","" "4287","","","" "4288","Flexibility + CPAN","it's syntax","superglue" "4289","CPAN and community libraries, particularly for molecular biology","It's not C","Do I win a prize?" "4290","well-integrated regular expressions","","easy, stunning, modular" "4291","convenient development; gets the job done quickly ","no real nice-looking/powerful/well-documented/easy-to-build-and-install/portable/... GUI toolkit binding","both easy and powerful, compact, flexible" "4292","* there is more than one way to do it[CR][CR]* if you open a perl file/module, you immediately see from the style how skilled the author of the code was/is","* there is more than one way to do it","there is more than one way to describe perl" "4293","","","" "4294","","","" "4295","CPAN and #Perl","The bad rep.","Dynamic flexible powerful elegant mature" "4296","The language is flexible and allows you to code quickly.","OO is cumbersome. Although Moose fixes that.[CR][CR]Exceptions suck big time.[CR][CR]I hate to unroll @_;[CR][CR]Fix those three things in some 5.1x version you will make me very very happy.[CR]","good enough" "4297","Expressiveness[CR]CPAN[CR]TMTOWTDI","Excessive dynamism makes it hard to do enough compile-time checking sometimes","" "4298","","","" "4299","","","" "4300","programing is great and easy","- the lack of information and standards to compile perl and modules onto several plateform (solaris, aix, windows)[CR]","Perl is Embedded in Real Life :-)" "4301","CPAN","that context sensitivity unnecessarily complicates every API.","The prototypical scripting language." "4302","It is scalable","The lack of documentation and development of modules.","I think perl is a great web application language." "4303","","","" "4304","","","" "4305","...that it has no artificial limits nor does it force you into one particular paradigm.","...the lack of interest/support in it outside the perl community.","versatile, powerful, fun" "4306","","","" "4307","","","" "4308","C like, built in strings, arrays, hashes etc.","difference between C++, Java, Perl etc when you spend your life switch between these three the subtle difference in ifs, classes etc is a pain.[CR]I would like one language that provides C++ templates and OOPs, and Perl style inbuilt default types. Java like class files, Perl like scripts and C++ object, ie I as a developer can choose which sort of environment is best rather than having to select a language to switch modes.","The best scripting language, ever!" "4309","","","" "4310","","","" "4311","","","" "4312","flexibility","quality of cpan projects not always consistent","fast multiplatform easy cgi" "4313","Regular Expressions","Multiline comments missing","perl a good scripting language" "4314","vec","exception handling","gets the job done" "4315","","","" "4316","","","" "4317","","","" "4318","It is easy to learn.","OpenVMS support is not particularly robust with respect to CPAN modules.","" "4319","","","" "4320","There's nothing at all you can't do with perl, and it has a wide range of usually high quality (code and maintenance) modules in cpan which cover mostly everything, from the most simple tasks to, for example, binding with gstreamer libraries.","Right now, migrating all code to perl6. As a more general point of view, the lack of a really useful thread model.","thre's nothing you can't do" "4321","that i can make my scripts fast...","","" "4322","","","" "4323","The efficiency with which the programmer can specify what is wanted, and the creativity with which it can be specified.","unintuitive/obscure language behaviors","flexible rich fun" "4324","","","" "4325","PCRE[CR]flexibility (including name management)[CR]simplicity, briefness, handy datastructures","OO Syntax (classes need to be separated to files)[CR]obscure (and undocumented) cases, very difficult to find / understand[CR]lack of module to load .so / .dll in runtime (like ctags for py, jna for java)[CR]function prototypes required[CR]slow to deal with megabyte strings","easy way to ask machine" "4326","TMTOWTDI","TMTOWTDI[CR]OO methodologies[CR]Lack of Moose::Tiny[CR]How buggy/behind perl is on Redhat/Centos distros (Not your fault I know)","It's all I really need." "4327","How fast you can roll a script to transform new data formats into something you can already deal with.[CR]The wealth of modules, code snippets, news sites, how-to articles, user forums.","Module installation/compatibility woes.[CR]Fear of Perl6 making all my knowledge redundant.[CR]The snippy attitude on perl newsgroups when confronted with someone who didn't instantly know all the deeper intricacies of perl and how to condense them into an inscrutable 74-character one-liner.","Flexible, intuitive, ideal for text-munging" "4328","its flexability","needing a C compiler for some CPAN modules.","" "4329","Functional aspects","The perception that it's dead.","" "4330","","","" "4331","everything is possible","memory usage","you need the perl best practices" "4332","","","" "4333","","","" "4334","","","" "4335","CPAN","its variery","swiss army chainsaw" "4336","short syntax","Missing/complicated object orientation","" "4337","","","" "4338","","","" "4339","","","" "4340","","","" "4341","CPAN","","Practical, Compehensive, Community, Modules" "4342","CPAN Modules","Debugging","" "4343","There is more than one way to do it","It is ugly","" "4344","naught","all","not a good language" "4345","many cpan modules.","cpan modules is two many to choice.","good text processing language" "4346","","","" "4347","CPAN","surprising features (AUTOLOAD, contexts), hard-to-parse, lack of typing information","" "4348","The speed at which programs can be written.","That (other's) perl code is hard to read.","Dynamic multi-purpose programming language" "4349","always ready to use, fast to develop.","","fast easy " "4350","","","" "4351","","","" "4352","","","" "4353","work to effect ratio","cpan dependencies","" "4354","","","" "4355","flexibility","arcane syntax","accessible powerful dynamic fast" "4356","","","" "4357","","","" "4358","Free code flow","Occasional neccesity of duplication","Awesome" "4359","It helps you do what you need to do. Not only it does not get in your way: it has CPAN. It has plenty of documentation in the web. It's community encourages good-written code.","Their web pages are from the 90ies, and it makes Perl look old","The language for practical people" "4360","","","" "4361","","","" "4362","its dynamic nature, and flexibility.","bad reputation with manager and other programmers.","sleak powerful easy can do anything" "4363","","","" "4364","CPAN","dereferencing lists of hashes, hashes of lists, etc. Not intuitive. ","powerful flexible reliable fun" "4365","CPAN.","Many things are hacks layered over other hacks layered over an awkward base system, e.g. object-oriented programming: either you use Moose or you do the old, awkward way.","proven, works, industry standard, awkward" "4366","","","" "4367","Its introspection capabilities (this saved me a lot) and of course its native integration of regular expressions.","True lack of constants support and a way load/unload them at will to manage the memory space a bit more.","fast effective convenient complex mess" "4368","CPAN and your Culture","","fun" "4369","","","" "4370","very good for prototyping and quickly testing an idea","why many programmers do not understand self referencing","describing perl is like perl" "4371","CPAN","Lacking of exception based error handling in Perl itself and nearly all CPAN modules. Something that the Perl community lacks completely.[CR][CR]Adam Kennedys *::Tiny modules ;)","Flexible allrounder that nearly can do everything." "4372","CPAN","lack of programmers with perl knowledge","fast, easy, reliable" "4373","the expressiveness of the language.","lack of discoverability (compared to python, which encourages docstrings and a REPL which provides easy access to them).","ugly, powerful, flexible, badly documented" "4374","Learnability","","" "4375","idiomatic usage","","" "4376","Encouraging the virtues of a programmer.[CR]also: TIMTOWTDI,[CR]Easy things are easy, hard things possible.","It needs to handle too much legacy.[CR]Perl 6 should become ready for production.","Perl is like glue." "4377","Fun to use","Two many ways to do the things","rapid application development" "4378","weak typing, abundance of CPAN modules, PCRE","Readability","great for rapid prototyping" "4379","fast and easy","apt-get install","perl rules" "4380","","","" "4381","","","" "4382","That you can do with it whatever you want to.","Purly multi-threading support.","" "4383","","","" "4384","CPAN","threads","" "4385","Incredible module library and breadth of support","Reading and understanding someone else's Perl is much more difficult than in most other languages I've seen. The lack of clear typing (actual objects/complex datatypes, not $/@/%) makes determining what a variable is/does/can do very difficult.","Broadly useful tool but not a panacea" "4386","The ability to do complex tasks quickly without spending a lot of development time.","Cross platform problems with certain CPAN modules and the difficulty installing CPAN modules on Windows (ActiveState PPMs are awesome when the CPAN modules build).","You're still writing bash scripts?!?" "4387","It can do almost anythings + CPAN","","" "4388","","","" "4389","","","" "4390","","","" "4391","map, grep, =~, bless","hearing that perl 6 will be a completely different language (imho)","hackers' language of choice" "4392","","","" "4393","large community, widespread, CPAN (large pool of add ons), easy to learn","sensitivity to meta chars / special chars","i like programming perl" "4394","","","" "4395","","","" "4396","I tend to think along the same lines as perl. I tried it with python and I just don't think that way.","The number of people who write off perl as bad.","scripting language interpreted fast" "4397","CPAN[CR]","Difficult to parse. The IDE I use (Leo - Literate Editing with OUtlines) can't recognize class/function boundaries in imported code. I have to specify them manually.[CR]","interpreted flexible reliable great libraries" "4398","","perl 5 doesn't have function parameter checking","" "4399","","","" "4400","bunch of futures.","requirement to learn this bunch of futures to read others' code.","flexible rapid fun" "4401","CPAN and its order, you always know where to look for a perl lib","its extremely flexible syntax","beautiful but singular language" "4402","","","" "4403","Concise coding , to the point without any overhead...","My memory ;o)","Easily the most power at your fingertips ;o)" "4404","it's powerful","there is a lot to learn about it... i just don't have time.","kick ass superglue duct-tape" "4405","mature, stable, large CPAN libraries","antiquated default behavior in support of backwards compatibility. Proper UTF8 is a PITA.","past its prime" "4406","Flexibility","Performance","Makes my life easier." "4407","Short code, regexp are powerful, many CPAN modules","","Easy compact quick modules regexp" "4408","You can solve small tasks quickly.","Some lack of good third-party libraries.","" "4409","it's flexibility","it's built in object system","flexible fun compact multitalented practical" "4410","","","" "4411","DWIM, community , CPAN","Some good and complex modules have not-so-good docs.","" "4412","The ability to build DSLs within a module. I mean, just look at LWP, or Moose. Either one basically twists the perl syntax to make it fit the problem. It's way better than the libraries from the .NET world.","The gap between the perl world and the rest of the system. If I install stuff from CPAN, I lose any possibility of manipulating it with my native package manager. And vice versa. It would be nice if Perl could do a better job of dealing with this than other languages. (Most of them are pretty broken too. Maybe Java's jars are a bit better, but not much.)","The language you can reshape" "4413","","","" "4414","","","" "4415","","","" "4416","","","" "4417","Regex","Nothing","Language which to express my mind in my way" "4418","CPAN.","Too damned many ways to do it means it's easy to write code/use features that make the code unreadable.","We have a love/hate relationship" "4419","","haven't yet found a comparable eclipse/Java like IDE","" "4420","TIMTOWTDI","doc is not so obvious if you do not programm with the core perl language. For instance, the perl GTK2 doc is very poor.","marvellous tool with no equivalent today" "4421","string manipulation","","" "4422","CPAN","Compared to modern IDEs, all perl editors (including padre or kephra) are crap. There's no working autocompletion, so it's hard as hell to maintain other people's code.[CR]There's no standards to look at. ","a good choice for throwaway programs" "4423","TMTOWTDI! Duct tape!","TMTOWTDI ;)","the duct tape of scripting languages." "4424","","","" "4425","","","" "4426","","","" "4427","syntax and CPAN","it is not fully available on small embedded systems","gets the job done easily" "4428","It's quick to put things together and extremely flexible.","CPAN modules often are nonfunctional, unmaintained, outdated, and difficult to search through; Building standalone applications is hokey; graphical toolkits are lacking; Perl ORMs expect that you only do server programming and have bad start up time; there is little fine grained control of data structures when number crunching is necessary.","flexible, powerful, and odd" "4429","","","" "4430","","","" "4431","one liners (-e)","installing modules requires root permissions","good at munging text" "4432","","","" "4433","Regular Expressions","'strict' is optional. ","Multipurpose dynamic prototyping language" "4434","easy and fast to solve my problems","windows api programing i do with different tools...so, cant tell. also its ages ago i did some programing with perl.","it's kEwL!" "4435","Everything.","Nothing.","Perl does everything I need." "4436","Regex / text manipulation / cpan / easy usage","encodings","Perl rocks" "4437","Rapid Development, DWIMing, TIMTOWTDI :)","TIMTOWTDI :)","partially eclectic rubbish lister" "4438","","","" "4439","Its flexibility.","Other people's bad code.","Flexible, robust, established, powerful, proven" "4440","CPAN","TMTOWTDI","Pathologically Eclectic Rubbish Lister" "4441","its community","upgrades","gets things done, fast and well" "4442","","too many files","" "4443","","","" "4444","It's fun to use","It puts people off using me for projects because they want PHP","I love using Perl." "4445","TMTOWTDI","not widely used","simple, fast, efficient, powerfull, handy" "4446","","","" "4447","","","" "4448","It's flexibility","It's flexibility","The heart of Open Source" "4449","Easy to learn and start coding in.","None till date","easy fast robust debug " "4450","is its evolution as a programming language has similarities to the evolution of natural language.","is its evolution as a programming language has similarities to the evolution of natural language.","concise expressive overindulgent elegant obfuscate" "4451","","","" "4452","","","" "4453","","","" "4454","","","" "4455","easy, well maintained, CPAN","no typing","fast small easy to learn" "4456","","","" "4457","","","" "4458","quick results","","very good for text processing of any kind" "4459","","","" "4460","to get fast and easy good results.","the module (structure) with its interdependences...","fast prototypes, easy to use, more than one way " "4461","good to learn, logical","people who roll their eyes when they hear about Perl","cool" "4462","Flexibility","","" "4463","","","" "4464","-e[CR][CR]In other words, being able to write quick throw-away scripts on the command line is wonderful. I write several every day.","Every new subversion tends not to care about preexisting code. I still remember when they changed the semantics of foreach so that the index variable became an alias rather than a copy, which totally broke any code that iterated over an array and modified the loop variable. I agree that the change was for the better, and I understand that the language needs to change to avoid stagnation, but this kind of attitude is frustrating.[CR][CR]The other issue is that you never know what version of perl is going to be installed somewhere. Some machines are still on 5.8 (PowerPC Macs for example), and some are back in the 5.6 dark ages. Nothing mainstream has 5.12, not Ubuntu 10.04and not Fedora 13.","Get it done, easily." "4465","","","" "4466","","","" "4467","to be honest, i don't think there is a good thing about perl","- ugly, unstructured, hard to read code[CR]- no real object orientation","perl is obsolete" "4468","flexibility, ability to do just about anything","That it's stuck in the 1990s. ","" "4469","","","" "4470","The community","The lack of Perl programmers","The language by programmers for programmers" "4471","Perl is extremely expressive.","I have yet to find anything in perl that frustrates me.","expressive extensible intuitive" "4472","","","" "4473","","","" "4474","it is simple and one can do everything, from most stupid things to hardest ones (thanks to CPAN)","two way to maintain perl packages: from distrib and/or cpan (shell) and both are sometimes necessary","simple and powerful - use cpan!" "4475",".. to learn many ways of programming instead of just one.",".. it is being looked down on.","multi-purpose useful and fun language" "4476","the versatility and the power","the versatility and the power","brushing with a dynamite toothbrush" "4477","ease of use","maintenance","" "4478","powerful manipulation of complex data structures without an overly complex syntax","lack of true OO in the language, rather it is cobbled onto it","semi-OO flexible powerful fun" "4479","It's available everywhere","Slow uptake on modern ways to do things - it's there now","fun, arcane, powerful, weird, tmtowtdi" "4480","Flexibility.","Obscure and magic programs.","Fast and agile deployment" "4481","Easy to learn, fast results.","The syntax is sometimes grubby. Foreign code sometimes difficult to understand. Unfortunately not everyone uses strict.","It's like a swiss army knife. " "4482","I like it and it likes me!","I am not frustrated.","A language I like." "4483","easy to use","sometimes foreign code is realy hard to read","" "4484","- excellent text-processing tool[CR]- multi-platform[CR]- many add-on modules[CR]- concise[CR]- its culture","- date and time functions (especially localtime)[CR]- idiosyncratic syntax (eg, my %a = (); $a{'A'} = 23; )[CR]- flat arrays [CR]- primitive OO[CR]- no functional programming[CR]- == vs. eq[CR]- != vs ne[CR]- undef and defined","Powerful multi-platform modular concise cultural" "4485","CPAN","variable naming schemes $, @, [], {}, -> ????????????????????, context","write only language" "4486","","","" "4487","","","" "4488","","","" "4489","It'f flexible. ","","" "4490","","","" "4491","","","" "4492","","","" "4493","","","" "4494","many platform support","CPAN - some times bad code quality in there","script language interpreter stuff" "4495","","","" "4496","","","" "4497","CPAN","badly written code","universal, flexible, rich" "4498","millions of ways to do the same thing","millions of ways to do the same thing","" "4499","","","" "4500","","","" "4501","","","" "4502","","","" "4503","","","" "4504","flexibility, rapid prototyping, ease of maintenance","no ability to create binary versions (compiled) of custom code","self-enabled freedom" "4505","TMTOWTDI","","fine power flexible fun ineresting" "4506","TIMTOWDY","nope","powerful flexible clear beautiful" "4507","It exists on almost every linux/unix machine","incompatibilities between different versions and cpan failures","" "4508","","","" "4509","There is more than one way to do it - and you can choose the way that is most intuitive for you","handling binary data seems more difficult compared to C","Perl is simply cool" "4510","","","" "4511","This is a very flexible, funny and powerfull language.","It is not hype.","Funniest language of all time." "4512","","","" "4513","CPAN","","" "4514","","","" "4515","","","" "4516","","","" "4517","CPAN","CPAN","An educational language to work with" "4518","","","" "4519","","","" "4520","","","" "4521","make me think more and the result is best","the other people who speaks bad news from perl without knows","perl it's a lenguage" "4522","CPAN. Or maybe how regexes and other text-slicing-and-dicing are integrated into the language.","At the time I used it most (perhaps 10 years ago), I wasn't aware of a good IDE (for instance, Eclipse supports me fairly well in Java development and refactoring nowadays).","Swiss army knife" "4523","community","performance (slowness)","cpan community solution" "4524","Flexibility, good documentation, lots of good CPAN modules","Poorly documented / broken CPAN modules","brilliant and fun to use" "4525","","","" "4526","","","" "4527","CPAN and the community","The FUD surrounding it, Perl 6","brilliant but misunderstood" "4528","The combination of procedural, object oriented and functional programming possibilities. And most of all: Moose and Catalyst!","VaporWare-one-language-to-rule-them-all-but-we-dont-quite-get-it-yet Perl 6","dont overload special characters meanings" "4529","CPAN","","flexible, powerful" "4530","that it allows me to get stuff done by reusing the work of others via CPAN","unpacking @_","dynamic, flexible, powerful, allows craziness" "4531","CPAN","There are too many ways to do it","classic mature widespread alive" "4532","","","" "4533","Flexibility, large number of standard modules, even larger number of CPAN modules, and the tight integration of string handling.","The occasional overreliance on modules, and the even more occasional arrogant user community.","Flexible, modern, practically object-oriented." "4534","ease of use","sometimes there are too many ways to do something","great scripting language" "4535","CPAN","Package inconsistencies","" "4536","","","" "4537","flexibility power and community","The lack, until recently, of a regular consistent release schedule","work camel" "4538","","","" "4539","","","" "4540","Long history.","Unclear and not regulary things such as delete $arr[1] undefs an element instead of removing it.","Best if you like languages." "4541","","","" "4542","","","" "4543","Community and culture, CPAN, Advances in Perl 6, Ressources, Developpers very reachable and approachable","Bad reputation, repl loop and default debugger could be much improved, Only one implementation of Perl 5, lack of modern IDE support (refactoring)","Great language" "4544","The community. Ease of getting started. It was the first language I used to get something useful done.","It's easy to forget for me if I don't use it fairly regularly. For example, the context rules and the special characters.","Perl is fun!" "4545","Text Processing and Regex.","No famous Frameworks","" "4546","","","" "4547","","","" "4548","","","" "4549","","","" "4550","","","" "4551","It's everywhere","It's just not elegant.","messy, dated, hack, deprecated" "4552","","","" "4553","Very quickly accomplish certain tasks is a straightforward manner.","Too many ways to do one thing makes it difficult to mentally parse perl code. The number of obtuse variables and operators also makes it difficult for non-experts to read code.","" "4554","easy to understand and lot of ready made code available on CPAN!","slow interpreter","" "4555","","","" "4556","","","" "4557","grep, map, foreach","Moose is not builtin","fast, concise, clear, ubiquitous, capable" "4558","","","" "4559","","","" "4560","flexibility","no private variables in objects","" "4561","","","" "4562","cpan and community","lack of new people / lack of open source killer apps","flexible, powerfull, documented, community, " "4563","","","" "4564","write less","sublanguages","" "4565","There is no best thing. It's like asking what the best thing about a disease is.","It's a crappy language.","Confused and confusing." "4566","","","" "4567","hashes","No easy-to-use WYSIWYG GUI editor.","Swiss-army chainsaw" "4568","","","" "4569","flexibility and CPAN.","nothing","problems solving and very useful " "4570","It doesn't get in my way. When I want to get work done, Perl gives me all of the necessary tools -- imperative, OO, and functional, to boot -- I require and none of the restrictions I don't. Also, don't forget about CPAN.","There's a lot of inertia now that Ruby has taken the stranglehold on most of the space that Perl used to occupy, and people in the industry have reverted to saying that Perl is strictly a line noise language and something for system administrators to use.","Swiss-army chainsaw" "4571","","","line noise" "4572","","","" "4573","Flexibility and glue functionality","the lack of a *standard* GUI. e.g. It should be easy to combine java projects with perl modules, so one can add functionality to java.","One-second omni-glue" "4574","Perl sucks...","Perl really sucks...","Perl really really sucks..." "4575","Its debugger.","Its debugger.","cryptic yet powerful" "4576","","","" "4577","the language![CR]i like, how you can, from the standpoint of languages, actually 'speak' perl. i mean this in the sense that the syntax is so open (vs. strictly defined c/c++ for example) that it is possible to talk/speak perl just like a natural language: TIMTOWDI in this sense means to me that you can say the same thing in many ways. $_ is like an ellipsis in natural language. it's just beautiful (and fun, for someone who likes to talk much).","that wicked community ;)","perl can almost be spoken like a natural language " "4578","flexibility","installing CPAN modules","flexible, text processing, web programming" "4579","Modern Perl, ie Moose, Plack, Dizt::Zilla, KiokuDB etc","that only perl can parse Perl","the fast and the furious" "4580","... it's flexibility, modularity and stability.","... it's sparse documentation of the internals.","swiss army programming chainsaw" "4581","fast scripting, very many modules,","","easy, handy, expandable" "4582","Moose and the CPAN","Threading","" "4583","CPAN","It seems to have a bad reputation that has hindered more wide-spread adoption.","mature dynamic scripting language" "4584","","","" "4585","","","" "4586","","","" "4587","","","" "4588","","","" "4589","Ability for Text modification","Camel Book It's hard to follow","" "4590","Regular expressions","Readability","Write Once/Decipher Often" "4591","that it gets shit done fast.","the lack of OO features, and the hassle to implement OO one has to go through in Perl5.","again: it gets shit done fast" "4592","CPAN","The pre-conception of it being a dying language","powerful, flexible, fast development, fun" "4593","","","" "4594","","","" "4595","","","" "4596","It's fast to write quick utility scripts.","It doesn't lend itself well to readability.","Fast, Quick, Dirty" "4597","the CPAN","no frustration here","" "4598","the community - in particular CPAN","efficiency for different data structures doesn't seem to be well documented; this information must currently be determined through experience and intuition; not good for newcomers.","easy and fun to use" "4599","its popularity ","inconsistent syntax, while most of the time its an advantage having 150 ways to do the same thing makes coding with a large team on a decade's worth of code a headache to maintain and debug","dynamic accessible low-barrier-to-entry" "4600","","","" "4601","","","" "4602","solve the problem","can't install the cpan module","best programming tool ever used." "4603","","","" "4604","CPAN","","essential bat-utility-belt" "4605","Perl gets the job done.","Some syntactic overkill like the syntax for dereffing of complex datastructures (like hash slice deref etc.)","Perl gets the job done." "4606","CPAN","Too many duplicate modules on CPAN!","Works without hassle." "4607","","","" "4608","CPAN","","flexible featurerich" "4609","CPAN","Poor outreach","simple convenient non-judgmental communal fun" "4610","Half of its community","The other half of the community","" "4611","map and hashreferences","embedding into environments that make debugging hard (i. e. apache)","swiss utility knife" "4612","","","" "4613","its a great startup to web programming","the front end design","good web programming language" "4614","","","" "4615","","","" "4616","","","" "4617","whippitupitude","chromatic","a riddle, wrapped in mystery, on a sesame seed bun" "4618","simplicify flexibility speed","the $ sign","" "4619","","","" "4620","","","" "4621","","","" "4622","CPAN. I love Perl, I know it well and can quickly solve my problems with it.[CR]","When I last interviewed at Twitter's ops team people there looked at me like I was dinosaur for still using Perl and not Python. Other people think that my Perl code will be an unmaintainable mess, littered with cute perlisms that kill readability. I ended up not accepting a job there, but not because of Perl.","powerful fast ubiquitous fun " "4623","","","" "4624","flexibility","wrong use of flexibility of Perl[CR][CR]","demanding but powerful" "4625","Lot's of modules which are easy to use.","Sometimes very obfusticated code... :)","powerful, flexible, portable" "4626","easy to script for experienced programmers. great for learning how to use regex especially for building custom text mining tools. ability to condense tedious bits of codes with shortcuts (diamond operator, conditional short circuits, dynamic data structures). ","hard to read others' codes when they do not document it well. hard to teach a newbie due to the flexible syntax bringing in issues of subjective preference. bringing in modules through cpan or ppm has been getting more tedious recently with more technical bugs to be fixed manually or having to `make` manually. ","for beginner text miners and advanced programmers" "4627","Flexibility","Hard to debug","The ultimate hacked scripting language" "4628","CPAN, and the ability to quickly write functioning code.","Distribution of web/cgi projects that can be easily installed on everyday machines.","Awesome for network and web programming" "4629","Community Support.","Perception that it is a dying language.","Easy to learn yet fully functional" "4630","It's ubiquitous, there's a strong community.[CR]","People think Perl is difficult, there are not THAT many perl developers.[CR][CR]I work at an open source company that uses Perl (otrs.org) and I'm sure that if we would have used PHP instead, we would get code donations much more frequently, because there are simply much more PHP devs. And existing PHP devs often think it's too difficult to look into Perl code. [CR][CR]Oh yeah, and also, I'd like to have a GREAT solution to deploy Perl on Windows web servers. It would be SWEET to have Perl part of the Microsoft Web Platform.","nice easy gentle capable stable ubiquitous" "4631","","","" "4632","Flexibility","Feature bloat in areas that almost nobody uses","Pragmatism. Just get it done," "4633","Extremely flexible","Unreadable","encourages writing dirty code" "4634","CPAN","","" "4635","","","" "4636","rapid application development","it's somehow a collection of put-together parts, e.g. the perl-native OO model","" "4637","","","" "4638","backwards compatibility","","" "4639","","","" "4640","","runtime performance, freaky logo","" "4641","","","" "4642","It does what you want it to do","nothing really","tight, efficient, reliable code" "4643","CPAN","uninformed people spreading FUD","flexible advanced open concise unix-ish" "4644","","","" "4645","the flexibility and elegance.","how hard it is to package and distribute code, when compared to Java. Oh, and until recently, the non-existence of PSGI/Plack.","Speaks my language." "4646","CPAN - the incredible amount of superb code[CR]The community - friendly, open minded, mature. Much more then just a bunch of technik-freaks","CPAN - the need to assemble and choose all the pieces (modules, pragmata) and get them installed before you can actually start programming.","A incredible tool build by an incredible community" "4647","","","" "4648","","","" "4649","Community + hackability","Reputation","" "4650","CPAN, map{}","my $self = shift;","an OO-able version of shell script" "4651","","","" "4652","built in regular expressions","non strict perl","misunderstood concise intimidating dangerous" "4653","Uhh...","CPAN","There is always python..." "4654","context sensitivity, allow me to use some functional programming concepts. CPAN modules with tests, which allow for better quality and also groking them really fast.","The lack of a killer app I could point at as Perl's poster child. The hatred of the word 'marketing' and the looking down on UML in the perl community. I see some of this going on, too http://www.lambdassociates.org/blog/bipolar.htm","Complex things are possible while not being fugly." "4655","CPAN","It's sometimes too easy to write compact and efficiant, but unreadable code.","Perl is the most flexiable language i've used." "4656","Flexibility and lots of functionality in modules from CPAN","Perl 6 vs Perl 5 transition dragging on","Swiss army knife " "4657","CPAN","write-only code","" "4658","its conceptual flexibility and low-level access","lack of IDEs/editors that can discern classes and methods well across lexical boundaries (or even in them!) and of course, the known object syntax awkwardness, even though Moose helps","meticulously good dog Einstein shedding poetry" "4659","stable, multiplatform, dynamic language with lots of libraries (CPAN)","lack of proper parameters to functions/methods,[CR]awkward syntax when working with complex data structures","stable, multiplatform" "4660","allows me to do almost anything I can think of","not that I remember","" "4661","The amazing support, humour and ingenuity of the Perl community.","The impatience around Perl 6. Who cares? Perl 5 is alive and growing. Perl 6 will arrive when it arrives.","Rich fast powerful multi-platform friendly" "4662","Freedom from arbitrary constructs or language designers' best-guesses at best practice","how messy everyone else's code is","" "4663","","","" "4664","Flexibility and CPAN","Lack of good mod_perl documentation","marvelous tool" "4665","","","" "4666","","","" "4667","Cross platform code","Errors are not as clear as they could be","flexible fast " "4668","","","" "4669","","","" "4670","syntax (disposition of construct let you enhance leggibility)","syntax (many things not so auto-evident)","powerful smart quick " "4671","Extremely handy for manipulating data. Pretty fast, very robust, easy to write short programs.","Difficult to teach students; very poor coding style; very difficult to naturally port to C++ in order to have faster computations.","quick and dirty but effective" "4672","","","" "4673","Very flexible","No interactive shell like in Python.","" "4674","","","" "4675","","","" "4676","Its flexibility and CPAN.","Nothing","The best programming language except perl6" "4677","","","" "4678","","","" "4679","Flexibility[CR]Loads of CPAN modules[CR]","How to know which CPAN module to use","" "4680","The natural-language traits of it, and CPAN","The lack of more desktop applications that use perl.","Natural, fun, productive, crafty, flexible" "4681","","","" "4682","flexibility and fast TAT for creating solutions","missing true object-orientation - progamming oo is mandatory for larger projects but code/ esp. GUI (Tk) apps is/are quite slow[CR]","simple things simple, difficult (are) possible" "4683","its wide variety of modules, extensions, and interfaces to libraries.","people bitching about perl","An extremely useful programming language" "4684","I know it well and it does what I need. I'm not a hardcore computer science programmer, I do the occasionally web application and data mangling. Perl does my job well.","On some systems adding modules can be frustrating.","Perl does my job well." "4685","It's expressiveness and malleability.","Core stagnation.","What I want how I want it" "4686","CPAN","It's impossible to remember all of the oddities of the syntax if you don't use it for a few months.","Hacky and interesting, but tricky." "4687","","","" "4688","It's lack of lengthy compilation time yet speedy runtime.","The other people that use it. Because it doesn't enforce a strong coding standard.","loose fast" "4689","Mature and documented modules on the CPAN. Easy access to shell and underlying OS. Easy things are easy.","Getting sigils and arrows right when accessing data in deeply-nested data structures (Perl 6 sigils look much easier).","Gets things done without fuss" "4690","","","" "4691","easy string manipulation.","module management, update and installation.","" "4692","Flexibility, it's very extensible. Functional programming.","Object oriented programming is a bare bones hack. Perl 6 development is way too slow.","productivie practical powerful" "4693","Language features and libraries","Learning curve, syntax, speed.","Libraries, features, speed, adaptability, portabil" "4694","","","" "4695","powerful and expressive[CR]rapid development[CR]","it is simple to write crap code.[CR]people think you can only write crap code","" "4696","its flexibility","its flexibility","an easy-to-use all-purpose language" "4697","Perl is cool! Use Perl or die ;","","nice,cool,easy,full,power" "4698","How comprehensive CPAN is.","Insufficient documentation for CPAN modules.","easy to do right, easy to do wrong" "4699","Versatility","Maintaining other peoples code.","Good but not well supported in new platforms" "4700","","","" "4701","CPAN","OO is pure pain.","perl is my swiss knife" "4702","Expressiveness and community","Poor support on N900's Maemo OS.","expressive, versatile, community-based, supported" "4703","","","" "4704","","","" "4705","Easy to quickly knock up something useful","Attempting to read the code of smart asses who use every shortcut under the sun.[CR]With perl, that's a lot of shortcuts.","useful" "4706","","","" "4707","its expressiveness, and CPAN","that it's considered dead","timtoady bicarbonate" "4708","","","" "4709","","","" "4710","Terseness.","Terseness.","Messy string of cool features in a mutilated C." "4711","it's my first programming language","no idee","perl is my language number one" "4712","Perl is a general purpose language suitable for any occasion.","Fashion to other languages that guide the market.","Stabile, scalabile, completo, mutabile, adattabile" "4713","""easy things are easy, hard things are possible""","other people's perl code","flexible integration toolbox" "4714","cpan","6","" "4715","The text processing, regular expressions, and for the new code Moose ;-). ","The collections references ","flexible powerful " "4716","","","" "4717","","","" "4718","CPAN","not strictly typed","(carefully used && well documented) ? great : PITA" "4719","Ease of use. CPAN.","Unmaintained or buggy CPAN modules.","easy quick powerfull regexp database" "4720","I love the expressiveness of the language. I love that there is more than one way to do things. Also, CPAN is excellent.","Difficulty deploying in a sane web-based environment. CPAN modules like HTML::Mason are absolutely ""game-changers"" for web development, but they get very little exposure and are often far more complicated to install, configure, and begin working with than just downloading mod_php.","perl handles text very well" "4721","cpan","","" "4722","It's free and has CPAN","Syntax is sometimes strange....","Powerfull scripting language" "4723","","","" "4724","","","" "4725","","","" "4726","","","" "4727","Its stable, I like the documentation on modules, its powerful, it has huge collection of modules on cpan","Too much sigils, too much hacks, too little cool perl apps, $var->{} %var{}","webdeve sysadmin cpan dynamic bio" "4728","","","" "4729","","","" "4730","","","" "4731","There Are Many Ways To Do It. No single way of doing some task is forced.","Too easy to write Bad Code. But it's better than forced ""good coding style"".","Perl programmers breathe with freedom." "4732","flexibility","untypified","easy useful good-looking powerful" "4733","Its flexible regular expressions","Its weird syntax","write-only-language string-oriented flexible" "4734","Interpreted nature, quick development cycle","weak debugging","quick flexible" "4735","Create things faster","Brand strategy","Great, needs a brand promotion" "4736","The interpreter is rock-solid and totally reliable. It's available on nearly every unix-like system in existence by default. Most sysadmins know some or a lot, making it a great choice for apps that will be maintained by sysadmins.","The threading support has terrible performance and is a huge black eye in today's multi-core world.[CR]XS[CR]","The assembly of my brain." "4737","Its longevity in the face of numerous rival scripting languages. CPAN. The ease and speed with which a simple program can be written.","The lack of full cross-platform support (unpredictability of certain built-in functions between OSes, etc). The disappointing scope of the official Perl support that Windows receives (thus having to rely on niche distributions like Camelbox). The Perl 6 movement, as Perl 5 isn't ready to die for a long time yet.","The original and best. Accept no imitations." "4738","Easy, useful, powerful, maintainable","no native OOP","perfect tool for day-2-day work" "4739","","","" "4740","","","" "4741","Easy to program","Market known","easy, flexible, fast, tiny, beautiful" "4742","versatility, cpan modules","perldoc","" "4743","the lage number of modules provided by CPAN","sometimes the sysntax of perl seems to be cryptic for me. 15 years ago I've used REXX for programming; this has been much more easier, because its syntax was looking quite clear.","" "4744","","","" "4745","TMTOWTDI","What happenned to perl 6.","regexp strings sysadmin foreach prototype" "4746","how quickly I can automatize tasks that would take ages by hand","how difficult it is now everything useful that is available within Perl and on CPAN","fast flexible powerful" "4747","Rapid protoyping w/ tools like Moose, POE, Class::DBI","It allows people to do really stupid things w/o warning","Practical Extraction and Reporting Language" "4748","Rapid development","Sales people want Java/C# or other well advertised language to add to their pitch words.","rapid development prototyping language" "4749","people","legacy old crap code","looks natural " "4750","ease of use","slow improvements over time","gets it done fast" "4751","","","" "4752","","","" "4753","It's generally available on most UNIX systems. ","While it's possible to write good perl code, most people who code it it do not. Perl makes it far too easy to write completely unmaintainable code. My company has a large Perl code base of build and maintenance scripts (we write embedded systems tools and operating systems in C/C++), and I view them as ""write only."" I strongly dislike working with existing code in the language because all my predecessors appear to believe that it's better to use language ""tricks"" than to write readable code. This appears to not be limited to my company; I visit other companies as a consultant and their Perl code is just as bad if not worse. ","ugly write-only unmaintainable ubiquitous " "4754","its flexibility in all sorts of situations -- the swiss army knife of software development","Perl 6 -- the perpetual ""coming soon"" status of P6 has, for the last decade, scared off ever more people from Perl 5","" "4755","","","" "4756","Cpan","Unmaintained cpan modules","The interstitular language" "4757","","","" "4758","CPAN","Its seen as old","rapid to development with cpan" "4759","Rapid development, flexibility.","The utter chaos that is CPAN: partly-completed, poorly-documented, inconsistent, buggy modules, all dependent on each other, with the occasional gem of a module hidden in the crowd.","Swiss Army Knife" "4760","","","" "4761","its idioms","not anymore... but it was context dependant stuff, until you get the gist of it","(almost) a natural language" "4762","","","" "4763","Its very flexible","When you leave your code (perl) and be back after a month(s) working on other language. Perl codes is like @>!&&<||#","Perl is flexible and cool" "4764","There is more than one way to do it","waiting for perl 6","handy, flexible, " "4765","cpan","No method signatures, ie having to unpack args[CR]my ( $self, $foo, $bar ) = @_","" "4766","","","" "4767","Widely available ","my colleagues and their preconceived ideas about Perl.[CR][CR]","efficient modern great available useful" "4768","","","" "4769","CPAN","The syntax is complicated and often far from pretty, constantly working around old stuff","Trying hard to bypass cruft" "4770","that you can write powerful code in fewer operations than many similar languages.","sometimes the compactness making the error-messages hard to read when backtracing.","it is very much awesome" "4771","It's flexibility.","You never know what's the best way to do something.","Stable, fast, widespread, fun, flexible." "4772","","","" "4773","","","" "4774","","","" "4775","cpan","cpan","#!perl is my bitch (still)" "4776","that it gets the job done, everywhere","we don't really use it at work (just small helper and one liner)","efficient, portable, swiss-army-knife" "4777","","","" "4778","","","" "4779","I know it inside and out, and use it primarily for day to day programming tasks. That is, programming Perl scripts to aid in development of larger projects, or solve problems via parsing log files or SQL output.","The syntax can get in the way. Very terse syntax.","swiss army chainsaw" "4780","","","" "4781","CPAN!","","" "4782","It runs on every linux system","The OO-Interface","" "4783","","","" "4784","","","" "4785","The most powerful, yet easy to programming language I know.","Perl6","Powerful, succinct, easy, multi-paradigm" "4786","","","" "4787","","","" "4788","Regular expressions as a first-class part of the language.","Baroque data structures","a Language with Regular Expressions - Perfect!" "4789","from an idea to working prototype in no time","something that will be solved in Perl 6, arrays and hashes used through the scalar reference, disturbs me a lot :)","solves all my problems easily" "4790","The available resources and the comunity","People that don't know it but says it is bad","The most usefull thing I've learned" "4791","The community.","It's reputation.","" "4792","","","" "4793","powerful functionnalities as hash, map ,grep","bad syntax and the lack of consistency between functions","powerfull but chaotic language" "4794","it gets your job done","OOP capabilities","there is more than one way to do it :)" "4795","","","" "4796","That I can develop tools quickly without having to fuss with a lot of boilerplate.","Finding things on CPAN","" "4797","Its fast development cycle, due to both the nature of the language itself and its vast software library (CPAN)","It's easy for an unskilled or uninterested developer to write bad and almost unmaintenable code.","powerful, flexible, versatile" "4798","It has shortcuts for so many things compared to other languages...[CR]I recently started watching the Stanford ""introduction to computer science"" course and was getting really annoyed how ""easy things"" can be made so complicated in Java","some module owners do no longer fix bugs in their code","cool interesting swiss-army-knife " "4799","","","" "4800","easy to program quick hacks and regexp ","Syntax of complicated data structures (including lists or refs to hashes with refs to hashes) become confusing quickly","" "4801","flexibility and availability","reading other peoples code","powerful expressive flexible " "4802","","","" "4803","","","" "4804","","","" "4805","The flexibility and concision with which it allows me to express myself","Too much anti-perl prejudice","A great tool for all sorts of programming tasks" "4806","the ability to easily write scripts on the command line that do amazing things","I don't use it enough to remember all of it idiosyncracies","terse, sane defaults," "4807","","","" "4808","Flexibility, loose types, good warnings - and strict pragma!","CPAN. Without ability to use interface, it's hell to make the simplest CPAN module work right.","practical automation, scripting and glue!" "4809","","","" "4810","text manipulation, making quick scripts","variable assignment and initialization syntax","great for scripts" "4811","MTOWTDT and CPAN","SQLite, PAR and Moose should be standard in Perl 5 by now","Can Program by only using Perl I can do magic!" "4812","","","" "4813","","","" "4814","","","" "4815","regex, backticks for shell commands","OO","a dear friend" "4816","I know lots of guys who cheer me on whenever I tell them I'm writing a perl script.","TIMTOWTDI: Like life doesn't involve enough decisions.","it's less dumb than PHP" "4817","It can do anything","","perl is awesome" "4818","","","" "4819","POWER","Weak object model","as good as the programmer" "4820","","","" "4821","","","" "4822","It is flexible and can be used in many palces.","Nothing, I've grown used to its quirks.","An invaluable tool." "4823","flexibility","sloppy parser messages","practical extraction and reporting language" "4824","","","" "4825","Oh come on, if you don't know this quote you should not be taking this test.[CR][CR]TIMTOWTDI","See above.","Though stinky, at times, perfect." "4826","","","" "4827","Perl!","All the online tutorials and examples are really old.","fun lingustic interesting" "4828","TIMTOWTDI, and you can choose the way you deem most approppriate in each ocassion.","","" "4829","","","" "4830","1. The people. On IRC, they are helpful, once you show them that you have done some work.. and know what you are doing. 2. All the cpan modules. 3. Catalyst and Moose. 4. All the Perl bloggers. ","Sometimes cpan modules don't install or work, specially on windows. And it is not easy to check whether the bug is already filed. And to figure out how to proceed...","nice and easy to learn and use" "4831","CPAN","Lack of decent developer tools. EPIC is ok, but does not touch what eclipse does in the java environment","" "4832","","","" "4833","","","" "4834","","","" "4835","","","" "4836","Syntax, CPAN, Community, fast","It's called dead. Less projects in Perl in Germany.","nice and powerfull programming language" "4837","!. CPAN[CR]2. Concise code[CR]3. Very portable","Fiddly syntax for slices from nested data structures.","" "4838","","","" "4839","it lends itself to expressive programs and can be beautiful","people writing hard to maintain code just because they feel 'cool' and letting other people maintain that code --- and perl makes it easy for fools to write unmaintainable code.","swiss multitool-chainsaw --- cuts fingers, too" "4840","Moose, Catalyst, DBIx::Class[CR]CPAN :)","my @list = undef; is a list with 1 element.","sweet" "4841","++ lots of modules (CPAN)[CR]++ cross-platform (windows, linux, solaris, mac)[CR]++ good procedural language[CR]++ never let me down with my sys-admin automations[CR]++ helpful community","-- in general: sometimes there are too many ways to do it[CR]-- bad transmission of best practises - as sys admin you can't spend half a year on learning the language, you look at some basic books and then start coding, conways PBP (great book) was an eye opener (too late), this material needs to be mentioned in the introductory books / material[CR]-- the whole OOP approach (yes I know there is nowadays moose but thats not included in standard-distribution) - the sucking OOP pushed me to the Python/Ruby side[CR]-- the slow progress with perl 6 => for me a reason to move slowly to python/ruby[CR]-- catalyst doesnt convince me, which template module to chosse why (another plus for python/django, ruby/rails)","productive old-fashioned loosing-ground " "4842","the community producing modules","poor support of closures","swiss army chainsaw" "4843","makes it easy to solve every day administration problems","","quick dirty efficient" "4844","","","" "4845","","",""