スポンサーリンク

このドキュメントの内容は、以下の通りです。

はじめに

Facebook が新プログラミング言語 Hack をオープンソースで公開しました。
http://hacklang.org/

Hackは、PHPとシームレス用のプログラミング言語です。
静的な型付やモダンなプログラミング言語の一般的な機能を加え、PHPの高速な開発サイクルを提供します。
Hackは、ファイルシステムの監視するローカルサーバを通して、即時型のチェックを提供します。

Hackの特徴

いくつか、Hack の特徴をピックアップしてみます。
  • 明示的な型の注釈
  • classやメソッドのジェネリック化(C++のtemplate)
  • Nullable 型
  • コレクション、C++でいうmap, vector, setとか pair
  • ラムダ式, PHPのクロージャに似ている。

Hackのサンプルコード

hellowrold.hh
<?hh
echo("Hello world\n");
?>

Hackの実行方法

$ hhvm helloworld.hh

FreeBSDのpkgにhiphop-phpが見当たらない

なぜか、FreeBSDのpkgには、hiphop-phpが見当たりません。
hiphopで検索するとcurlやlibeventしか出てきません。

portsコレクションには、hiphopがあります。
cd /usr/ports/lang/hiphop-php/
sudo make install clean
64bit環境じゃないとビルドできないという制限があります。

Ubuntuへインストール


$ sudo apt-get install wget
$ wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
$ echo deb http://dl.hhvm.com/ubuntu saucy main \
 | sudo tee /etc/apt/sources.list.d/hhvm.list

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー