Hack

スポンサーリンク
" "
Hack

【入門編】Hackにおける`readonly`プロパティと不変データ構造の強制 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの真髄:`readonly`で「状態の迷宮」から脱出する皆さん、こんにちは。Hack言語の深淵へようこそ。大規模なコードベースを運用していると、必ずぶち当たる壁があります。それは「誰がいつ、この変数を書き換えたのか分からない」という...
Hack

【テクニカル・上級編】Hackの`async`と`Awaitable`:型システムが保証する非同期処理の安全性 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの `Awaitable`:型システムが握る「非同期の完全性」という名の神髄Hackの設計思想を理解する上で、非同期処理を単なる「並列実行の手段」と捉えているなら、それは甚だしい誤解だ。我々が構築したのは、単なるコールバック地獄から...
Hack

【実務・中級編】Hackの`async`と`Awaitable`:型システムが保証する非同期処理の安全性 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの非同期を「掌握」する:Awaitableがコンパイラにもたらす静的整合性の深淵Hackにおいて `async` は単なる「非同期糖衣構文」ではない。HHVMの実行モデルにおいて、それは型システムとランタイムが握手して実現する、「未...
Hack

【入門編】Hackの`async`と`Awaitable`:型システムが保証する非同期処理の安全性 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの`async`と`Awaitable`:非同期の「不確実性」をコンパイル時に消し去る技術こんにちは。HackのコアエンジンであるHHVMの深淵を覗き続けているエンジニアです。皆さんは、他言語で「非同期処理の結果を待ち忘れて、中身が...
Hack

【テクニカル・上級編】HHVMのIncremental Type Checking:大規模コードベースでの高速な型チェックの仕組み – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

大規模コードベースの深淵:HHVM型チェッカーが数百万行を「瞬時」に捌くメカニズム数百万行に及ぶPHP/Hackのコードベースを抱えるとき、多くのエンジニアは「型チェックの待ち時間」に魂を削られる。だが、HHVMの型チェッカー(`hh_cl...
Hack

【実務・中級編】HHVMのIncremental Type Checking:大規模コードベースでの高速な型チェックの仕組み – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの神髄:数百万行を瞬殺するIncremental Type Checkingの深淵Hackにおいて「型チェックは重い」という常識は、もはや過去の遺物だ。数百万行に及ぶ巨大なコードベースで、なぜ私たちは数秒で型エラーを検知し、CIを回...
Hack

【入門編】HHVMのIncremental Type Checking:大規模コードベースでの高速な型チェックの仕組み – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの深淵へようこそ:数百万行を瞬殺する「Incremental Type Checking」の秘密こんにちは。Hackのコア開発チームから来ました。今日は皆さんに、Hackがなぜ数百万行という巨大なコードベースでも、まるで魔法のように...
Hack

【テクニカル・上級編】Hackの`newtype`を用いた型エイリアスによるドメインプリミティブの作成 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

プリミティブの呪縛を解く:Hack `newtype` による型安全性の極致とランタイムの真実Hack言語を単なる「PHPの静的型付け版」と捉えているのであれば、それは巨大な誤解だ。我々がHHVMの心臓部で実装してきたのは、単なる型チェッカ...
Hack

【実務・中級編】Hackの`newtype`を用いた型エイリアスによるドメインプリミティブの作成 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの `newtype` で実現する「型によるドメイン駆動設計」:プリミティブ執着からの脱却コードレビューをしていると、未だに多くのプロジェクトで `string` や `int` の海に溺れているコードを見かける。「IDは単なる文字...
Hack

【入門編】Hackの`newtype`を用いた型エイリアスによるドメインプリミティブの作成 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

やあ。Hackの世界へようこそ。HHVMの深淵を覗き込み、型システムの美学に触れようとするその姿勢、素晴らしいね。今日は、Hackの中でも「堅牢なシステムを作るための最も強力な武器」の一つ、`newtype`について語ろうと思う。多くの開発...
スポンサーリンク
" "