#1
  1. No Profile Picture
    Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2004
    Posts
    50
    Rep Power
    0

    python for commercial desktop software


    Are there any examples of python being used in commercial software for windows? Or open source?

    I wanted to make a windows program hwhich i am gonna sale in python but im not sure what the performance would be like.

    cheers
  2. #2
  3. No Profile Picture
    Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    Nov 2003
    Posts
    624
    Rep Power
    34
    SpamBayes is an open source plugin for Outlook written in Python, it has a very good Windows installer.
  4. #3
  5. slightly insane code guru
    Devshed Novice (500 - 999 posts)

    Join Date
    Jul 2004
    Location
    Indianapolis, IN
    Posts
    871
    Rep Power
    18
    python is also used as the scripting engine in many commercial games - performance is hard to judge there, but it's good enough to be integrated into the game engine.
  6. #4
  7. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Mar 2002
    Posts
    89
    Rep Power
    13
    Python is more than fast enough to be used for desktop software
  8. #5
  9. Hello World :)
    Devshed Frequenter (2500 - 2999 posts)

    Join Date
    Mar 2003
    Location
    Hull, UK
    Posts
    2,537
    Rep Power
    69
    Another example, this time a pretty expensive comercial program that embeds/extends the the Python interpreter: Maxons Cinema 4D.

    One other reason to use Python and not worry about speed, if your program is too slow you can always rewrite part of it in C. Or, if you don't want to do this there are several projects aimed at speeding Python up:

    http://psyco.sourceforge.net/
    http://nz.cosc.canterbury.ac.nz/~greg/python/Pyrex/

    Have fun,

    Mark.
    Last edited by netytan; October 25th, 2004 at 05:51 AM.
    programming language development: www.netytan.com Hula

  10. #6
  11. Mini me.
    Devshed Novice (500 - 999 posts)

    Join Date
    Nov 2003
    Location
    Cambridge, UK
    Posts
    783
    Rep Power
    13
    This one of the few things I would say against Python:

    If you are really paranoid and want to keep IPR then Python is probably not the language to use in a really commercially sensitive module. You can protect it to some degree using obfuscation but it is possible to "de-compile" the code more easily than say C.

    grim

IMN logo majestic logo threadwatch logo seochat tools logo