README.why_python
$Id: README.why_python,v 1.9 1999/03/25 21:49:23 crowland Exp crowland $ Why Python? =-=-=-=-=-= Python is a wonderful object-oriented scripting language that offers a variety of features. I'm not going to bash any one language, except to say one thing: Welcome to the 90's. We need to start using languages based on modern techniques for development. The necessity for blistering speed over safety is fairly moot with processor power of today. Besides the above, I think many people get "speed" confused with "quality" and this is simply false. As a friend of mine once said: "Speed is fine, just be sure you can take the turns." Python suffers from none of the traditional problems you've come to love. Additionally it is very fast and portable to just as many platforms as the more traditionally known programming languages. Also, Python also allows development to occur at break-neck speeds. The core parts of HostSentry were written in less than six hours and the object oriented nature allows for fast code re-use. Sadly, this language is under-used considering it's extreme power, readablity, and speed. If you are developing an application or utility for Unix/Windows/Mac, you should give this language serious consideration. Python will cut your development effort by at least 70% over something like C and will undoubtably produce better and more manageable code with far fewer bugs than what you're probably used to. If you have only used Perl before for scripting you will find that Python's readable syntax is a tremendous boon to maintaining code among developers (and even with yourself if you need to come back in a few months to make changes). The original prototype was written in C and may in fact be resurrected one day if I feel like taking the time. For now though I feel that there is negligible (if any) speed difference and do not plan on porting to any other language. If you are interested in reading more about Python please visit their website, you won't be sorry: http://www.python.org Ranting out. -- Craig <crowland@psionic.com>