Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mongo HHVM driver C team

Avatar for Jiajia Jiajia
May 12, 2014
120

Mongo HHVM driver C team

Avatar for Jiajia

Jiajia

May 12, 2014

Transcript

  1. Mongo HHVM technical Details • PHP functions ◦ User interface.

    Must be compatible with HHVM • C/C++ implementations ◦ Code that actually runs, compiled by HHVM C++ compiler • C driver support ◦ Existing driver and functionalities
  2. • Create encoding and decoding functions between PHP and BSON

    for all mongo-specific types, such as… ◦ mongoID, mongoDate, mongoTimestamp etc • Create related tests. • Support C++ team by creating other functions that they need using existing mongo-c-driver functions. My task...
  3. Conclusion • Lessons ◦ Learn how to contribute to open

    source projects ◦ Read existing projects and figure out what they do ◦ Work in a team ◦ Work independently ◦ Made friends! • Frustration ◦ Lots of reading... ◦ Frustrated at the beginning of the project