Re: Stackless Python and EVE Online

2010-08-31 Thread Thomas Jollans
On Tuesday 31 August 2010, it occurred to Roman Sokolyuk to exclaim:
 Hi,
 
 I am new to Python and I wanted to understand something...
 
 The EVE Online Client is build using Stackless Python
 
 So when I install the client on my machine, how doe sit get run if I do not
 have Python installed?

If this program uses Stackless, and you do not have Stackless installed 
system-wide, then the program includes Stackless. This is probably not a bad 
idea, since the likelihood of Stackless Python being installed is realtively 
small.

Stackless Python is not the same as Python -- as far as I know, it adds some 
new features not found in the actual Python language to the PyPy 
implementation of the language. 
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Stackless Python and EVE Online

2010-08-31 Thread Benjamin Kaplan
On Tuesday, August 31, 2010, Roman Sokolyuk romsok.t...@gmail.com wrote:
 Hi,

 I am new to Python and I wanted to understand something...
 The EVE Online Client is build using Stackless Python
 So when I install the client on my machine, how doe sit get run if I do not 
 have Python installed?

We call it freezing the program. There are several tools that do
this with py2exe being the most popular. These tools create an
executable that includes a bundled python interpreter along with all
the scripts and modules needed to run the program.
 Thanks.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Stackless Python and EVE Online

2010-08-31 Thread Krister Svanlund
On Tue, Aug 31, 2010 at 5:10 PM, Benjamin Kaplan
benjamin.kap...@case.edu wrote:
 On Tuesday, August 31, 2010, Roman Sokolyuk romsok.t...@gmail.com wrote:
 Hi,

 I am new to Python and I wanted to understand something...
 The EVE Online Client is build using Stackless Python
 So when I install the client on my machine, how doe sit get run if I do not 
 have Python installed?

 We call it freezing the program. There are several tools that do
 this with py2exe being the most popular. These tools create an
 executable that includes a bundled python interpreter along with all
 the scripts and modules needed to run the program.
 Thanks.
 --
 http://mail.python.org/mailman/listinfo/python-list


I'm not sure but I do believe it is mainly the servers that are
written in stackless...
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Stackless Python and EVE Online

2010-08-31 Thread Benjamin Kaplan
On Tue, Aug 31, 2010 at 5:45 PM, Krister Svanlund
krister.svanl...@gmail.com wrote:
 On Tue, Aug 31, 2010 at 5:10 PM, Benjamin Kaplan
 benjamin.kap...@case.edu wrote:
 On Tuesday, August 31, 2010, Roman Sokolyuk romsok.t...@gmail.com wrote:
 Hi,

 I am new to Python and I wanted to understand something...
 The EVE Online Client is build using Stackless Python
 So when I install the client on my machine, how doe sit get run if I do not 
 have Python installed?

 We call it freezing the program. There are several tools that do
 this with py2exe being the most popular. These tools create an
 executable that includes a bundled python interpreter along with all
 the scripts and modules needed to run the program.
 Thanks.
 --
 http://mail.python.org/mailman/listinfo/python-list


 I'm not sure but I do believe it is mainly the servers that are
 written in stackless...


You'd have a hard time scripting the game with Python if only the
server used it.
http://wiki.eveonline.com/en/wiki/How_is_the_game_logic_implemented_in_EVE
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Stackless Python and EVE Online

2010-08-31 Thread Terry Reedy

On 8/31/2010 11:10 AM, Benjamin Kaplan wrote:

On Tuesday, August 31, 2010, Roman Sokolyukromsok.t...@gmail.com  wrote:

Hi,

I am new to Python and I wanted to understand something...
The EVE Online Client is build using Stackless Python
So when I install the client on my machine, how doe sit get run if I do not 
have Python installed?


We call it freezing the program. There are several tools that do
this with py2exe being the most popular. These tools create an
executable that includes a bundled python interpreter along with all
the scripts and modules needed to run the program.


Bundling Python with an app adds a few megabytes, depending on how many 
modules are included. For a 10K script, that is a big nuisance. For a 
100M+ app, it is trivial.


While I have not yet tried Eve, both for lack of a good enough machine 
and fear of having my life sucked away, it has been a positive for 
Python. Beyond the publicity, Eve is a pretty good stress test, and they 
have contributed a few bug reports and patches back to the core.


--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list