Global Information Lookup Global Information

HipHop for PHP information


HipHop for PHP
Developer(s)Facebook, Inc.
Initial releaseFebruary 2, 2010; 14 years ago (2010-02-02)[1]
Final release
Replaced by HHVM[2][3] / 2013; 11 years ago (2013)
Repository
  • github.com/facebook/hiphop-php Edit this at Wikidata
Written inC++, C, PHP
SuccessorHHVM
LicensePHP License
Websitegithub.com/facebook/hiphop-php Edit this on Wikidata

HipHop for PHP (HPHPc) is a discontinued PHP transpiler created by Facebook. By using HPHPc as a source-to-source compiler, PHP code is translated into C++, compiled into a binary and run as an executable, as opposed to the PHP's usual execution path of PHP code being transformed into opcodes and interpreted. HPHPc consists mainly of C++, C and PHP source codes, and it is free and open-source software distributed under the PHP License.

The original motivation behind HipHop was to save resources on Facebook servers, given the large PHP codebase of facebook.com. As the development of HipHop progressed, it was realised that HipHop could substantially increase the speed of PHP applications in general. Increases in web page generation throughput by factors of up to six have been observed over the Zend PHP.[4][5][6][7][8] A stated goal of HPHPc was to provide a high level of compatibility for Zend PHP, where most Zend-based PHP programs run unmodified on HPHPc.[6] HPHPc was originally open sourced in early 2010.[1]

As an addition to HPHPc, Facebook engineers also created a "developer mode" of HipHop (interpreted version of a PHP execution engine, known as HPHPi) and the HipHop debugger (known as HPHPd). These additions allow developers to run PHP code through the same logic provided by HPHPc while making it possible to interactively debug PHP code by defining watches, breakpoints, etc. Running the code through HPHPi yields lower performance when compared to HPHPc, but the developer benefits were, at the time, worth having to maintain these two execution engines for production and development. HPHPi and HPHPd were also open sourced in 2010.[1]

By many accounts HPHPc fulfilled its goals, especially within Facebook as it allowed facebook.com to run much faster while using fewer resources. However, in early 2013 Facebook deprecated HPHPc in favor of the HipHop Virtual Machine (HHVM), which is a just-in-time (JIT) compilation-based execution engine for PHP, also developed by Facebook.[2][9] There were many reasons for this; one of them was HPHPc's flattened curve for further performance improvements. Also, HPHPc did not fully support the PHP language, including the create_function() and eval() constructs, and it involved a specific time- and resource-consuming deployment process that required a bigger than 1 GB binary to be compiled and distributed to many servers in short order. In addition, maintaining HPHPc and HPHPi in parallel (as they needed to be, for the consistency of production and development environments) was becoming cumbersome. Finally, HPHPc was not a drop-in replacement for Zend, requiring external customers to change their whole development and deployment processes to use HPHPc.[2]

  1. ^ a b c Haiping Zhao (2010-02-02). "HipHop for PHP: Move Fast". Facebook. Retrieved 2014-08-02.
  2. ^ a b c Drew Paroski (2012-11-29). "Speeding up PHP-based development with HHVM". Facebook. Retrieved 2014-08-02.
  3. ^ Paul Tarjan (2013-05-13). "Joining, Retirement, Testing, and Bankruptcy". hhvm.com. Retrieved 2014-08-02.
  4. ^ "OOPSLA '12 Paper". Retrieved 2013-05-23.
  5. ^ Guilherme Ottoni (2013-03-12). "The HipHop Compiler for PHP". OOPSLA 2012. Retrieved 2013-05-23.
  6. ^ a b "FOSDEM 2013 Interview". Retrieved 2013-05-23.
  7. ^ "HipHop for PHP: Benchmark". Archived from the original on 2011-05-16. Retrieved 2013-05-23.
  8. ^ "Drupal 7: HipHop for PHP vs APC – benchmark". Archived from the original on 2011-05-19. Retrieved 2013-05-23.
  9. ^ "Announcement on GitHub removing HPHPc support". github.com. Facebook. 2013-02-19. Retrieved 2013-05-24.

and 22 Related for: HipHop for PHP information

Request time (Page generated in 0.8462 seconds.)

HipHop for PHP

Last Update:

HipHop for PHP (HPHPc) is a discontinued PHP transpiler created by Facebook. By using HPHPc as a source-to-source compiler, PHP code is translated into...

Word Count : 611

HHVM

Last Update:

terms of the PHP License and Zend License. HHVM was created as the successor to the HipHop for PHP (HPHPc) PHP execution engine, which is a PHP-to-C++ transpiler...

Word Count : 1126

Eduardo Saverin

Last Update:

stuff for investments and he's lagging and I can't take the lag." Zuckerberg's attorney warned Zuckerberg that the dilution might trigger a lawsuit for breach...

Word Count : 1952

Priscilla Chan

Last Update:

country in refugee boats. Chan grew up speaking Cantonese and interpreted for her grandparents. She has two younger sisters, Michelle and Elaine. Chan's...

Word Count : 1291

Facebook Platform

Last Update:

PlayStation 3. On February 2, 2010, Facebook announced the release of HipHop for PHP as an opensource project. Mark Zuckerberg said that his team from Facebook...

Word Count : 2353

Facebook F8

Last Update:

conference held by Meta Platforms (formerly Facebook) since 2007, intended for developers and entrepreneurs who build products and services around the website...

Word Count : 1385

Meta AI

Last Update:

is also an academic research laboratory focused on generating knowledge for the AI community. This is in contrast to Facebook's Applied Machine Learning...

Word Count : 1852

Dustin Moskovitz

Last Update:

Diploma Program. Moskovitz attended Harvard University as an economics major for two years before he moved with Mark Zuckerberg to Palo Alto, California in...

Word Count : 2212

Timeline of WhatsApp

Last Update:

instant messaging client for smartphones. Metz, Cade (5 April 2016). "Forget Apple vs. the FBI: WhatsApp Just Switched on Encryption for a Billion People"....

Word Count : 884

Andrew McCollum

Last Update:

McCollum was a member of the Harvard team that competed in the 31st Association for Computing Machinery International Collegiate Programming Contest in Tokyo...

Word Count : 284

Sean Parker

Last Update:

December 3, 1979) is an American entrepreneur and philanthropist, most notable for co-founding the file-sharing computer service Napster, and was the first...

Word Count : 5653

Meta Quest 3

Last Update:

intended for mixed reality software. The Quest 3 can run as either a standalone headset, or use the "Quest Link" feature to function as a VR headset for a personal...

Word Count : 1829

Mark Zuckerberg

Last Update:

was "completely improper". In January 2004, Zuckerberg began writing code for a new website. On February 4, 2004, Zuckerberg launched "Thefacebook", originally...

Word Count : 11920

React Native

Last Update:

framework created by Meta Platforms, Inc. It is used to develop applications for Android: §Chapter 1 , Android TV, iOS: §Chapter 1 , macOS, tvOS, Web, Windows...

Word Count : 761

German hip hop

Last Update:

German hip hop (locally known as Deutschrap, Deutsch meaning German) refers to hip hop music produced in Germany. Elements of American hip hop culture...

Word Count : 3945

List of PHP accelerators

Last Update:

byte code. Computer programming portal HipHop for PHP HHVM (HipHop Virtual Machine) "Benchmarking Drupal with PHP op-code caches: APC, eAccelerator and...

Word Count : 1571

Adam Mosseri

Last Update:

became a product design manager, and in 2012 became the design director for the company's mobile apps. From 2012 to 2016, Mosseri oversaw Facebook's...

Word Count : 1026

FastCGI

Last Update:

Haskell VSI BASIC for OpenVMS Java Lua node.js OCaml Perl PHP (via php-fpm, or HipHop for PHP) Python Ruby Rust SmallEiffel Smalltalk: FasTalk and Dolphin...

Word Count : 1271

The Social Network

Last Update:

staff were involved with the project, although Saverin was a consultant for Mezrich's book. Production began when Sorkin signed to write it. Principal...

Word Count : 8976

Hock Tan

Last Update:

revenue for the US Treasury. In April 2020 Tan drew criticism when it was announced that he was forcing employees of Broadcom to return to work for 1 week...

Word Count : 1008

Facebook Dating

Last Update:

users within a 100 km (62.14 mi) range. There is also an option to look for users that are in or out of range temporarily, as well as a Lucky Match filter...

Word Count : 534

Facebook Watch

Last Update:

S. users that month. Facebook Watch's original video content is produced for the company by others, who earn 55% of advertising revenue (Facebook keeps...

Word Count : 1206

PDF Search Engine © AllGlobal.net