语言 (Xielang)

谢语言(英文名称为:Xielang)是一门开源、免费的解释型编程语言(也称作脚本语言),最大的特色包括:跨平台;跨语言(目前支持Go语言、JavaScript语言等,即将支持Java语言)可嵌入(即可在这些语言中调用);结合了汇编语言、SHELL脚本和高级语言的优点;支持全中文编程(包括提示信息);支持图形界面编程(仅需一个动态链接库文件,可自动下载);语法简单易懂;单文件无依赖;可编译执行;可以充分利用宿主语言的功能库并易于扩展等。

谢语言支持各种基本的语法元素和结构,包括变量、条件分支、循环、函数、递归函数调用、多线程等,支持作为嵌入型语言在不同语言中调用,也支持独立运行(绿色单文件的可执行程序,无需安装其他环境),还支持作为后台微服务运行。同时,谢语言也提供一个命令行交互式编程环境,可用于一般的测试。

谢语言的Go语言版本,单文件即可执行,包含了脚本执行功能(无需安装其他依赖环境)、交互式命令行环境和微服务器模式,支持图形界面编程(仅需附加一个动态链接库文件)。

谢语言的JavaScript版本,使用时仅需在网页中引用两个JavaScript文件,即可使用谢语言的功能,并且可以与JavaScript良好互通,充分发挥JavaScript中既有功能以及丰富的第三方库的优势。

使用谢语言自身编写的图形界面


下载 (谢语言版本 v0.5.1) 64位

安装方法
  • 下载最新的谢语言可执行文件或压缩包。
  • 将其放在某个目录下,最好在系统路径之内,如果下载的是压缩包则将其解压。
  • 即可使用。
  • 谢语言的开发网站托管在Gitee上,从这里看谢语言的Gitee主页及相关文档。
  • 下面是JavaScript版的谢语言示例,在浏览器中即可执行,可以选择不同的例子脚本执行,每个脚本中都有详细的注释说明。

谢语言JavaScript版在线运行环境
         文档