: You ARE pulling my pisser...right? myrddin
: I totally agree with *everything* you said, apart from: "all IDEs suck". Having worked a 12hr shift last night, i had time away from the pc/google to reflect upon my findings...
I like PHP. I like the syntax, and i love the fact it is well documented, has plenty of source code and has plenty of built-in functions. I very nearly dismissed everything else, BUT it was the worst (by a long way) of the three P's in every benchmark test i saw, it's not *really* designed for stand-alone apps and it isn't (yet) included as part of a standard Ubuntu install. IDEs and compilers exist but seem a bit weak, although using Geany with the CLI was a nice experience (yes FRED, you can code n' run n' code n' run n' debug n' start again...)PERL
I quite fancied this for all the reasons i like PHP, plus the benefit that it is part of a standard Ubuntu install, doesn't require a server, and is good for stand-alone apps. The only thing that put me off was the lack of any decent GUI builders. Ok, there's wxPerl and wxDesigner (supports many other languages as well), but i couldn't find a great amount of info regarding useage. Once i delved deeper into the syntax, i must admit that some of it was just plain weird. And then i read something about some of the built-in functions only working on *nix and that's where i stopped reading...PYTHON
Yes, i know i've been fighting it, but Google has brought me so much more info about the language in a much faster time than the pre-mentioned. It seems to be a highly active project with all it's libraries and C code. wxPython is well documented and seems easy to use. The syntax seems shorter and sweeter than PHP or Perl. The built-in functions are designed for multi-platform useage. Python seems to be the most popular scripting language for *nix systems. There are a load of IDEs/Editors...of which, BOA was horrible (hate the whole Gimp style multi window thing), Geany seems ok but no auto-complete for Python (although i need to investigate this), PIDA just opened up with a blank page and wouldn't let me type any code, and i'm currently looking at (and liking) SPE.
And the MAIN reason i've plumbed for Python? I discovered THIS
section of the massive library.
Now i bet you lot are glad i've made my mind up (at last!).