Wartbed:Architecture/Scripting

From Dark Omen Wiki

(Difference between revisions)
Jump to: navigation, search
(Created page with 'As of yet, there is no need for '''scripting'''. Options for script languages include {| class="wikitable" ! Script language ! Notes ! Maturity ! Embeddability ! Language comp...')
(Added ChaiScript)
Line 7: Line 7:
! Maturity
! Maturity
! Embeddability
! Embeddability
 +
! Ease of using from C++
! Language complexity
! Language complexity
! Script parsing/execution
! Script parsing/execution
Line 16: Line 17:
| Well done
| Well done
| High
| High
 +
| Easy
| Medium
| Medium
| Fast
| Fast
Line 24: Line 26:
| Medium rare
| Medium rare
| High
| High
 +
| ???
| ???
| ???
| Fast?
| Fast?
Line 31: Line 34:
| ''No notes yet''
| ''No notes yet''
| Well done
| Well done
 +
| Cumbersome?
| Lowest
| Lowest
| Higher
| Higher
Line 39: Line 43:
| ''No notes yet''
| ''No notes yet''
| Well done
| Well done
 +
| ???
| Low
| Low
| High
| High
Line 44: Line 49:
| All
| All
|-
|-
-
| [http://git.runtimeterror.com/?p=minimal.git;a=summary Minimal]
+
| [http://realm.badsectoracula.com/minimal/ Minimal]
-
| ''No notes yet''
+
| [http://git.runtimeterror.com/?p=minimal.git;a=summary]
| Rare
| Rare
 +
| ???
| ???
| ???
| ???
| ???
Line 56: Line 62:
| Medium rare
| Medium rare
| High
| High
 +
| ???
| Fast
| Fast
-
| Fast
+
| ???
| Win,Linux, OSX
| Win,Linux, OSX
| Dual: Either FPLL (similar to LGPL/MIT), or GPL
| Dual: Either FPLL (similar to LGPL/MIT), or GPL
 +
|-
 +
| [http://www.chaiscript.com/ ChaiScript]
 +
| ''No notes yet''
 +
| Medium rare
 +
| ???
 +
| Easy
 +
| High
 +
| ???
 +
| ???
 +
| ???
|}
|}

Revision as of 01:53, 13 February 2010

As of yet, there is no need for scripting.

Options for script languages include

Script language Notes Maturity Embeddability Ease of using from C++ Language complexity Script parsing/execution Platforms Licence
LUA No notes yet Well done High Easy Medium Fast Most
AngelScript No notes yet Medium rare High  ???  ??? Fast?  ???
Ruby No notes yet Well done Cumbersome? Lowest Higher Slower All?
Python No notes yet Well done  ??? Low High Slow All
Minimal [1] Rare  ???  ???  ???  ???  ???
Falcon Programming Language No notes yet Medium rare High  ??? Fast  ??? Win,Linux, OSX Dual: Either FPLL (similar to LGPL/MIT), or GPL
ChaiScript No notes yet Medium rare  ??? Easy High  ???  ???  ???

Current favourites=

1st place: logo.png
1st runner up: Angelscript
2nd runner up: LUA

Dream language: Ruby, if it would be fast enough

Personal tools
communication