一款名为Tiny的高性能并发字节码虚拟机及编程语言近日正式亮相,它完全由Go语言编写,以不足10MB的精简体积整合了动态语言的开发效率和原生多线程运行时,引发开发者社区热议。Tiny将源码编译为紧凑的基于栈的字节码指令(.tbc),并在高度优化的虚拟机上执行,采用槽位本地存储设计,同时内建多级执行模型——普通逻辑由高效解释器处理,性能敏感代码则自动触发即时编译器(JIT)优化加速。
技术细节显示,Tiny原生支持操作系统级并行线程、宿主镜像密集数组、链式模式校验库、WebAssembly扩展以及语言服务器协议(LSP),并采用默认动态类型的策略:开发者既可无类型标注快速构建原型,也可为变量、参数和返回值添加可选的静态类型提示,且类型系统允许联合与泛型。更独特的是,其对象校验基于结构子类型(形态验证),而非传统的名称匹配,这为数据交换提供了更高灵活性。
打开网易新闻 查看精彩图片
预编译二进制已覆盖Windows、Linux及macOS Apple Silicon三大平台,用户只需重命名文件并加入系统路径即可运行。完整文档和维护示例均已公开在tiny-lang-docs.github.io,官方同时提供了从源码编译的指引。尽管当前生态尚处早期,但其“一个轻量运行时+类脚本开发体验+硬核并发性能”的组合,被部分技术论坛视作对Go语言自身工具链的一种有趣补充或边缘挑战。
热门跟贴