Ruby
概要
Ruby は、まつもとゆきひろ(Matz)が開発した、開発者の幸福と生産性 を重視する動的型付けのオブジェクト指向言語です。簡潔で読みやすい文法と強力なメタプログラミングを特徴とし、Web フレームワーク Ruby on Rails によって広く普及しました。
特徴
- すべてがオブジェクト — 一貫したオブジェクト指向
- 表現力豊かな文法 — DSL を作りやすいメタプログラミング
- 開発者体験重視 — 「楽しくプログラミングできる」設計思想
- gem によるパッケージ管理
エコシステムの動き(Daily フィード)
- rubyfmt — Stripe が2500万行のコードベースを一晩でフォーマットした事例(コードフォーマッタ)。大規模コードベースの一貫性確保
- TruffleRuby — GraalVM 上で動く高性能な Ruby 実装
- フレームワーク非依存な gem の作り方(壊れにくいライブラリ設計)
関連ページ
参考資料(Daily フィード)
- (HN)“Formatting a 25M-line codebase overnight”(rubyfmt)
- (HN)“TruffleRuby” / “Building a framework-agnostic Ruby gem”