Not quite. Lua isn't a good example because it's a register based
runtime designed to be very small footprint. Also most of the games you 
listed are PC. 

Civ 4 uses python but it targets PC too. Consoles have very different and 
strict set of rules.

We tried this last year, while we could get a bunch of CLR
languages to do basic things, they were failure from practical
use POV.

Yes it's possible to use embedded lisp as a scripting DSL on console,
GOAL on playstation is such an example. But again, it was designed from
ground up to do this. If that's what you want to do, you'd have better luck 
starting with ecl(embedded common lisp). We've gotten that to work on
iPhone even.  

On Sep 23, 2010, at 10:36 AM, Timothy Baldridge <tbaldri...@gmail.com> wrote:

> "So imagine you are running java code on JVM in interpreted mode,
> it's too slow for any serious game."
> 
> Meh...that's not exactly true. Many games (Warhammer 40k, Supreme
> Commander, WoW, etc.) use stock LUA, and some (Civ IV) use Python.
> Both of these are not JIT languages. Actually I would assume LIPS like
> languages would actually run better than most in an interpreted VM due
> to the simplicity of the VM. In fact picoLISP released some benchmarks
> back in 2006 were they showed that interpreted picoLisp was actually
> faster than compiled Common LISP [1].
> 
> So while having a highly advanced JIT like the JVM provides, I'm not
> sure it's exactly a requirement for an acceptable Clojure variant.
> 
> Timothy Baldridge
> 
> [1] http://www.software-lab.de/radical.pdf
> 
> 
> 
> On Thu, Sep 23, 2010 at 9:27 AM, Wilson MacGyver <wmacgy...@gmail.com> wrote:
>> On xbox, you can't alter running code in memory, which means JIT basically
>> doesn't work. So imagine you are running java code on JVM in interpreted 
>> mode,
>> it's too slow for any serious game.
>> 
>> This is a common issue in most game consoles.
>> 
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with your 
>> first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
> 
> 
> 
> -- 
> “One of the main causes of the fall of the Roman Empire was
> that–lacking zero–they had no way to indicate successful termination
> of their C programs.”
> (Robert Firth)
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to