Empresa Stripe, especializada no desenvolvimento de plataformas para pagamentos online,
As informações sobre os tipos no código podem ser calculadas dinamicamente e também podem ser especificadas na forma de simples
Possibilidade fornecida
O projeto inclui um kernel para verificação de tipo estático,
um kit de ferramentas para criar novos projetos usando Sorbet, um kit de ferramentas para transferência passo a passo de projetos existentes para usar Sorbet, um tempo de execução com uma linguagem específica de domínio para escrever anotações sobre tipos e
Inicialmente, o Sorbet foi desenvolvido para verificar projetos internos da empresa Stripe, cuja maioria dos sistemas analíticos e de pagamento são escritos na linguagem Ruby, e foi transferido para a categoria de código aberto após um ano e meio de desenvolvimento e implementação. Antes de abrir o código, foram realizados testes beta, dos quais participaram mais de 30 empresas. No atual estágio de desenvolvimento, o Sorbet suporta o lançamento da maioria dos projetos padrão em Ruby, mas pode haver algumas incompatibilidades.
Fonte: opennet.ru