文件名称:tinyscript:Tinyscript是用于内存有限的微控制器的非常简单的脚本语言
文件大小:40KB
文件格式:ZIP
更新时间:2024-06-05 03:15:07
C
介绍
这是tinyscript,一种为极小的计算机设计的脚本语言。 最初的目标是使用Parallax Propeller的主板,它具有32KB的RAM,但是代码是用ANSI C编写的,因此它可以在任何平台上工作(例如,在x86-64 Linux上进行测试)。
在螺旋桨上,解释器代码在CMM模式下需要大约3K的内存,在LMM模式下需要5K的内存。 在x86-64上,解释器代码为6K。 您提供给解释器的工作空间的大小取决于您,尽管实际上使用少于2K的RAM并不是很有用。 还使用了处理器堆栈,因此将需要一些空间。
tinyscript的版权为2016-2021 Total Spectrum Software Inc.,并已获得MIT许可。 有关详细信息,请参见COPYING文件。
语言
脚本语言本身非常简单。 它的语法如下:
【文件预览】:
tinyscript-master
----linenoise.h(3KB)
----fibo.ts(393B)
----COPYING(1KB)
----Test()
--------fibo.ts(259B)
--------stdlib.ts(1KB)
--------run2.ts(307B)
--------run3.ts(408B)
--------run3.expect(69B)
--------runtests.sh(340B)
--------stdlib.expect(59B)
--------array.ts(2KB)
--------run2.expect(233B)
--------run1.expect(148B)
--------elseif.expect(68B)
--------run1.ts(510B)
--------elseif.ts(433B)
--------array.expect(205B)
--------fibo.expect(154B)
----tinyscript_lib.h(1KB)
----LICENSE.linenoise(1KB)
----README.md(10KB)
----Makefile(653B)
----tinyscript.h(4KB)
----tinyscript.c(30KB)
----fibo.c(2KB)
----tinyscript_lib.c(6KB)
----linenoise.c(39KB)
----.gitignore(26B)
----main.c(4KB)