Python is phenomenal. I absolutely love programming in it.
I have used it to knock up a CGI page, parse a spreadsheet, log into a bunch of cisco routers. etc. etc.
Python is interpreted so in the 3D Game world it is probably best as a scripting language or AI (maybe not the core drawing routines...even using psyco or other Python compilers).
Python is excellent for text parsing as well. In fact, there are so many things that Python does well that it would make sense to have a Python Module for BlitzMax (I think? I don't know how that would work actually.)
Mark mentioned his interest in Python awhile ago and I have to admit it did take a while to get used to the 'forced indentation' stuff in python, but to be honest, I use those habits in my Blitz Code and it makes reading and debugging it SO much easier.
I even use it as my calculator (on all systems, linux, mac and Windows. just fire up the interpreter and type in your variables)
I have used it to knock up a CGI page, parse a spreadsheet, log into a bunch of cisco routers. etc. etc.
Python is interpreted so in the 3D Game world it is probably best as a scripting language or AI (maybe not the core drawing routines...even using psyco or other Python compilers).
Python is excellent for text parsing as well. In fact, there are so many things that Python does well that it would make sense to have a Python Module for BlitzMax (I think? I don't know how that would work actually.)
Mark mentioned his interest in Python awhile ago and I have to admit it did take a while to get used to the 'forced indentation' stuff in python, but to be honest, I use those habits in my Blitz Code and it makes reading and debugging it SO much easier.
I even use it as my calculator (on all systems, linux, mac and Windows. just fire up the interpreter and type in your variables)
Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> xrate=0.115 >>> cash=300 >>> cash*xrate 34.5 >>>