Hack

スポンサーリンク
" "
Hack

【実務・中級編】Strict Modeで『mixed』型を排除する:レガシーなPHPコードを段階的に型安全にするためのリファクタリング・ロードマップ – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

はじめに:なぜ `mixed` は「悪魔の囁き」なのかPHPからHackへの移行期において、多くの開発者が甘美な妥協点として利用するのが `mixed` 型です。「とりあえずコンパイルを通したい」「サードパーティのAPIレスポンスの構造が不...
Hack

【入門編】Strict Modeで『mixed』型を排除する:レガシーなPHPコードを段階的に型安全にするためのリファクタリング・ロードマップ – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HackとHHVMの世界へようこそ。レガシーなPHPコードベースをHackへと移行し、強力な型安全性とHHVMの圧倒的な実行パフォーマンスを手に入れようとする際、誰もが最初にぶつかる大きな壁があります。それが「`mixed`型の...
Hack

【テクニカル・上級編】Hackの『Type Constants』を用いたインターフェース設計:具象クラスに依存しない型安全なDIの実現 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Type Constantsが拓く静的型安全なDIの極致:HHVMアーキテクチャと型チェッカーの深淵大規模なWebアプリケーションをスケールさせる過程で、多くのアーキテクトが直面する壁がある。それは、「柔軟な依存性注入(DI)と、コンパイル...
Hack

【実務・中級編】Hackの『Type Constants』を用いたインターフェース設計:具象クラスに依存しない型安全なDIの実現 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

【Hack深淵】Type Constantsで極める型安全なDI――ジェネリクス汚染を排し、HHVMの静的解析を限界まで引き出すインターフェース設計PHPの動的な柔軟性を維持しつつ、強固な静的型システムを構築したHack言語。その型システム...
Hack

【入門編】Hackの『Type Constants』を用いたインターフェース設計:具象クラスに依存しない型安全なDIの実現 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの世界へようこそ!Type Constantsで実現する「一歩先」の極上DI設計皆さん、こんにちは!Hackの世界へようこそ。日々の開発、楽しんでいますか?「PHPの書きやすさは好きだけど、もっと堅牢で、バグを未然に防げるシステムを...
Hack

【テクニカル・上級編】Hackの『Enum Class』と『Pattern Matching』による網羅性チェックの完全保証 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hack言語の真髄:Enum ClassとPattern Matchingによるコンパイル時・網羅性完全保証のアーキテクチャHHVM(HipHop Virtual Machine)のコアエンジニアリングにおいて、最も忌むべきバグの一つは「状...
Hack

【実務・中級編】Hackの『Enum Class』と『Pattern Matching』による網羅性チェックの完全保証 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:Enum Classとパターンマッチングで実現する「コンパイル時・網羅性完全保証」の状態遷移設計テックリードの私だ。コードレビューをしていて、未だに以下のようなコードを見かけるたびに頭を抱えている。// 愚かな...
Hack

【入門編】Hackの『Enum Class』と『Pattern Matching』による網羅性チェックの完全保証 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!Hackの世界へようこそ。HHVM(HH Virtual Machine)とHackの静的型システムをこよなく愛するチーフアーキテクトです。PHPの親しみやすさを引き継ぎながら、Facebook(Meta)の超巨大なコードベース...
Hack

【テクニカル・上級編】HHVMの『Incremental Type Checking』を最適化する:大規模モノレポにおける型チェック時間の短縮術 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVMの『Incremental Type Checking』を極限まで引き出す:大規模モノレポにおける型チェック最適化の全内幕我々は長年、数千万行規模のPHPコードベースをHackへと移行させ、そしてHHVM(HipHop Virtua...
Hack

【実務・中級編】HHVMの『Incremental Type Checking』を最適化する:大規模モノレポにおける型チェック時間の短縮術 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

序:数百万行のモノレポを支えるHack型チェッカーの生態系コードレビューをしていて、こう感じることはないか?「おい、この小さな修正になぜ型チェッカー(`hh_client`)が3秒も沈黙するんだ?」数百万行を超えるHackの巨大モノレポにお...
スポンサーリンク
" "