ok that makes sense. 

On Sep 17, 2010, at 12:28 AM, Thomas Ward wrote:

> Hi Brandon,
> The reason is because the RS Games client was written in Python.
> Python is a runtime language, that is it requires a third-party
> runtime environment, and a Python program in theory will run on any
> computer where there is a compatible Python runtime environment and
> modules. So, for example, if I write and compile a Python 2.6 program
> on Linux I can redistribute the compiled pyc files to any Mac or
> Windows users and have them run the program provided they have Python
> 2.6 installed on their Windows or Mac machine. That is why Python is a
> build once run anywhere type language.
> Now, if the game were written in C or C++ then you would have to have
> a Linux, Mac, and Windows machine to compile it on each platform. The
> reason is because C/C++ is a native language and is compiled directly
> to a native executable that doesn't require some third party runtime
> environment. If you cut out that middle man, the runtime environment,
> that means you have to take some extra steps in order to produce a
> true Mac, Linux, or Windows program using C or C++.
> The Up side to using a native language like C/C++ is you have more
> direct access to the operating system, it performs better, but you
> loose cross-platform portability in a lot of cases. The upside to
> using Python is that you have that cross-platform design from the
> start, but lose some performance on account of using a runtime
> environment. Plus if there isn't a package that gives you access to
> some specific native API for Python you end up having to write your
> own wrappers to support that native API. So as you can see there are
> pros and cons to each type of programming approach.
> 
> Cheers!
> 
> 
> 
> 
> 
> 
> 
> On 9/16/10, Brandon Misch <bmisch2...@gmail.com> wrote:
>> if you guys didn't have a mac, then how did you make the mac version of the
>> client?
> 
> ---
> Gamers mailing list __ Gamers@audyssey.org
> If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
> You can make changes or update your subscription via the web, at
> http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
> All messages are archived and can be searched and read at
> http://www.mail-archive.com/gam...@audyssey.org.
> If you have any questions or concerns regarding the management of the list,
> please send E-mail to gamers-ow...@audyssey.org.


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gam...@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.

Reply via email to