| TJS2 | |
|---|---|
| 编程范型: | funtional, Object-oriented, structured, imperative |
| 设计者: | W.Dee |
| 型态系统: | Dynamic, weak, safe |
| 主要实作产品: | 吉里吉里 |
| 启发语言: | C, C++, Java, JavaScript |
| 操作系统: | 跨平台 |
| 网站: | http://kikyou.info/tvp/ |
TJS2,即是第二代 TJS ,是种一由 W.Dee 开发,主要用于吉里吉里的内嵌式脚本程式设计语言。
目录 |
TJS2是一种用于游戏开发的内嵌式脚本语言。以C/C++实现,其语法多来自C/C++、Java和Javascript,方便对相关编程语言有认识的人学习。
TJS2 是一种弱类型动态面向对象语言。支持:
和ECMAScript 3一样,没有函式和方法之分。
所有宣告/定义于全局作用域或宣告/定义于函式、setter、getter、类型之外的变量、函式、类别、属性都是全局物件(global)的成员。
和ECMAScript 3一样,所有函式/方法都是物件,而且TJS2中的属性和类型(class)也是物件。
所有类型、属性、函式在宣告/定义了之后,就成为最接近的类型、函式、getter、setter或全局物件的成员,而可见于任何作用域。
只有类型物件是执行时动态查找(lookup),所有实例物件的成员变量、属性和方法都在实例化时静态束绑固定了,任何对类型物件的运行时修改都不会影响到该类型的实例。物件所属类型可以在运行时动态增添。
没有词法作用域,所有函式、属性和类别在执行时的作用域都由物件闭包来决定。
TJS2本身是跨平台的,但其宿主程式吉里吉里2的框架暂时不是跨平台而依赖于Windows操作系统。
由W.Dee氏开发的KAG3系统,主要用于开发视觉化文字冒险游戏(AVG),也可以用于开发养成游戏或其他种类的电子游戏。
|
查 • 论 • 编 • 历
|
|
|---|---|
| 工业编程语言 | A+ - ActionScript - Ada - 汇编语言 - B - Brainfuck - COBOL - Curl - D - Eiffel - Erlang - FORTRAN - IronPython - Java - JavaScript - JScript - Jython - LISP - Lua - SCILAB - MATLAB - MATHEMATICA - Nuva - Oberon - OCaml - Perl - PHP - PostScript - Powerbuilder - Python - R - REXX - Ruby - Self - Smalltalk - Tcl/Tk - C# - F# - J# - Microsoft Visual C# |
| C/C++语言 | C - C++ - Turbo C++ - Borland C++ - C++ Builder- C++/CLI - Objective-C - Microsoft Visual C++ |
| BASIC语言 | BASIC - BASICA - GW-BASIC - QBASIC - QuickBASIC - True BASIC - Turbo BASIC - PowerBASIC - DarkBASIC -ETBASIC Visual Basic .NET - Visual Basic - VBScript - VBA |
| Pascal/Delphi语言 | Pascal语法:(Pascal - Turbo Pascal - Object Pascal - Free Pascal) Pascal+Delphi语法:(Delphi) |
| GPU用着色器语言 | Cg - GLSL - HLSL |
| 学术编程语言 | APL/J - Clean - Haskell - Logo - ML - Prolog - Scheme - SAC |
| 数据库相关编程语言 | Clipper - Visual FoxPro - SQL - SQL預存程序 |
| 其他编程语言 | ALGOL - Forth - Modula-2/Modula-3 - MUMPS - PL/I - Simula |
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History