Apple社内でのSwift活用:TrueTypeヒンティング・インタプリタの移植プロジェクト
Swift at Apple: Migrating the TrueType hinting interpreter
Swift at Apple: Migrating the TrueType hinting interpreter
Apple社がTrueTypeフォントのヒンティング・インタプリタを、従来の言語からSwiftへと移植した取り組みについての技術的な経緯と詳細が語られています。
State of Platformの基調講演で、macOS全体でのSwift採用について話があったけど、TrueTypeエンジン以外にもいくつか例が挙げられてたよ。基調講演を信じるなら、RISがOSのあらゆるレイヤーで進んでるってことだね。
SwiftUIを中途半端に進めて言語そのものを壊すくらいなら、Appleはこういう地味なところにもっと注力すべきだったんじゃないかな。
Appleのお気に入りのApache 2ライセンスじゃなくて、MITライセンスで公開されてるのが面白いね。
作者がMastodonでも少し触れてたよ:https://xoxo.zone/@numist/116716469017975106
2023年頃に、今のAppleがSwiftでやってるのと似たような理由で、Microsoftがフォント関連をRustで書き直すって話があったよね。結局どうなったのか、実際にリリースされたのか気になるな。知ってる人いる?
コードにLLM特有のクセが見えるのが意外。いや、驚くべきことじゃないか。重要な部分は人間がしっかり制御していてほしいね(Appleの数あるOSには、安定性と可読性が不可欠だから)。
Swiftは好きだけど、もしAppleが最初からデフォルト言語としてRustを採用してたら、今頃どんな世界になってたんだろうね。
メモリ安全な言語でハイパフォーマンスなテキスト処理をする仲間へようこそ!
AIについては触れられてないの?手書きのコードなのかな?
面白いのが、macOSは(多分2023年からだと思うけど)UIの描画でヒント情報を使ってないんだよね。1080pディスプレイを使ってて、UIの文字がぼやけるのは嫌だって?残念だけど、macOSは1080pなんて考慮してないよ。「Retina」が絶対で、WindowsやLinuxのデスクトップ環境なら1080pでも綺麗に表示できるなんてことはお構いなしさ。このヒンター(Hinter)は、パフォーマンスのテストを行っているPDFレンダリング専用に使われるみたいだね。