<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Sep 22, 2014 at 12:39 PM, Ian Kelly <span dir="ltr"><<a href="mailto:ian.g.kelly@gmail.com" target="_blank">ian.g.kelly@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, Sep 22, 2014 at 1:00 PM, Chris Kaynor <<a href="mailto:ckaynor@zindagigames.com">ckaynor@zindagigames.com</a>> wrote:<br>
> Python is pretty good base-line language. It is really good as a glue<br>
> language to piece together other components, or for IO-bound or user-bound<br>
> code, but will not preform well enough for many other applications such as<br>
> games. It is good for short parts of games, but a full next-gen engine would<br>
> be much too slow if written in pure Python, however Civilization 5 uses<br>
> Python as its scripting language. There are also libraries available that<br>
> can provide enough performance to do basic games in Python.<br>
<br>
</span>Correction: Civilization 4 used Python for scripting. For Civilization<br>
5 they switched to Lua, I believe for performance-related reasons.<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div> </div></div>I stand corrected. A quick search shows you are correct, for all of Civ4 using Python, Civ5 using Lua, and the primary reason being performance.</div><div class="gmail_extra"><br></div></div>