タグ

PythonとRed-knotに関するmkusakaのブックマーク (1)

  • Ruffに搭載される新しい型チェッカーRed-knotについて

    Python開発者向けツールRuff/uvの開発チーム(Astral inc.)がPython向けの型チェッカーを新規開発しているので紹介いたします。この型チェッカーはコードネーム"Red-knot"と呼ばれており、まだリリース前ですが将来的にはRuffに組み込まれる予定であるようです。以下ではこのプロジェクトの概略を説明したいと思います。 特徴 既存の型チェッカー(e.g. mypy, pyright)の不満点である遅さを改善すべく、徹底的にパフォーマンスに気を配った設計となっています。pyrightもそこまで遅くはないのですが、さらに高速であることを目指すようです。 Red-knotはRuffと同様Rustを用いて実装されています。Ruffが使っている諸々のデータ構造を共有しているため、フォーマット、lint、静的解析が一気通貫で行えるようになります。JavaScriptツールチェイン

    Ruffに搭載される新しい型チェッカーRed-knotについて
    mkusaka
    mkusaka 2025/03/27
    Ruffに統合される高速Rust製型チェッカーRed-knotは、pyrightやmypyより高速化を目指す新プロジェクトです。Ruffのデータ構造を共有し、salsaでインクリメンタル解析を実装
  • 1