BT编程语言
把脚本的顺手感,放进常驻运行的服务里。
BT是一门由Rust实现的解释型语言,保留类JavaScript的直观语法,内置Web服务能力,适合快速编写接口、模板页面、自动化脚本和长期运行的小型服务。
一个可执行文件即可启动:无需安装运行时,无需配置外部Web服务器,把代码、标准库和服务入口放在一起,开发和部署都更轻。
// 每个表达式都有值,最后一行就是返回值
fn hello(name) {
'hello ' + name
}
print hello('BT')
BT编程语言(BT:Breezy Touch,语义为微风的轻抚)面向“轻量、直观、可常驻”的开发体验。它用类JavaScript语法降低上手成本,用Rust实现运行核心,并把模板、标准库、Web服务和脚本执行放在同一个小巧运行时里。
- 语法直观:变量、函数、对象、数组、类和链式调用都尽量贴近前端开发者熟悉的写法,少一些仪式感,多一些直接表达。
- 表达式优先:代码块、函数、条件分支和include都有返回值,最后一条语句自然成为结果,需要提前结束时也可以使用return。
- 内置Web能力:运行时自带Web服务入口,可直接处理请求、渲染模板、读写响应状态,减少脚本和服务之间的切换成本。
- 部署轻巧:编译器就是一个小型可执行文件,适合放进项目目录、服务器或开发工具链中,下载后即可运行。
- 标准库实用:文件系统、HTTP客户端、进程、日期、数学、Base64、MD5等常用能力可以直接调用,也保持链式使用体验。
- 面向常驻:运行时设计目标是长期在线、可扩展和可控内存增长,适合承载小型Web应用、内部工具和自动化服务。