[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Scripting language



Hello Farai,
  I prefer to not dismiss Python as simply a scripting language. :p

Anyway, I am using Python as the development language for both the client and server in a project I am working on. Now, I want to be able to expose certain functionality for scripting other than the internal development kind I have been doing with Python. That is, users can write scripts that affect the behavior of their avatars in the world.

I do not want to expose Python itself (at least, the same environment that the server is running in) because it seems relatively easy to reach outside of one's module in Python to muck with internal settings. I certainly cannot check for every piece of unsafe code and users will not have the server source so as to easily engineer such a thing, but it seems safer to just use something external and expose only the objects and methods I choose to allow.

Thanks,
  Brandon


On Dec 18, 2006, at 5:51 PM, Farai Aschwanden wrote:

Hello Brandon

Maybe I missunderstand you but Python IS a scripting language. What is your intention using Python?

Farai


Am 18.12.2006 um 22:53 schrieb Brandon N:

Hello all,
This is not strictly a pygame question though it does relate to my use of pygame in general. What have people used for scripting languages in Python? I suppose I could use Python itself but I do not want to expose anything through the use of eval or otherwise (currently I am doing just about this). While I do not want to write a language from scratch, I do have a simple Lisp implementation that I could expose.


If this is way too off-topic I'll try to find another place to ask.

Cheers,
  Brandon