Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re: Perl for MMORPG Server

by skyknight (Hermit)
on Jun 27, 2004 at 12:45 UTC ( #369948=note: print w/replies, xml ) Need Help??

in reply to Perl for MMORPG Server

Why should that necessarily be disturbing? Python is a perfectly nice language. Instead of being a language bigot, take the time to use several different languages and learn their strenghts and weaknesses. I truly love Perl, but it's not the right tool for every job. There are plenty of times when Java, Python, LISP, C or even some highly specialized mini-language make more sense.

Have you ever written code in Prolog? Try doing that, if you really want to twist your brain in ways that will make you appreciate the power imparted to you by learning to choose the correct tool from a set of them.

I think the biggest strength of Perl is how its rich syntax allows for very expressive code. This, of course, is also a double edged sword. Really advanced Perl code can also look like line noise to the unitiated. Python, on the other hand, is less "powerful", but perhaps deliberatedly so. It has a much cleaner syntax, and was written from the ground up to be an object oriented language. As such, Python does not cause nearly the degree of culture shock when non-gurus approach it, and it may thus be a more desirable language when trying to pull in people from an eclectic background. Its syntax is very C-like, and nearly everyone has written C.

All of this high level philosophizing aside... A very simple argument for using Python as the language for an MMOG is that powerful utility libraries may have already been made available in Python. Irrespective of whether Python was initially the best choice of language, it may now be the best choice simply because of momentum. Did you know that the width of standard gauge rail is based on the width of a horse's ass?

Replies are listed 'Best First'.
Re^2: Perl for MMORPG Server
by saberworks (Curate) on Jun 28, 2004 at 01:33 UTC
    See, that's exactly what I'm trying to ASK. I'm not stating that perl is better, I'm asking whether Python is actually better, because I'm willing to use Python if there's a compelling reason to. Articles and books have asserted that Python was great but failed to support that argument with anything factual.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://369948]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (2)
As of 2018-11-18 12:20 GMT
Find Nodes?
    Voting Booth?
    My code is most likely broken because:

    Results (205 votes). Check out past polls.