计算机科学

首页 > 计算机科学

TJS2

2018-09-05 18:20:06     所属分类:程序设计语言
TJS2
编程范型 funtional, Object-oriented, structured, imperative
设计者 W.Dee
型态系统 Dynamic, weak, safe
操作系统 跨平台
网站 http://kikyou.info/tvp/
主要实作产品
吉里吉里
启发语言
C, C++, Java, JavaScript

TJS2,即是第二代 TJS ,是种一由 W.Dee 开发,主要用于吉里吉里的内嵌式脚本程式设计语言。

目录

  • 1 概述
  • 2 语言特性
    • 2.1 面向对象
    • 2.2 作用域
    • 2.3 跨平台性
  • 3 产品
    • 3.1 KAG3
  • 4 外部链接

概述

TJS2是一种用于游戏开发的内嵌式脚本语言。以C/C++实现,其语法多来自C/C++、Java和Javascript,方便对相关编程语言有认识的人学习。

语言特性

TJS2 是一种弱类型动态面向对象语言。支持:

  • 多重继承
  • 对象封装

面向对象

和ECMAScript 3一样,没有函式和方法之分。

所有宣告/定义于全局作用域或宣告/定义于函式、setter、getter、类型之外的变量、函式、类别、属性都是全局物件(global)的成员。

和ECMAScript 3一样,所有函式/方法都是物件,而且TJS2中的属性和类型(class)也是物件。

所有类型、属性、函式在宣告/定义了之后,就成为最接近的类型、函式、getter、setter或全局物件的成员,而可见于任何作用域。

只有类型物件是执行时动态查找(lookup),所有实例物件的成员变量、属性和方法都在实例化时静态束绑固定了,任何对类型物件的运行时修改都不会影响到该类型的实例。物件所属类型可以在运行时动态增添。

作用域

没有词法作用域,所有函式、属性和类别在执行时的作用域都由物件闭包来决定。

跨平台性

TJS2本身是跨平台的,但其宿主程式吉里吉里2的框架暂时不是跨平台而依赖于Windows操作系统。

产品

KAG3

由W.Dee氏开发的KAG3系统,主要用于开发视觉化文字冒险游戏(AVG),也可以用于开发养成游戏或其他种类的电子游戏。

外部链接

  • 吉里吉里下载页
  • W.Dee的日记(载有开发进度和内容)
  • TJS2最新源始码[永久失效链接]

版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340603.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


上一篇:PL/I
下一篇:TTCN
相关推荐
爱淘宝