1. TinyC(TCC)
    1. 优点
      1. 速度快:直接x86汇编代码
      2. 标准C支持:支持标准的 ANSI C 语言,而且也支持 ISO C99 标准
    2. 缺点
      1. 编译麻烦:要使用mingw/msys编译成DLL再共VC使用
    3. 需要安装交叉编译环境
  2. Ch
    1. 优点
      1. 产品化
      2. 资料比较多
      3. 带有ChIDE 开发环境
    2. 缺点
      1. 标准版和学生版免费
    3. 分类
      1. Ch shell
        1. 实际是使用了 Embedded Ch(不能单独运行)
      2. Embedded Ch
        1. SDK最低测试到VS2005SP2
    4. 要收费,很难下载到可用版
  3. CINT
    1. 优点
      1. 专业、免费
    2. 缺点
      1. 超过288M的源码
      2. 超过2万2千个文件
    3. 研究这个代码库,周期太长
  4. lua系列
    1. 缺点
      1. 脚本语言类Pascal
      2. 访问主程序C++对像较难
    2. 优点
      1. 编译方法简单,VC6加载成功,源码较少
    3. 不是C语言,访问C++对像麻烦
  5. Squirrel
    1. 缺点
      1. 使用Push和Pop栈管理参数表,很难理解
      2. 没有直接调用单独脚本中函数的功能,只能先整个执行一次
      3. 错误提示少,无法分析是什么原因不执行
      4. 中文文档帮助少
    2. 优点
      1. 类C语言
      2. 编译LIB应用到VC简单
  6. ccscript
    1. 缺点
      1. 没有什么资料可查
    2. 优点
  7. 中文脚本zhScript
    1. 缺点
      1. 中文语法很怪
      2. 程序结构复杂
      3. 20M源码,1890多个文件
    2. 优点
      1. 中文语法
      2. 开源项目,免费
  8. wagic
    1. 缺点
      1. 游戏用的脚本
    2. 优点
  9. C--
    1. 缺点
      1. 似乎不是C脚本支持,而是个编译器
      2. 没有好的编译系统
    2. 优点
      1. 小巧的汇编前端分析程序,将程序转汇编代码
    3. 说明
      1. 来自于 http://www.cminusminus.org/
      2. CMINUS是C语言的一个子集,该语言的语法在《编译原理与实践》第九章附录中有详细的介绍。
  10. AngelScript
    1. 缺点
      1. 使用VC编译时出现错误警告,但是无错误
    2. 优点
      1. 带有各种编译器的工程文件,VC6直接应用
      2. 使用常见的C / C + +数据类型与宿主应用程序更有效的沟通
      3. AngelScript是完全免费的,zlib的许可证下发布。
    3. 说明
      1. 来自于 http://www.angelcode.com/angelscript/
      2. 在线文档 http://www.angelcode.com/angelscript/sdk/docs/manual/index.html
  11. toLua++
    1. 缺点
      1. 由Lua派生,感觉就不好
    2. 优点
      1. 增加了C++类的访问操作函数
  12. 微软的:VB JAVA-SCRIPT
    1. 缺点
      1. 微软的库支持
      2. COM接口类开发
      3. 代码不能移植到手机系统中执行
    2. 优点
      1. 稳定,可靠,常用
  13. 其它脚本库
    1. 种类
      1. TinyScheme
      2. GameMonkey
      3. Pawn
    2. 分析
      1. 比较分析文档 http://www.cnblogs.com/ringofthec/archive/2010/11/15/script1.html