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

时间:2014-03-28 01:16:42

标签: stateless stateful hacklang

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

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

感谢。

1 个答案:

答案 0 :(得分:7)

除非你使用某种机制来存储状态(想想memcache,会话,数据库等),否则PHP是无状态的,但你不能使用全局变量或某些语言特定的功能来实现。 Hacklang是一个基于PHP的层,它增加了静态类型以及其他一些东西,但它仍然是无状态的。

由于现在这是一个答案而且我有更多空间,缺乏状态实际上是PHP正确的事情之一,每个请求都从一个干净的平板开始,这避免了请求之间出现的很多错误,每一个他们与其他人隔离开来。因此哈克做得很好,以同样的方式。启动每个请求会产生额外的成本,但是您在那里失去了HHVM的性能提升。