Hasty Briefsbeta

双语

T-Ruby is Ruby with syntax for types

5 months ago
  • #Ruby
  • #TypeScript
  • #OpenSource
  • T-Ruby允许编写带类型的Ruby代码,可编译生成带有类型签名的标准Ruby代码
  • 与Sorbet等现有Ruby类型解决方案对比,突显T-Ruby差异:无运行时依赖、内联类型声明
  • Sorbet需要运行时依赖、独立的sig块类型声明,且需学习独特DSL语法
  • T-Ruby采用类似TypeScript的内联类型,生成标准RBS文件且无运行时依赖
  • 快速入门包含安装gem、初始化项目、使用watch开发模式
  • 支持主流编辑器(VS Code/JetBrains/Neovim)和类型检查器(Steep/Ruby LSP/Sorbet)
  • 完全兼容Ruby生态,支持所有Ruby版本和第三方gem
  • 该项目为开源实验性项目,欢迎贡献代码和反馈意见