Stripe公司,专门从事在线支付平台的开发,
代码中的类型信息可以动态计算,也可以通过简单的形式指定
提供的可能性
该项目包括一个用于静态类型检查的内核,
用于使用 Sorbet 创建新项目的工具包,用于逐步转移现有项目以使用 Sorbet 的工具包,具有特定于域的语言的运行时,用于编写有关类型和类型的注释
最初,Sorbet 是为了检查 Stripe 公司内部项目而开发的,该公司的支付和分析系统大部分都是用 Ruby 语言编写的,经过一年半的开发和实现后,转入开源范畴。 在开放代码之前,进行了 Beta 测试,有 30 多家公司参与。 在目前的开发阶段,Sorbet 支持用 Ruby 启动大多数标准项目,但可能存在一些不兼容的情况。
来源: opennet.ru