Stripe bedrijf, gespecialiseerd in de ontwikkeling van platforms voor online betalingen,
Informatie over typen in de code kan dynamisch worden berekend en kan ook in de vorm van simple worden gespecificeerd
Mogelijkheid geboden
Het project bevat een kernel voor statische typecontrole,
een toolkit voor het maken van nieuwe projecten met Sorbet, een toolkit voor het stapsgewijs overbrengen van bestaande projecten naar Sorbet, een runtime met een domeinspecifieke taal voor het schrijven van annotaties over typen en
Aanvankelijk werd Sorbet ontwikkeld om interne projecten van het bedrijf Stripe te controleren, waarvan de meeste betalings- en analysesystemen in de Ruby-taal zijn geschreven, en werd na anderhalf jaar ontwikkeling en implementatie overgebracht naar de categorie open source. Voordat de code werd geopend, werden bètatests uitgevoerd, waaraan meer dan 30 bedrijven deelnamen. In de huidige ontwikkelingsfase ondersteunt Sorbet de lancering van de meeste standaardprojecten in Ruby, maar er kunnen enkele onverenigbaarheden zijn.
Bron: opennet.ru