Show HN: OtterLang – Pythonic scripting language that compiles to native code
4 months ago
- #Rust-FFI
- #LLVM
- #programming-language
- OtterLang 是一种基于缩进敏感的编程语言,采用 LLVM 后端
- 可编译为原生二进制文件,注重简洁性与性能
- 支持透明的 Rust FFI,可自动使用任意 Rust 库而无需手动配置
- 具有基于缩进的简洁语法,支持结构体、函数和异常处理等现代特性
- 内置数学运算、I/O、时间处理、任务并发、随机数、JSON解析、网络和HTTP等模块
- 支持 WebAssembly 编译,目标平台包括 wasm32-unknown-unknown 和 wasm32-wasi
- 提供零成本抽象的现代异常处理机制和类型安全的错误处理
- 早期体验版(v0.1.0)为实验性质,尚未达到生产环境标准
- FFI 功能需要 LLVM 18 和 Rust nightly 版本
- 采用 MIT 许可证,欢迎贡献代码