Empresa Stripe, especializada en el desarrollo de plataformas para pagos online,
La información sobre los tipos en el código se puede calcular dinámicamente y también se puede especificar en forma de simple
Posibilidad proporcionada
El proyecto incluye un kernel para verificación de tipos estáticos,
un conjunto de herramientas para crear nuevos proyectos usando Sorbet, un conjunto de herramientas para la transferencia paso a paso de proyectos existentes para usar Sorbet, un tiempo de ejecución con un lenguaje específico de dominio para escribir anotaciones sobre tipos y
Inicialmente, Sorbet fue desarrollado para verificar proyectos internos de la empresa Stripe, la mayoría de cuyos sistemas analíticos y de pago están escritos en lenguaje Ruby, y fue transferido a la categoría de código abierto después de un año y medio de desarrollo e implementación. Antes de abrir el código se realizaron pruebas beta, en las que participaron más de 30 empresas. En la etapa actual de desarrollo, Sorbet admite el lanzamiento de la mayoría de proyectos estándar en Ruby, pero puede haber algunas incompatibilidades.
Fuente: opennet.ru