Produced by career-info
キャリアエヌ(career.n)|サイトマップ
キャリアエヌは「ビジネス」、「IT」、「転職」に関する様々な情報をお届けするWebメディアです。
1,065view

Hack(プログラミング言語)とは?

Hack(プログラミング言語)とは?|キャリアエヌ(career.n)
皆さんはHackというプログラミング言語をご存知でしょうか?

今回はHackというプログラミング言語について、概要説明したいと思います。


Hackとは?


Hackは、皆さんが良く知っているSNSで有名なFacebookにより開発されたプログラミング言語で、PHPとほぼ同等のプログラミング言語です。

HackもPHPと同じくオープンソースとして、2014年3月に公開されおり、新しいプログラミング言語として位置づけられています。


Hackの特徴


Hackの一番の特徴は、HHVM(HipHop Virtual Machine)というHipHop仮想マシンで動作することで高速化を実現していることと、PHPでコーディングされたプログラムをHack向けに若干修正することによりシームレスに移行出来るというPHPとの互換性が特徴となっています。

また、PHP5までは関数の引数、戻り値に型を指定することは出来ませんが、Hackでは関数の引数、戻り値に型を指定することが出来ます。

但し、PHP7からは関数の引数、戻り値に型を指定することが出来るため、HackとPHP7では大きな違いはあまりありません。


HHVMとは?


HHVMは、HipHop Virtual MachineというHipHop仮想マシンで、Hackと同様にFacebookが開発したPHPやHackが動作する実行環境で、PHPの実行環境よりも高速に実行します。


HackとPHP7について


PHP7が公開されるまでは、Hack/HHVMの方がPHPよりも倍以上の性能という見解が強かったですが、PHP7も内部処理やメモリー制御を見直したことにより、Hack/HHVMと同等かそれ以上の性能となったことにより、現時点では大差はない状況です。
■関連記事

■最新記事
■記事アクセスランキング
■カテゴリー/タグ

■人気記事
■ご意見・ご感想について

キャリアエヌ(career.n)|HOMEへHOME キャリアエヌ(career.n)|ページ先頭へページ先頭へ
キャリアエヌ(career.n)は「ビジネス」、「IT」、「転職」に関する様々な情報をお届けするWebメディアです。ビジネスライフにおける素朴な疑問や旬の話題について様々な情報を発信しております。
当サイトが皆様のビジネスライフにおいて少しでもお役に立てればと考えております。
キャリアインフォ
career.nについてリンクについて
ご利用規約プライバシーポリシーお問い合わせ