Difference between revisions of "Perl"
m |
|||
| Line 10: | Line 10: | ||
[[Category:Information technology]] | [[Category:Information technology]] | ||
| + | |||
| + | |||
| + | Perl was created by Larry Wall to help him get his work done, and has been improved by many people accross the internet. Perl when combined with other free software can be used to create large web sites with softwre that is free. LAMP is a popular term for the combination of perl (programming language) apache (web server) mysql (relational database) and linux (operating system) which are all free and together allow the construction of fast database-backed scalable websites. Perl has a powerful user created library of software called CPAN. Programs for science, math, online advertizing, and almost any purpose can be downloaded for free from CPAN. Perl can be learned at home and competent programmers can make $50/hr and up. One complaint about perl is that programs done in perl are hard to read when they are revisited later. This is a symptom of the felaxability of perl since there are many shortcuts and ways to do things. Perl can be easily written to be simple to read. Perl frameworks are now becoming popular. A Framework is a set of companion programs to LAMP that add more abilities and provide solutions to other common problems of building websites. Catalyst, gantry, jifty, and BOP are examples of frameworks. Perl users chat on the free IRC chat on the freenode server. If you are nice they will answer a question live. | ||
Revision as of 17:15, May 8, 2007
Perl is a scripting language that attempts to combine the perceived convenience of bash with the power of awk.
It is known for its powerful handling of regular expressions, and its philosophy of 'more than one way to do it'.
Some have criticised it for its very flexibility, pointing out that it is too easy to write code that is unreadable and does not do what one would expect. Some claim that this is its strange beauty - indeed there exists such a thing as Perl poetry, in which working programs are made to resemble English text.
References
Perl was created by Larry Wall to help him get his work done, and has been improved by many people accross the internet. Perl when combined with other free software can be used to create large web sites with softwre that is free. LAMP is a popular term for the combination of perl (programming language) apache (web server) mysql (relational database) and linux (operating system) which are all free and together allow the construction of fast database-backed scalable websites. Perl has a powerful user created library of software called CPAN. Programs for science, math, online advertizing, and almost any purpose can be downloaded for free from CPAN. Perl can be learned at home and competent programmers can make $50/hr and up. One complaint about perl is that programs done in perl are hard to read when they are revisited later. This is a symptom of the felaxability of perl since there are many shortcuts and ways to do things. Perl can be easily written to be simple to read. Perl frameworks are now becoming popular. A Framework is a set of companion programs to LAMP that add more abilities and provide solutions to other common problems of building websites. Catalyst, gantry, jifty, and BOP are examples of frameworks. Perl users chat on the free IRC chat on the freenode server. If you are nice they will answer a question live.