Let me say this straight off the bat: I
don't have any experience in
either language; this is simple information I have gathered from research. I intend to learn either Python or PERL, and have just started learning the former.
Python:
Pros:
- Simple
- Elegant
- Clean
- Minimalistic
- Productive
- Large Library
- Integration with other languages
- Fun!
- Excellent learning language
- OOP
- Cross-platform
- Easy GUI development
- Short development cycles
- Readable
- Small debug cycle
Cons
- Slow. As. Hell.
- Not as old or big as PERL
Uses:
- Rapid Development
- Education
- GUI development
- Hold together other languages like C, C++, and Java. Because Python has such poor performance, a developer would write and compile the resource intensive modules in C, store data in XML, and use python to implement those modules. Because Python is interpreted, changes can be made easily any time with out re-compiling.
- Cross platform projects
- Prototypes
- Internet Scripting
- Database manipulation
- Anything that doesn't require performance
Let me say that this thread is not an attack on PERL in any way... I was just poking fun. I'm trying not defending Python religiously like some sort of mindless zealot, so please correct me if I'm mistaken in any way. And please tell me, specifically, why PERL is so 1337. The impression I have of it now is that it is huge, powerful, a little messy, and features 500 ways to do one thing.
*Runs and hides in bomb shelter
Edit: removed a duplicate.
------------------
Mystic0 Editing Resources (no longer Updated)
Mystic0 Forum (fast again!)
The Massassi Post Count Summary
[This message has been edited by Mystic0 (edited February 19, 2004).]
[This message has been edited by Mystic0 (edited February 19, 2004).]
[This message has been edited by Mystic0 (edited February 19, 2004).]