Hack 语言

2014-03-24 20:28:59 +08:00
 Shared
Facebook 基于 HHVM 开发的 Hack http://hacklang.org/

看介绍是一种与 PHP 无缝集成,并且同时支持动态类型和静态类型的语言,号称第一种在工业环境中使用 gradual typing 的语言。

总之看起来很像 C# 版的 PHP ==#,有没有人深入了解了这个新家伙,值不值得入坑?
7823 次点击
所在节点    PHP
21 条回复
cnxh
2014-03-24 20:31:28 +08:00
刚出的新家伙,还没长大呢
sobigfish
2014-03-24 20:36:50 +08:00
phalcon team 也有个zephir, http://www.zephir-lang.com/welcome.html#a-small-taste

都是坑啊
info007
2014-03-24 20:36:56 +08:00
我就用了。性能的确很强。。不过也痛苦的一B.。。。各种问题。。。现在遇到SESSION的问题。无解。准备换NGINX了。用新技术是要付出代价的。。。
Shared
2014-03-24 20:43:40 +08:00
@info007 这么说还是让 Facebook 趟坑吧、、
cnxh
2014-03-24 20:44:46 +08:00
@Shared 据说fb在生产环境用了一年多了
Sunyanzi
2014-03-24 20:49:32 +08:00
果断趟了 ... 不就是个坑么怕什么 ...
barbery
2014-03-24 20:52:53 +08:00
@sobigfish 擦,还真不知道phalcon还有一个 zephir的东东。。。
wwek
2014-03-24 21:06:05 +08:00
有学他的理由么
Shared
2014-03-24 21:13:57 +08:00
@wwek 在基本不用学新东西的情况下,大幅提升程序性能,如果坑的不是很大,我认为值得学
solupro
2014-03-24 21:38:15 +08:00
我觉得看到他那套语法头就大,情愿去坑Go
info007
2014-03-25 00:51:12 +08:00
sess_3603130393338316032356037383462336332646330336362623264626437353
最新战况。。在TMP下面产生很多这样的SESSION。。。一会就把服务器弄挂了。。不知道怎么解决。而且文件内容是0
yegle
2014-03-25 01:05:29 +08:00
@info007 你的所有PHP脚本都start_session了又没往$_SESSION写内容?
jybox
2014-03-25 01:39:48 +08:00
我觉得是神坑,就是在 PHP 上打补丁而已。
dcoder
2014-03-25 01:54:59 +08:00
PHP 看语法是真心不想用,这个 Hack 的语法真是跟 PHP 一脉相承啊。。。
info007
2014-03-25 02:56:22 +08:00
@yegle 问题成功解决。原来是THINKPHP的原因。THINKPHP默认会开启SESSION的。所以每个访问就是一个SESSION。解决过程 很艰苦啊。误解了HHVM。。翻遍了GITHUB,无意中得知HHVM支持PHP.INI的设置

只要在/ETC/HHVM/目录中建一个PHP.INI就可以以。亲测有效。
lyd600lty
2014-03-25 09:48:08 +08:00
@jybox 不少公司最近已用HHVM,估计再过阶段Hack也会慢慢被使用
tiw
2014-03-25 10:50:00 +08:00
@dcoder PHP的语法怎么也算是中规中矩, 没有花里胡哨的东西, 工程开发很合适
kuochung
2014-03-26 11:57:22 +08:00
@Shared 靠语言提升性能?! 指哪里的性能?性能瓶颈出现在哪?
Shared
2014-03-26 12:14:03 +08:00
@kuochung 性能的瓶颈当然出现在语言的 interpeter 层面,更何况 Hack 还有其下的 HHVM 进行关键函数的 JIT 优化。
kuochung
2014-03-26 12:39:25 +08:00
@Shared 从不迷信语言给整套系统带来性能的飞跃提升。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105677

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX