Hacklang是一种有状态语言还是无状态语言



最近,Facebook发布了一种名为Hacklang的新语言,由HHVM编译为机器代码。

所以我想知道,Hacklang仅仅是一种状态语言吗?

谢谢。

PHP是无状态的,除非你使用一些机制来存储状态(想想memcache,会话,数据库等),但是你不能使用全局变量或一些特定于语言的特性来做到这一点。Hacklang是PHP之上的一层,它增加了静态类型以及其他一些东西,但它仍然是无状态的。

因为这现在是一个答案,我有更多的空间,缺乏状态实际上是PHP得到正确的事情之一,每个请求都从一个干净的石板开始,避免了许多请求之间出现的错误,每个请求都与其他请求隔离。所以哈克很好地保持了这种方式。启动每个请求都有额外的成本,但是你失去的东西会随着HHVM性能的提高而得到补偿。

最新更新