粉丝160获赞347

之前评论区有人跟我提到了 aolvn, 于是我买了这本书, 只是翻了一下。不得不说,看完感觉就打开了一个新世界的大门。里面前后端分离的思路真的太有意思了。我只是想了一下, 不管是为了增加脚本引擎的可疑执行,还是为了以后的编译执行打下基础,我都可以借鉴 llvm 的前后端分离做法。 于是呢,我设置的这个模型,先将深深慢脚本解释为一个中间语言,再通过中间语言应用到虚拟之执行。 同时呢,中间语言还支持会编话。还有呢四节码方式存储后执行,除了提高运行效率的同时,还提高了原代码的安全性。 之前呢,有评论区的人说我这个是基于 c sharp 开发的。也对,但是呢,也不对。 其实是我比较擅长使用 cf, 采用这个语言来制作虚拟制而已。理论上,只要兼容这套中间语言,主流语言都可以制作虚拟制。 当然,如果将中间语言直接转化为叉八六以内的指令的话,直接编译也不是很难的事情。对于很多人关心的矫 本应用范围的问题,我列举了几个深深慢脚本以后可以使用的场景。比如零基础的编程学习,再比如呢,简单的自动化小工具, 还有外部服务端,或者是低代码平台。一个语言不需要做到面面俱到,在特定范围里面发挥作用不就好了吗?你们说对不对? 目前呢,中间语言和虚拟机的元代码都已经开元了,里面呢介绍了整个中间语言的所有指令以及用法,感兴趣的可以去了解一下。深深慢的解释程序呢,也会在逐渐完善之后也进行 开源。这期间的进度呢,会在群里面实时分享,感兴趣的也可以加群。最后呢,还是跟之前一样选择调试运行,里面输出的信息呢,也出现了一些变化。 不过呢,最大的变化是多出来了两个文件。双击这个 sc 文件可以正常的运行。 双击这个 sbc 文件呢,也可以正常运行。其实这个 sc 就是中间语言的汇编文件,里面呢就是各种指令代码。而这个 sbc 呢,则是二进制的字节码文件。 这三个文件运行的效果是完全一样的,大家完全可以根据不同的场景选择性的使用。这样的脚本语言,你喜欢吗?
