Hasty Briefsbeta

双语

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 许可证,欢迎贡献代码