Hack

スポンサーリンク
" "
Hack

【入門編】Hackの『Enum Class』と『Class Constants』の使い分け:型安全性の観点から – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HHVMの内部構造やHackの静的型システムの底流に流れる哲学を愛してやまない、皆さんの先輩エンジニアです。他の言語(TypeScript、Java、PHPなど)からHackの世界へ飛び込んだとき、最初に心を奪われるのは、何と言...
Hack

【テクニカル・上級編】HHVM型チェッカーの『Incremental Check』を高速化するコード分割のアーキテクチャ – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:HHVM型チェッカーの『Incremental Check』を極限まで加速するコード分割のアーキテクチャメタ社がPHPの動的柔軟性を捨ててまで構築したHack言語とHHVM(HipHop Virtual Mac...
Hack

【実務・中級編】HHVM型チェッカーの『Incremental Check』を高速化するコード分割のアーキテクチャ – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVM型チェッカーの極限最適化:Incremental Checkを支配するコード分割アーキテクチャコードレビューをしていると、数百万行規模のHackコードベースにおいて「型チェック(`hh_client`)に数十秒、ひどい時は数分かかる...
Hack

【入門編】HHVM型チェッカーの『Incremental Check』を高速化するコード分割のアーキテクチャ – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HHVMアーキテクチャやHack言語の深淵へようこそ。チーフアーキテクトの私です。普段、PHPの柔軟さに慣れ親しんだ開発者がHackの門を叩くと、最初に驚くのがあの厳格な型チェッカー(Typechecker)の存在ですよね。「な...
Hack

【テクニカル・上級編】Hackの『Function Types』における引数と戻り値の共変・反変制約 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:Function Typesにおける変性(Variance)の完全制覇HHVM(HipHop Virtual Machine)のコアエンジニアリング、そして厳格なHackの静型システムの世界へようこそ。日々のコ...
Hack

【実務・中級編】Hackの『Function Types』における引数と戻り値の共変・反変制約 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hack言語を極限まで硬くする:Function Typesの共変・反変制約と、堅牢な高階関数設計テックリードの私だ。コードレビューの際、「動くには動くが、型システムの恩恵を全く受けていない場当たり的なコード」を見かけるたびに私は頭を抱えて...
Hack

【入門編】Hackの『Function Types』における引数と戻り値の共変・反変制約 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!Hack言語の世界へようこそ。フルスタックエンジニアの先輩として、今日から君をさらに一段上のレベルへ導く特別なトピックを用意しました。私たちが日々向き合っているHack言語は、PHPの系譜を持ちながらも、妥協のない厳格な静的型シ...
Hack

【テクニカル・上級編】Strict Modeへの移行における『Partial Mode』の技術的負債:段階的移行の落とし穴 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Partial Modeという名の技術的負債:Hack言語の厳格な型システムへ至る極限のロードマップHHVM(HipHop Virtual Machine)のコアエンジニアリング、そしてHack言語の静的型システムの設計に長年携わってきた者...
Hack

【実務・中級編】Strict Modeへの移行における『Partial Mode』の技術的負債:段階的移行の落とし穴 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Strict Modeへの移行における『Partial Mode』の技術的負債:段階的移行の落とし穴テックリードの私だ。コードレビューの最中、また見慣れない `mixed` の乱用や、型チェッカーの目を盗むようなキャストに遭遇した。「まずは...
Hack

【入門編】Strict Modeへの移行における『Partial Mode』の技術的負債:段階的移行の落とし穴 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの深淵へようこそ:Partial Modeという「甘い罠」を脱却し、Strictの真髄へこんにちは。Hackの進化をコードの深層から見守り続けてきたアーキテクトです。Hackを触り始めると、まず驚くのがその型システムの厳格さですよね...
スポンサーリンク
" "