Live data from Hacker News

HHVM 3.0.0

hhvm.com

11–20 of 32 posts

Re: HHVM 3.0.0

#11
post #4

Earlier quoted context omitted.

Considering that you can convert PHP files to Hack by just changing the opening tag, I think it would be very similar to the way HHVM is used currently.

Sorry, to be clear I'm more curious about how it's integrated with version control and how things like MVC are done. I really haven't got a clue. For that matter, are people mostly using HHVM via fast-cgi?

Yeah, almost everyone in the real world is using it via FastCGI. People have a huge investment in the configuration and operation of their existing http server (nginx or apache).

Re: HHVM 3.0.0

#12
post #7

While the release names based on rappers is quite a fun idea, I don't get why they didn't go for people who are, you know, good at hip hop. I mean 50 cent and Childish Gambino? And especially next to Em and Ghostface. Or is this a good release/bad release kind of thing?

> Don't be mad cause I'm doing me better than you doing you

Re: HHVM 3.0.0

#13
So what IDE to guys at facebook use for HACK? My favourite editor PHP Storm doesn't support it, yet.

Re: HHVM 3.0.0

#14
post #7

While the release names based on rappers is quite a fun idea, I don't get why they didn't go for people who are, you know, good at hip hop. I mean 50 cent and Childish Gambino? And especially next to Em and Ghostface. Or is this a good release/bad release kind of thing?

(I work on HHVM/Hack at FB)

We have an on-call rotation in which one person has the job of cutting (and testing) the internal named release. That person has final choice for the name, often subject to lobbying by the more rap-enlightened members of the team.

/me was pushing for C = Common

Re: HHVM 3.0.0

#15
post #13

So what IDE to guys at facebook use for HACK? My favourite editor PHP Storm doesn't support it, yet.

Many engineers here use vim and emacs. We ship integration scripts for both of them -- in `/usr/share/hhvm/hack` in the Debian and Ubuntu binaries, in `hphp/hack/editor-plugins` in the github repo.

Re: HHVM 3.0.0

#16
post #7

While the release names based on rappers is quite a fun idea, I don't get why they didn't go for people who are, you know, good at hip hop. I mean 50 cent and Childish Gambino? And especially next to Em and Ghostface. Or is this a good release/bad release kind of thing?

I can’t say much about the others, but 50-cent has a famously hardcore work ethic, for that alone he’s worth celebrating.

Same with Eminem. He and Dre are obsessive in their work. "In 2006, Snoop Dogg told the website Dubcnn.com that Dr. Dre had made new artist Bishop Lamont re-record a single bar of vocals 107 times." [1]

https://en.wikipedia.org/wiki/Dr._Dre#Work_ethic

Re: HHVM 3.0.0

#17
What server can I use with HHVM to get the performance boost claimed in the video? Does it have a built in HTTP server?

Are there any benchmarks proving that HHVM improves performance?

Can I get a better performance than my current setup of Nginx + uWSGI + Flask ?

Re: HHVM 3.0.0

#18

What server can I use with HHVM to get the performance boost claimed in the video? Does it have a built in HTTP server? Are there any benchmarks proving that HHVM improves performance? Can I get a better performance than my current setup of Nginx + uWSGI + Flask ?

>Can I get a better performance than my current setup of Nginx + uWSGI + Flask ?

That's really a bad question. It really all depends on where your bottleneck is. If you're benchmarking "Hello World" HHVM will be undoubtedly faster than Python/Flask. But if your bottleneck is in database/io, then you won't see much of a performance gain.

Re: HHVM 3.0.0

#19
post #14
post #7

While the release names based on rappers is quite a fun idea, I don't get why they didn't go for people who are, you know, good at hip hop. I mean 50 cent and Childish Gambino? And especially next to Em and Ghostface. Or is this a good release/bad release kind of thing?

(I work on HHVM/Hack at FB) We have an on-call rotation in which one person has the job of cutting (and testing) the internal named release. That person has final choice for the name, often subject to lobbying by the more rap-enlightened members of the team. /me was pushing for C = Common

Quick sidequestion: Does HHVM support the Weakref extension?

I ask because while it is not listed on the github wiki[1] but does appear in the manual[2]. I'm assuming the manual is an oversight, branched from PHP's manual and not pruned.

That said, weak-references are indispensable for certain problems, and I'd love to see them standard.

[1] https://github.com/facebook/hhvm/wiki/Extensions [2] http://docs.hhvm.com/manual/en/book.weakref.php

Re: HHVM 3.0.0

#20
post #14
post #7

While the release names based on rappers is quite a fun idea, I don't get why they didn't go for people who are, you know, good at hip hop. I mean 50 cent and Childish Gambino? And especially next to Em and Ghostface. Or is this a good release/bad release kind of thing?

(I work on HHVM/Hack at FB) We have an on-call rotation in which one person has the job of cutting (and testing) the internal named release. That person has final choice for the name, often subject to lobbying by the more rap-enlightened members of the team. /me was pushing for C = Common

Thanks for Hack, it's exactly the kick up the ass PHPs community needed :)
Post reply on HN