These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE General Discussion

 
  • Topic is locked indefinitely.
 

EVE - Python 2 or 3?

Author
Jett0
Ministry of War
Amarr Empire
#1 - 2012-09-20 23:07:30 UTC
A question for the coders out there:

What does EVE use? As I understand it, 3 came along and broke backwards compatibility (for SCIENCE!) well after EVE was created. Is CCP running on 2.something, or have they made the jump?

Bonus question: I know the parts that need performance are done in C++. Would it make any difference if they were done in C, or even Assembly? I mean, for things like the physics calculations, do you really need objects and stuff?

Occasionally plays sober

Touval Lysander
Zero Wine
#2 - 2012-09-20 23:27:21 UTC
Jett0 wrote:
A question for the coders out there:

What does EVE use?

Very clever hamsters.

"I've always been mad, I know I've been mad, like the most of us...very hard to explain why you're mad, even if you're not mad..."

James 315
Experimental Fun Times Corp RELOADED
CODE.
#3 - 2012-09-20 23:39:01 UTC
OP, I hope you're not plotting to make any hacks for this game... What?
Jett0
Ministry of War
Amarr Empire
#4 - 2012-09-20 23:44:30 UTC
Wha- I mean... er... DON'T KNOW WHAT YOU'RE TALKIN' ABOUT THERE, JAMES.

Nah, I'm just messing around with Python a bit, and was wondering what someone at CCP thinks of the whole Python 3: The Revenge scenario.

But then, maybe someone on the forums already knows.

Occasionally plays sober

Brooks Puuntai
Solar Nexus.
#5 - 2012-09-20 23:45:44 UTC
I thought when they switched clients they moved to Python 3, I could be wrong though.

CCP's Motto: If it isn't broken, break it. If it is broken, ignore it. Improving NPE / Dynamic New Eden

Medarr
Viziam
Amarr Empire
#6 - 2012-09-21 00:02:10 UTC  |  Edited by: Medarr
they are running stackless python which is based on python 2.6 i think but im not sure. Its in a dev blog somewhere.
Jett0
Ministry of War
Amarr Empire
#7 - 2012-09-21 00:36:43 UTC
Thanks for the stackless tip. With that, I found this devblog: Stackless Python 2.7

CCP porkbelly wrote:
Python 2.7 is the last of a line. There are no plans to continue with a python 2.8 version. All Python development is now focused on the 3.2 version of Python. But we won't be going there any time soon. Moving from version 2 to 3 is a much bigger leap: There are widespread incompatibilities on the API level and there are substantial language changes too. And at this time there appears to be no immediate benefit to us in switching.

This was from 2010, but unless the upcoming Python 3.3 has some amazing changes, my guess is they're going to stick with what works.

Occasionally plays sober

Skogen Gump
Sebiestor Tribe
Minmatar Republic
#8 - 2012-09-21 00:41:48 UTC
From what I gathered on twitter, it's still 2.x branch of Stackless python.

It's really interesting stuff, Stackless that is.