易语言资源网 - 做最全的易语言资源下载社区
<易语言软件开发工程师>第10期(预报名) 注册 登录

冰山脚本,支持打包生成exe的中文脚本语言   [复制链接]

    2021-04-09 20:06:56
    高级教程源码
    易语言资源网
    1368 次浏览
    来源链接

冰山脚本全称冰山中文脚本语言,是一款早期使用易语言开发的,并且语法上与易语言的代码文本格式接近的编程语言。

冰山脚本是可以扩展的,可以通过修改内部的 添加自带函数 子程序来扩充能力。

冰山脚本没有提供循环语句,但所有循环操作均可以采用递归实现。

一个用递归来实现循环的例子是使用下面的算法来绘制 ❤ 图案。

可以看一下效果。

在某些情况下我们可能会希望直接用脚本语言来开发窗口程序,冰山脚本有考虑到这种情况,并且提供了相应的实现方案,以便不时之需。

当我们已经完成了一个脚本,并准备发布时,会遇到一个问题,就是这个脚本可能只能在自己这里运行。之所以会发生这种情况,是因为其他人未必拥有和自己一样的,可以运行脚本的环境。一种解决办法就是,运行环境连同脚本的一起发布,冰山脚本是支持这种操作的,即打包运行环境与脚本,之后生成独立可运行的exe文件。

但有时候脚本并不是独立运行的,而是整合在程序内部进行运行的。

对冰山脚本来说,这种整合是非常方便的,只需要用一行代码就可以实现:

当然这段代码忽略了错误处理,但就这段代码实现的效果而言,是非常直白的,就是字面上的意思,开始鸣叫然后结束。

进一步的,如果我们在 添加自带函数 子程序中加入可以接收冰山脚本运算结果的子程序,那么还能实现与冰山脚本的完全交互对接,进行更有意义的操作,至于具体的实现,这里留给感兴趣的朋友自行探索。



点我下载(已有 91 次下载)

引用模块


源码文件名模块文件名
使用例子.e
虚拟机模块.ec
编译模块.ec
连接模块.ec
用于合并的EXE.e
虚拟机模块.ec


引用支持库


源码文件名支持库文件名支持库标识
使用例子.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0
用于合并的EXE.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
数据操作支持库一 2.04BB4003860154917BC7D8230BF4FA58A
编译模块.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
虚拟机模块.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0
多线程支持库 2.05F99C1642A2F4e03850721B4F5D7C3F8
连接模块.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:Url地址读参改值...     下一篇:[HZUI Ⅲ]自适应更新UI...