On 19/09/17 12:30, Legoktm wrote: > Hi, > > On 09/18/2017 05:13 PM, Tim Starling wrote: >> * The plan to also drop PHP 5 compatibility, on a short timeline (1 year). >> * Rather than "drifting away" from PHP, their top priority plans >> include removing core language features like references and destructors. > > On Reddit[1], a member of the HHVM team clarified they plan on dropping > support for destructors *from Hack* soon. (Not that I think it really > makes any difference in what our long-term plan should be.)
It's unclear how much difference that will make, since they are clear about wanting to make HHVM be purely a Hack runtime. They'll carry on supporting Composer and PHPUnit, but only until Hack has "its own ecosystem of core frameworks". They "will not be targeting PHP software beyond such libraries after the 3.24 release", which presumably means that they will no longer run MediaWiki or PHP unit tests against HHVM. Also, they said that they want to remove destructors in order to eliminate the performance overhead of reference counting, and I don't think it is possible to get that performance benefit unless you remove reference counts from the VM entirely. Maybe removing them from the Hack language will be a first step, but we can't expect them to keep them in the VM in the longer term. -- Tim Starling _______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
