[vworld-tech] Python
Brian Crowder
crowder at fiverocks.com
Tue Apr 26 21:31:06 PDT 2005
On ArmageddonMUD, we use JS as a pure scripting language, but I'm of the
opinion that it could easily handle a -significantly- larger work-load
than we're burdening it with. That said, I'm not sure it's a great
language overall for large projects (millions of lines of code written
by JS monkeys.... *shudder*). Python is probably better, and will
generally encourage better habits.
Another interesting and emerging high-level language which might prove
effective for game-server development is D (
http://www.digitalmars.com/d/ ). It's closer to the "bare metal" than a
language like Python, but seems to offer potential for significantly
higher-level approaches to less performance-sensitive systems
programming problems. I'd be interested to know if anyone has
experimented with it. Thoughts on C# or Managed C++ with respect to
high-performance server (or even game-client) apps like this would be
interesting, too. These also might allow you to architect a clean
system which is generally harder to abuse for less experienced coders.
-- Brian
Brian Hook wrote:
>>We were using Python extensively on UO2 before it was cancelled,
>>and the result at least _looked_ very elegant. Unfortunately, the
>>game never shipped and so my main concern at the time, that it
>>might perform poorly under load, was never tested.
>>
>>
>
>This is a legit concern, but for me I'm not worried about the scale of
>something like UO2. If Python can handle
>
>I know Eve Online used Stackless Python, but I don't even know what
>the hell that is, so I guess I should look into it =)
>
>
>
>>My personal server-side scripting preference, lately, is
>>Spidermonkey (the JavaScript implementation provided by
>>mozilla.org), and I believe there was some discussion about it on
>>this list last year.
>>
>>
>
>Is this for _scripting_ or for server development? I'm leaning away
>from "Scripting" and looking at using a language more for first order
>development as opposed to leaf scripts (e.g. monster "think"
>routines).
>
>Brian
>
>
>
>_______________________________________________
>vworld-tech mailing list
>vworld-tech at cubik.org
>http://lists.cubik.org/cgi-bin/mailman/listinfo/vworld-tech
>
>
>
>
>
More information about the vworld-tech
mailing list