I can't think of anything that Python can do that Perl can't, and Perl has the advantage of making everything really easy to do, having an excellent user-contributed library, and being syntactically expressive and versatile.
But we could argue about this for pages and pages and not get anywhere.
I can think of things that C# and Java can do that Python and C can't, abstract classes
![Sad :(](./images/smilies/sad.gif)
... for that matter it fails at encapsulation, polymorphism and therefor to me EVERYTHING. All the same, they are going to require me to use it which is sad... and I may have to find some hack way of doing what I had done before with abstract classes and encapsulation in order to make my programs simpler and work better.
A) I like to split my methods into nice neat sub-methods... but then I make them all private and only let the user access certain public methods. Python has no private encapsulation abilities, so all of my worthless mini-methods are going to confuse the livin ducks out of anyone trying to use my classes.
B) I was getting away with symbolic programming in C#.NET by making the symbolic stuff an abstract method completed in another class... then you just have to call the abstract class a bunch of times and it does some numerical work on the abstract method... you don't have to know how it works, it just does it!... Can't do this in Python
![Sad :(](./images/smilies/sad.gif)
... no abstract classes.
C)Why must they force me to use float when double is standard and decimal may be soon.
![Sad :(](./images/smilies/sad.gif)
And why does it forbid me from braces or writing in encapsulation terms... I mean, not requiring them is one thing, but not supporting them is driving me crazy! (Plus it makes me think twice whenever I want to format my code for easier reading when I press tab.
(Almost) END OF PYTHON RANTS... PASCAL WILL JUST HAVE TO BECOME A MORE... "IMAGINATIVE" PROGRAMMER... EXPECT VAST SPEGGETI CODE IN THE NEAR FUTURE THAT QUALIFIES FOR THE GUINNESS BOOK OF WORLD RECORDS HACK AWARD.
Ok, so I'm going to give the worlds smallest C compiler a shot now... (Crosses fingers)
New file test...
#include <stdio.h>
int main (void) //Doesn't this look familiar... where is the static or string[] though?
{
printf ("Hello World\n");
return 0;
}
YAY!!!! IT WORKS THANK YOU!!! (At this rate given the difficulties I had with Python I might actually build the whole thing in C, its faster right
![Tongue :P](./images/smilies/tongue.gif)
)
THANK YOU!!!!! YES!