Hack (プログラミング言語)

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2014/03/24(月) 20:41:33.49ID:6L4QVMHI
■概要 [編集]
HackはFacebookが2014年に発表したPHPを魔改造したプログラミング言語である[1]。PHP自体を魔改造により
独自拡張したものなので長い歳月をかけてアホみたいに増えまくったPHPの関数群もそのまま使える。

HackはJavaVMのパクリのようなHHVMという仮想マシンの上で動作する。もともとはPHPを中間コードにして
多段階で最適化する手法を実現したかったようだ。これだけ聞くとPhalangerの車輪の再発明のように思えるが
真相は不明である。

HHVM実行環境のソースコードはPHPライセンスおよびZendライセンスの下で公開されている。

http://monobook.org/wiki/Hack_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
2014/03/24(月) 20:44:33.88ID:iN+OyuMJ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
ゴミ
2014/03/24(月) 21:21:55.54ID:wy6Yi8GY
新プログラミング言語「Hack」発表、Facebookが魔改造したPHPのようなもの
http://hayabusa3.2ch.net/test/read.cgi/news/1395662300/
2014/03/24(月) 21:24:25.69ID:b5p4OWYb
PHPが糞なのは皆知ってるし、多少はましなこの言語へと移行が始まるかもね
2014/03/24(月) 21:31:56.66ID:b5p4OWYb
プログラミング言語「Hack」登場 - 米Facebookが発表
http://news.mynavi.jp/news/2014/03/24/416/

Facebook、新プログラミング言語「Hack」をオープンソースで公開
http://www.itmedia.co.jp/news/articles/1403/24/news093.html
2014/03/24(月) 23:36:07.35ID:taZC4c0i
もっとましな名前付けれなかったのか
2014/03/25(火) 01:31:54.19ID:kfqu4sSW
これが覇権をとることになるの?
2014/03/25(火) 04:32:18.81ID:OCUnqu3v
>>6
Crackよりはマシなの
9デフォルトの名無しさん
垢版 |
2014/03/25(火) 20:19:25.52ID:EkLc5i6x
静的変数が何とかって書いてあるがどいうこと?
定数とは違うものなの?
2014/03/25(火) 21:07:42.60ID:HZ2V8Nz5
ただの、PHP改
2014/03/25(火) 21:28:43.03ID:lDiJwQpa
スレッドセーフがPHPの良い所なのに、何でそういった危ない機能付けちゃうの?
アホなの?
2014/03/25(火) 23:05:45.23ID:XOmF7ZXG
PHP++
2014/03/26(水) 00:32:59.44ID:2pJmwYuc
>>6
せめて Hakk とかにすれば検索しやすいのにね
2014/03/27(木) 02:02:30.87ID:ap7nCvC5
これ拡張子何なの?
.hh?
それとも.php?
2014/03/29(土) 17:27:00.04ID:LpEHX1o/
なんかさIT使ってる場所なら
Hackって「言葉」頻繁に使うよね?

それなのに話題性のためにHackって言葉を使うあたりがバカだなって思う!

会話の中でなんの話をしてるのかわかりにくくなるじゃん
2014/03/29(土) 18:42:58.69ID:TFe9EgHM
hip-hopじゃなかったの?
17デフォルトの名無しさん
垢版 |
2014/03/29(土) 18:52:35.40ID:c7nJ0zML
CとC++のように
PHP++のようなものだろ
2014/03/31(月) 00:11:53.61ID:1mSn+b7I
>>13
"Hacklang"と"Hack言語"でなんとかなりそう
2014/03/31(月) 00:12:48.31ID:1mSn+b7I
>>14
JITコンパイルだから拡張子はphp
2014/03/31(月) 08:56:00.64ID:nwm7JJ4u
>>1
キモイ文章を引用しなくていいから
2014/03/31(月) 18:25:38.70ID:YDzIhweZ
これIDEあるの?
22デフォルトの名無しさん
垢版 |
2014/03/31(月) 22:04:10.61ID:60O6Nh3u
IDEは知らないが、Sublime Text 2かDreamWeaverを使えばよかろう
2014/03/31(月) 22:06:32.04ID:60O6Nh3u
PHP IDEで検索
2014/04/01(火) 02:32:11.58ID:Eteg6KuU
型推論とか警告を出さないとあまり意味はないな
25デフォルトの名無しさん
垢版 |
2014/04/01(火) 11:19:29.97ID:7d7wTM2C
これVisualStudioをIDEにできるPhalanger圧勝じゃないの?
2014/04/01(火) 12:09:32.28ID:Eteg6KuU
どっちにせよそこまでウケずに消える予感
2014/04/01(火) 15:24:54.29ID:LNeUvpk1
ドッグフードだろ
なんで、Cookpadはfacebookになれなかったんだろうね
2014/04/01(火) 16:30:18.52ID:Eteg6KuU
CookpadはIT向けの講演、勉強会とか積極的なのにな
2014/04/02(水) 01:58:01.16ID:oeyiben4
あんま盛り上がらんな
2014/04/02(水) 12:53:45.84ID:9bf/HRbf
内部で使ってるらしいし
流行らなくてもいいんだろう
2014/04/02(水) 17:49:15.54ID:oeyiben4
Facebookのために作っておすそ分けって感じね
ドキュメントはけっこうカッチリ作ってあったが
2014/04/02(水) 18:38:48.70ID:dFeJg3uF
暗号名はHipHop。
2014/04/02(水) 22:01:55.20ID:eMainclp
facebookはPHP、GoogleはJavascriptが戦略上最重要な言語である以上、
自分らで最速、堅牢に改良していく余地があるんだろうけど
RubyやPythonは未だにホビィスト規模のコミュニティにしか見えない。
特に何の根拠もないのに、RailsよりSymfonyの方が信頼できそうなのは何故なのか
PHPが最強過ぎて悲しい
2014/04/02(水) 22:54:56.96ID:qDK6z6rG
>>29
3日でスレ消化したGoと比べちゃいかん
2014/04/03(木) 00:02:41.91ID:3TXTLRvX
>>33
JavaScriptはどれだけ新言語(Coffee, TS, Dart)で補っても根本がクソなんで、PHPはたしかに安定感がある
node.jsてまだ流行ってんの?
2014/04/03(木) 11:26:32.01ID:QLCdboVe
cpanやrailsを再発明するぐらい流行ってるよ
cpanと同じ運命を辿るだろうけど、飯さえ食えれば関係ないよね?
2014/04/03(木) 14:45:37.99ID:3TXTLRvX
ある意味信者を増やす商売でもあるからな
2014/04/03(木) 15:42:10.21ID:QLCdboVe
http://www.google.co.jp/trends/explore#q=node.js%2C%20ruby%20on%20rails%2C%20cakephp%2C%20django%20python%2C%20laravel&;cmpt=q
http://www.google.co.jp/trends/explore#q=backbone.js%2C%20angular.js%2C%20knockout.js&;cmpt=q
http://www.google.co.jp/trends/explore#q=node.js%20express%2C%20ruby%20sinatra%2C%20php%20slim%2C%20python%20flask&;cmpt=q
http://www.google.co.jp/trends/explore#q=drupal%2C%20wordpress%2C%20joomla&;cmpt=q
2014/04/03(木) 15:54:21.86ID:QLCdboVe
Cookpad、楽天、37signalsは猛省すべき
2014/04/03(木) 16:04:56.27ID:QLCdboVe
javalizeとperlizeの何方が幸せかは疑問なものの緩やかに闇へ葬られるのだろう
2014/04/03(木) 22:04:53.54ID:JgrUCG7l
>>40
ごめん、質問します。
Javalizeとperlizeってどういう意味。検索したけどわからなかった。
2014/04/06(日) 00:49:59.30ID:VpCKQzKq
>>1
JavaVMとかPhalanger(.netのVM言語な JVMにもQuercusというのがある)とか置いといて
HipHopVMの話から追ったほうが納得しやすいかも。
http://www.infoq.com/jp/news/2012/12/Facebook-HHVM-JIT

経緯追うとこんなあらすじだったと思う。
・既存のphpについて、本番環境の実行速度を上げてサーバ台数減らすのに、php2c++のトランスレータコンパイラを開発して導入。
(APCとあまり速度変わらないようにみえた)
・開発環境では、全部毎回コンパイルしてると時間がかかるし、既存のphpと完全互換ではないので、互換性が保証されるインタプリタを開発して、開発環境に導入。だいぶ遅い!
(普通に本番も開発もAPC付きのphpでいいんじゃね?)
・インタプリタの代わりになる、ある程度互換性のあるJIT付きのVMを作り始める。
(APC(ry
・VMを開発環境に導入
(APC(ry
・パーサ使って型チェッカーを作り利用し始める。
(そいつはありがてぇ)
・コンパイラより速くなったVMを本番環境に導入。
(v8みたいに型推論してきた?
・VM言語としてtypescriptみたいなdependent typingがあるphp風言語hack作った。
(やべえ!)
2014/04/06(日) 01:00:17.93ID:VpCKQzKq
hackはググれないから、ググるのはhacklangだね。
ほかの言語でも、ググれないのはlang付ける場合が多々ある。dlangとかgolangとか

次スレがあるようなら公式サイトを1に追加しなさって。
http://hacklang.org/
http://hhvm.com/

公式サイトにクイズ形式のチュートリアルがあって、おもったより本気度がある。
http://hacklang.org/tutorial/


GREEやドワンゴは、Scalaに移るのが正しいのかもしれないが、
http://labs.gree.jp/blog/category/scala/
揺り戻しでHack使い始めたら面白そう。
http://labs.gree.jp/blog/2014/04/10651/
2014/04/06(日) 01:10:52.52ID:VpCKQzKq
この勢いだとlibuv使ったnodeクローンやsinatra/rackクローンみたいなwebサーバも有志が作り始めそうではある。
https://github.com/joyent/libuv
https://github.com/luvit/luvit
https://github.com/chobie/php-uv
2014/04/06(日) 10:12:37.46ID:ra10Uh+D
>>42
わかりやすい(Fbが変態だということが)
2014/04/09(水) 00:40:38.81ID:rnlf/mPK
HiphopVMでたし、Symfonyが無双しているし、Laravelでいいよもう
Phalconなんて何が悲しくてcでガリガリコード書いてんだろう
2014/04/09(水) 01:02:49.59ID:rnlf/mPK
もうPHPとnode.jsの二強だと思っていいのかな...。
2014/04/09(水) 09:29:39.11ID:iVtPfWG1
jsが最強になってしまったのは異論なし
ruby, pythonとかからするとphpは一歩前に出たな
2014/04/10(木) 20:39:14.62ID:2cJgY0lS
Symfony,Railsが逃げ切りそう
node.jsは陽の目を浴びないまま時代の流れに消されそう
2014/04/10(木) 21:14:45.28ID:S4J9jmPb
node陽の目は充分浴びたんじゃね?
なんらかのスタンダードみたいな大台まで登る気配は感じないけど、js人口にも支えられてるし当面脚光浴びてそう

レン鯖でちゃちゃっと、コマンドプロンプトからサクッと、みたいな定番用途ではphp,ruby,pyにはかなわんだろな
2014/04/11(金) 23:15:55.50ID:WuiIH31f
海外のWebバブルに便乗したスタートアップと比較して、
何故、日本のサイトは広告だらけでダサく、そして使い勝ってが悪いのか
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況