Hack

スポンサーリンク
" "
Hack

【テクニカル・上級編】HHVM型チェッカーが検知する『デッドコード』の静的解析アルゴリズム – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVM型チェッカーの深層:デッドコード解析アルゴリズムと静的型システムの極限HHVM(HipHop Virtual Machine)のアーキテクチャおよびHack言語の設計において、静的型チェッカー(`hh_client` / `hh_s...
Hack

【実務・中級編】HHVM型チェッカーが検知する『デッドコード』の静的解析アルゴリズム – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hack言語を極める:HHVM型チェッカーが暴く「デッドコード」の静的解析アルゴリズムと堅牢な設計コードレビューをしていて、次のようなコードに出くわしたことはないだろうか。// 典型的な「意味のないガード句」の残骸public functi...
Hack

【入門編】HHVM型チェッカーが検知する『デッドコード』の静的解析アルゴリズム – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HHVMの深淵を覗く、あなたの先輩フルスタックエンジニアです。今回は、Hack言語の心臓部である「HHVM型チェッカー(hh_client / hh_server)」が、コードの裏側でどのように動いているのか、その核心に迫ります...
Hack

【テクニカル・上級編】Strict Modeにおける『null』の排除:Maybeモナド的思考をHackで実装する – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Nullableの呪縛を断て:HackのStrict ModeとMaybeモナド的型安全性の極限HHVM(HipHop Virtual Machine)のコアエンジニアリングにおいて、最も排除すべき敵は何だと思うか? メモリリークか? JI...
Hack

【実務・中級編】Strict Modeにおける『null』の排除:Maybeモナド的思考をHackで実装する – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:Strict Modeにおける『null』の排除 – Maybeモナド的思考による堅牢なドメイン設計コードレビューをしていて、最もエンジニアの技量が問われる瞬間はどこか。私は迷わず「`null`との向き合い方」...
Hack

【入門編】Strict Modeにおける『null』の排除:Maybeモナド的思考をHackで実装する – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!フルスタックエンジニアの先輩です。今日は、Hack言語における「型」の真髄、そしてHHVM(HipHop Virtual Machine)の圧倒的なパフォーマンスを支える「Strict Mode(厳格モード)」と、nullがもた...
Hack

【テクニカル・上級編】Hackの『Shape』型を用いたAPIレスポンスの型安全なマッピング戦略 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの『Shape』型を用いたAPIレスポンスの型安全なマッピング戦略HHVM(HipHop Virtual Machine)のアーキテクチャ、そしてHack言語の静的型システムを極限まで追求する者にとって、外部境界からのデータ流入は常...
Hack

【実務・中級編】Hackの『Shape』型を用いたAPIレスポンスの型安全なマッピング戦略 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

外部APIの荒波から型システムを守れ:Hackの `Shape` 型で実現する、ノーペナルティなAPIレスポンス・マッピング戦略コードレビューをしていると、外部APIから返ってきたレスポンスを `array` のまま放置し、深部で `idx...
Hack

【入門編】Hackの『Shape』型を用いたAPIレスポンスの型安全なマッピング戦略 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HHVMとHack言語の深淵へようこそ。チーフアーキテクトの私です。他の言語、例えばJavaScriptやPHPの連想配列(Array)のノリで外部APIのJSONをいじっていて、「あれ、このキーの名前なんだっけ?」「あれ、この...
Hack

【テクニカル・上級編】HackのStrict Modeにおける型推論の限界と明示的型注釈の境界線 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HackのStrict Modeにおける型推論の限界と明示的型注釈の境界線HHVM(HipHop Virtual Machine)のアーキテクチャ、そしてHack言語の静的型システムを極限まで押し上げる者にとって、型とは単なるドキュメントで...
スポンサーリンク
" "