Last active
August 29, 2015 14:14
-
-
Save kuzuha/8cc5d70a31b9619e2938 to your computer and use it in GitHub Desktop.
PHP といえば、Facebook の Hack はどうなったんだろう
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ideサポート | |
intellijのideであるphpstormがサポートをしようとしている。 | |
https://youtrack.jetbrains.com/issue/WI-21737 | |
fix versiosには9.0が付いているので、うまくいけば2015年末にリリースされるであろうphpstorm 9.0に含まれる。 | |
hhvm 3.3からxdebugが含まれるようになったことも含め、今後のide対応に期待が高まる。 | |
async/await サポート | |
http://hhvm.com/blog/7091/async-cooperative-multitasking-for-hack | |
便利そう(小並感) | |
h2tp - php5.4コンパチコードへの変換プログラム | |
いつだったか忘れたけど、hhvmを入れるとh2tpというhacklangをphp5.4コンパチなコードに変換してくれるプログラムが同梱されるようになった。 | |
https://code.facebook.com/posts/398235553660954/announcing-the-hack-transpiler/ | |
http://docs.hhvm.com/manual/en/install.hack.h2tp.php | |
ただし型制約のチェックなどは変換されたコードには含まれない。 | |
hacklangとして構文的に正しければ、間違った型は入ってこないと言う割り切りか? | |
ジェネリクスの情報なども全て失われるため、あまり使い勝手は良くない。 | |
どうしてもhacklangを利用したいがhhvmは使えないという限定的な状況でかろうじて使えるだろうか。 | |
async/awaitなどのhacklang独自拡張がどのように変換されるかは未確認。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment