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
- 该项目为开源实验性项目,欢迎贡献代码和反馈意见