Hack言語 コア・静的型システムとHHVMのアーキテクチャ

スポンサーリンク
" "
Hack

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

Hackを極めし者へ:Type Constantsがもたらす『真に型安全なDI』の極限領域コードレビューでよく見かける光景がある。汎用的なDIコンテナを構築しようとした結果、インターフェースのメソッドシグネチャが `mixed` や `Tr...
Hack

【入門編】Hackの『Type Constants』を用いたインターフェースの抽象化と型安全なDI – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HHVMとHack言語の深淵へようこそ。世界最高峰のコアコミッターとして、日頃からこの言語の圧倒的なパフォーマンスと厳格な型システムに魅了されています。他の言語、例えばPHPやTypeScriptなどからHackの世界に入ってき...
Hack

【テクニカル・上級編】『Recursive Types』の定義と型チェッカーの制限:再帰的なデータ構造を安全に扱う方法 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Recursive Typesの極限:Hack静的型チェッカーとHHVMランタイムの深淵HHVMのコアコミッターとして、これまで数々の言語機能の限界、とりわけ静的型システムの境界線と向き合ってきた。PHPの動的な泥沼から脱却し、厳格な静的型...
Hack

【実務・中級編】『Recursive Types』の定義と型チェッカーの制限:再帰的なデータ構造を安全に扱う方法 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:Recursive Typesの深淵とHHVM型チェッカーの調教法コードレビューをしていて、最もエンジニアの「言語理解度の浅さ」が露呈する瞬間はどこか知っているか? それは、ツリー構造やグラフ構造といった再帰的...
Hack

【入門編】『Recursive Types』の定義と型チェッカーの制限:再帰的なデータ構造を安全に扱う方法 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!Hack言語の世界へようこそ。世界最高峰のHHVMとHackの内部構造を知り尽くした私が、今日も熱く、そして分かりやすくHackの神髄をお伝えしていきますね。他のプログラミング言語、例えばPHPやTypeScript、Javaあ...
Hack

【テクニカル・上級編】Hackの『Readonly』属性による不変性の強制:副作用を抑えた関数型プログラミングの導入 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:`readonly` 属性による不変性の強制とHHVMランタイムの内部機構HHVM(HipHop Virtual Machine)のコアエンジニアリングにおいて、最もパラダイムシフトをもたらした言語機能の一つが...
Hack

【実務・中級編】Hackの『Readonly』属性による不変性の強制:副作用を抑えた関数型プログラミングの導入 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの`readonly`属性による不変性の強制:副作用を抑えた関数型プログラミングの極意テックリードの私が生々しいコードレビューの現場で最も多く目にするバグ、それは「意図しないデータの書き換え(副作用)」に起因する競合や状態汚染だ。非...
Hack

【入門編】Hackの『Readonly』属性による不変性の強制:副作用を抑えた関数型プログラミングの導入 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!Hack言語の世界へようこそ。世界最高峰のHHVMと静的型システムを統括する立場から、今回はHackが誇る最強の武器の一つ、`readonly`属性による不変性の強制について深く掘り下げていきましょう。他の言語からHackにやっ...
Hack

【テクニカル・上級編】HHVMの型チェッカーを拡張する:カスタム属性を用いた静的解析の自動化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVMの型チェッカーを拡張する:カスタム属性を用いた静的解析の自動化HHVMとHack言語のコアを知る者であれば、厳格な静的モード(``)がいかに美しく、そして予測可能な実行時挙動をもたらすかを熟知しているはずだ。型チェッカー(`hh_c...
Hack

【実務・中級編】HHVMの型チェッカーを拡張する:カスタム属性を用いた静的解析の自動化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

HHVMの型チェッカーを拡張する:カスタム属性を用いた静的解析の自動化テックリードの私たちがコードレビューで最も恐れるのは、コンパイルエラーでも単体テストの失敗でもない。「型システムの隙間をすり抜け、プロダクションの深部で静かに発生する論理...
スポンサーリンク
" "