T-Ruby のご紹介
Ruby 向けの TypeScript スタイル静的型システム、T-Ruby をご紹介します。
T-Ruby は、TypeScript 開発者にとって馴染みのある開発体験を Ruby 開発者に提供し、コードに直接型アノテーションを追加して、ランタイム前に型エラーを検出できるようにします。
主な機能
- TypeScript スタイルの構文: TypeScript 開発者に馴染みのある型アノテーション構文
- 段階的な型付け: 既存の Ruby コードベースに段階的に型を追加可能
- RBS 生成:
.rbsシグネチャファイルの自動生成 - ゼロランタイムオーバーヘッド: コンパイル時に型が削除される
はじめに
T-Ruby をインストールして、Ruby コードに型を追加しましょう:
gem install t-ruby
最初の .trb ファイルを作成します:
def greet(name: String): String
"Hello, #{name}!"
end
Ruby にコンパイル:
trc greet.trb
詳細については、ドキュメントをご覧ください!
