The Jim Interpreter

软件截图:
The Jim Interpreter
软件详细信息:
版本: 0.72
上传日期: 11 May 15
开发: Antirez
许可: 免费
人气: 4

Rating: 2.0/5 (Total Votes: 1)

吉姆是一个开源的小尺寸实现Tcl编程语言。它实现的Tcl一个大子,并增加了新的功能,如垃圾收集,封闭,内置面向对象编程系统,函数式编程命令,第一类阵列引用。所有这一切都与70KB的二进制大小(可以进一步包括某些命令降低)。
该项目是目前正在进行的工作,但大部分的核心语言已经实现,并且可以用它来运行未经修改的许多Tcl程序,所以如果你想开始对其进行评估,或想看看我们的内部设计和虚拟
吉姆的目标是提供这是作为一个单独的C文件和一个头文件大约10000行代码实现了一个功能强大的语言,以使开发人员能够把吉姆他们的应用程序里,作为脚本语言,配置文件的语法,但无依赖于外部库或其他大型系统。
我们相信的脚本是许多应用一个非常有趣的功能,但开发商往往不鼓励应用程序链接到一个大的外部系统。吉姆尝试来解决这个问题提供了一个非常简单的语言,是理想的脚本的理解和占地面积小的实现,并在同一时间是强大的,能够扩展。
另一场里吉姆可能是帮助嵌入式系统之一。吉姆是写在ANSI-C,无论是在规模二进制文件和内存要求非常少,而Tcl语言就是适合这种任务(例如,Cisco路由器使用TCL)。
这是怎样的保罗·格雷厄姆的蓄能过程看起来就像吉姆:
 
PROC累加器〜N {
     拉姆达增量〜N {
         集合N [+ $ n $的增量]
     }
 }
       
·数学运算指令作为(连同EXPR支持)。
·通过能力存根系统加载扩展在运行时。使用吉姆静态链接即使程序能够加载扩展。
!·70Kbyte的二进制尺寸

功能

  • 支持将在速效TCL8.5,像字典的重要特征和{}展开。
  • 在吉姆数组不是集合像Tcl变量中,但第一类类型。数组访问语法是吉姆语法糖来设置和获取字典元素。
  • 在一个紧凑的设计。吉姆是目前不到10000行代码。它大量使用双端口的对象,在吉姆甚至VM伪字节码是一个专门Jim_Obj类型。
  • 拉姆达与垃圾收集和参考体系建立链接的数据结构。
  • 关闭,吉姆的过程可以有持续性的过程特定的变量(称为静态)。静初始化值可以caputred形成过程创建上下文,所以它是非常相似的词法作用域使用。

什么在此版本中是新的

  • 在该版本增加了大大改善的mingw32支持(包括fully-实施EXEC),增加了错误修正,提高了文档,增加了一个新的扩展metakit,并再次使SDL推广工作。

什么是在0.71版本新

  • 在各种错误是固定
  • 支持加入的二进制命令。 PROC“的args”现在可以重新命名。
  • 自动PROC upref的args现在支持与&varname的。
  • 在一个expr的简写语法可与$(...)。
  • 在上PROC定义可以保存本地和上行调用调用。
  • 非贪婪正则表达式/ regsub支持与内置的正则表达式的实现。
  • 添加
  • 甚至没有了vfork / waitpid函数支持最小EXEC执行。
  • 在配置速度更快和更简单的是用自动设置。
  • 在字符串字节范围加入。
  • 要创建一个单一的源文件,引导jimsh的能力增加。
  • 在Debian软件包支持加入。

类似的软件

DashO Pro
DashO Pro

11 May 15

IPython
IPython

20 Feb 15

Trad4
Trad4

11 May 15

Azure
Azure

3 Jun 15

显影剂的其他软件 Antirez

Icon Ping
Icon Ping

22 Nov 14

意见 The Jim Interpreter

评论没有发现
添加评论
打开图片!