Contenu connexe
Similaire à 新言語Hackの話 (いわてPHPカンファレンス2014) (11)
Plus de Sugawara Ryousuke (13)
新言語Hackの話 (いわてPHPカンファレンス2014)
- 9. PHP and Hack
PHP Hack
今まで
<?php
だったものを
<?hh
とするだけ
・generics
・Nullable Type
・Collection
・Lambda
・Async
・Await
・Tuple
・Override Attribute
・Type aliasing
etc
利利⽤用可能に!
14年5月21日水曜日
- 10. PHP vs Hack
PHP Hack
参考: http://web-rocker.de/2013/12/drupal-7-hhvm-vs-php-55-zend-opcache
14年5月21日水曜日
- 11. PHP vs Hack
PHP Hack
参考: http://web-rocker.de/2013/12/drupal-7-hhvm-vs-php-55-zend-opcache
14年5月21日水曜日
- 13. HHVMのインストール
参考: CentOS6.5にHHVMを入れる時のTips -
生涯未熟 - http://go.shr.lc/1kteJKX
$ sudo yum -y install http://ftp.riken.jp/Linux/fedora/
epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo yum -y upgrade
$ cd /etc/yum.repos.d/
$ sudo wget http://www.hop5.in/yum/el6/hop5.repo
$ sudo yum install -y hhvm
epel(拡張パッケージ)をインストールしてHHVMをインストール
14年5月21日水曜日
- 14. ※エラーが出ました
Error: Package: gcc-java-4.4.7-4.el6.x86_64 (@base)
Requires: gcc = 4.4.7-4.el6
・・・
Error: Package: libgnat-devel-4.4.7-4.el6.x86_64 (@base)
Requires: libgnat-4.4.so()(64bit)
・・・
$ sudo yum remove -y gcc-java
$ sudo yum remove -y liggnat-devel
邪魔者を消しておきます
14年5月21日水曜日
- 16. HHVMでPHPを実⾏行行
$ echo '<?php echo "hello hhvmn";' > hello.php
$ hhvm hello.php
hello hhvm
$ php -v
-bash: php: コマンドが見つかりません
※PHPコマンドが無くても大丈夫です
14年5月21日水曜日
- 17. HHVMでHackを実⾏行行
$ cp hello.php hello.hh
$ vi hello.hh
<?php echo "hello hhvmn";
↓
<?hh echo "hello hhvmn";
$ hhvm hello.hh
hello hhvm
実行
さっきのhello.phpをhello.hhに
おお、簡単だ!
14年5月21日水曜日