「Hack (プログラミング言語)」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''Hack''' | + | '''Hack'''とは、[[PHP]]から派生した[[プログラミング言語]]である。 |
== 概要 == | == 概要 == | ||
Hackは[[Facebook]]が2014年に発表した[[PHP]]を[[魔改造]]した[[プログラミング言語]]である<ref>https://code.facebook.com/posts/264544830379293/hack-a-new-programming-language-for-hhvm/</ref>。PHP自体を魔改造により独自拡張したものなので長い歳月をかけてアホみたいに増えまくった[[PHP]]の関数群もそのまま使える。 | Hackは[[Facebook]]が2014年に発表した[[PHP]]を[[魔改造]]した[[プログラミング言語]]である<ref>https://code.facebook.com/posts/264544830379293/hack-a-new-programming-language-for-hhvm/</ref>。PHP自体を魔改造により独自拡張したものなので長い歳月をかけてアホみたいに増えまくった[[PHP]]の関数群もそのまま使える。 | ||
− | Hackは[[JavaVM]]の[[パクリ]]のような[[HHVM]] | + | Hackは[[JavaVM]]の[[パクリ]]のような[[HHVM]]という[[仮想マシン]]の上で動作する。もともとは[[PHP]]を[[中間コード]]にして多段階で[[最適化]]する手法を実現したかったようだ。これだけ聞くと[[Phalanger]]の[[車輪の再発明]]のように思えるが真相は不明である。 |
HHVM実行環境の[[ソースコード]]は[[PHPライセンス]]および[[Zendライセンス]]の下で公開されている。 | HHVM実行環境の[[ソースコード]]は[[PHPライセンス]]および[[Zendライセンス]]の下で公開されている。 | ||
92行目: | 92行目: | ||
</source> | </source> | ||
− | + | == 感想 == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
ざっくり見た感じ[[Phalanger]]に近い。 | ざっくり見た感じ[[Phalanger]]に近い。 | ||
− | |||
− | |||
− | |||
==関連項目== | ==関連項目== | ||
*[[PHP]] | *[[PHP]] | ||
*[[Facebook]] | *[[Facebook]] | ||
− | |||
− | |||
==外部リンク== | ==外部リンク== |