オンライン決済プラットフォームの開発を専門とするStripe社は、
コード内の型に関する情報は動的に計算でき、単純な形式で指定することもできます。
提供される可能性
プロジェクトには静的型チェック用のカーネルが含まれています。
Sorbet を使用して新しいプロジェクトを作成するためのツールキット、Sorbet を使用するために既存のプロジェクトを段階的に転送するためのツールキット、型に関する注釈を記述するためのドメイン固有言語を備えたランタイム
当初、Sorbet は Stripe 社の内部プロジェクトをチェックするために開発されました。その決済システムと分析システムのほとんどは Ruby 言語で書かれており、30 年半の開発と実装後にオープンソースのカテゴリーに移行されました。 コードを公開する前にベータテストが実施され、XNUMX社以上が参加した。 開発の現在の段階では、Sorbet は Ruby でのほとんどの標準プロジェクトの起動をサポートしていますが、いくつかの非互換性がある可能性があります。
出所: オープンネット.ru