
无需加好友免费技术支持
前不久自己用计算机语言完成了一个网站 GScript 写一个简单的网站,虽是冒号;网页页面长如下所示:
看一下下去确实很失落,实际上,我一直想成为一个 GScript 的线上 playground ,因此国庆节期间学了一点 毛皮 Vue 在大哥的支持下(这个人是前端工程师),下边的网址终于完成了:
image.png
?参照打印出源代码:
可在线运行 GScript 在前面代码在线编辑器外挂的支持下,代码甚至可以有一些语法提示。
但也有一些提示和 GScript 语法兼容问题,终究在线编辑器的提示都是基于 JavaScript 的语法。
image.png
内嵌了好几个 demo,可以选择运作试一下。
还提供了查询 AST 树和 symbol 字母符号。
尽管表明尚需优化。
全部后端接口所有应用 GScript 初始代码是整理的,所以这是 GScript 具体应用案例。
image.png
具体代码量很少,将前面输入代码载入临时文件夹,随后启用 OS 的 command api 在当地实行 GScript 脚本制作指令,最终回到标准输出和不正确。
为了实现以上要求,此次也升级了 GScript 新版本增强了一些内嵌版本 API。
image.png
通常是一个新的 playground 必须的一些 OS api、文件写入、DOS命令实行、日期有关等。
与此同时,同一类 API 合拼到一个 class 维护成本启用便捷。
除此之外,还加入了一些实用作用,如如今提供更加友善的编译错误报告:
运行时错误
设备异常现在都有明确的提示:
不过目前的表明并不是非常nice,打印局部变量或是 Go 随后优化为只表明 GScript 的局部变量。
拥有一直在线 playground 后促使对 GScript 有兴趣的门槛低,热烈欢迎试着。
通过全新版本的迭代更新,GScript 也不断完善,第一版要求全面完成。
第二阶段还将继续健全,如:
namespace每一项看上去都不容易,例如包管理高并发。
之前很多人跟我说 GScript 就是用来提供什么服务问题?那时候我真的没有反复想过;但现在通过好多个版本的研发,我有了一些念头:
能否将 GScript 脚本制作化 Go 语言表达,终究 Go 它是一种编译种类,每一次改动和公布都要编译,那如果它能够像开发语言,如 Python、Bash 重新编辑能够直接操作,写一些没有那么重业务流程非常有用。
与此同时,语法糖甚至可以优化 Go 被人诟病的区域,例如出现异常,append 函数公式、无函数重载、三目运算符等。
一部分调侃 GScript 早已适用。
并且也是由于归功于自身 Go 因此 Go 还可以承继轻量协同程序等一些优势。
Go 还有许多的第三方库,这种现成库甚至可以直接用。
之上只是一些美好想像,如同老总画得蛋糕一样,在推进环节中很有可能有着不同的念头。热烈欢迎提意见。
playground 详细地址:
源代码详细地址: