Tremfusion.net

Interpreted language

From TremFusion

This page will speak about what langage will be integrated in our project, why, and where is the technical documentation.

Contents

The need

We need a scripting langage because it's simplier to maintain, more flexible, etc.

Integration choice

The criteria list the langage must :

  • have security consideration (see [wiki:Security])
  • be ligth enougth
  • be portable
  • be able to be embedded in binaries

You can see the script branch (technical infos) Azrael07 said:

python will not be include on client side due to:
- security reason
- technically (portability) reason

Lua can be embedded in binaries, python can not.

About LUA

It's already done ? It have security limitation. It can be embedded.

Status: Integrate in client and server side.

About Python

For security and portability reason we decide to only integrate in server side.

Status: Plan to be integrate in server side only

Misc

If we want to build a multiple interpreted langage we can see the SWIG Project