We're excited to introduce Hack, our new programming language for HHVM. We invite you to join the designers and engineers behind Hack and HHVM for an introductory Hack/HHVM Developer Day at Facebook HQ.
This is a small event, welcoming developers who want to participate in a dialogue on the development of these technologies.
The event will consist of two parts:
We will serve snacks, lunch, and dinner.
|9:30am||Registration and refreshments.|
Why did we design a new language? What advantages does Hack offer? How did we maintain compatibility with PHP?
|11:20||Convert your PHP code to Hack: a HOWTO
At Facebook, our engineers have used Hack in production for over a year. Learn by example how to easily and seamlessly convert your PHP code to reap the benefits of Hack.
|11:50||Running HHVM and Hack on Heroku
Craig Kerstiens and Peter van Hardenberg, Heroku
Heroku is graciously offering infrastructure for you to try out HHVM and Hack during the Hackathon. In this fast-paced tutorial, learn how to develop Hack applications and run them on HHVM in the Heroku cloud.
|1:30||A tour of new language and library features
Drew Paroski and Eugene Letuchy
We'll talk about some of the most important and convenient new features we have added to Hack, such as generics, short lambda syntax, and the Collections API.
|2:40||HHVM open source update
Sara Golemon and Paul Tarjan
We have invested heavily in improving HHVM's compatibility with PHP. Learn how far we have come recently, and what the future holds.
|3:10||HHVM performance status
Over the past year, HHVM has made big strides in performance, and we continue to push it. Learn about the state of the art and our road ahead.
Joel Pobar and Joel Beales
|Jay Parikh, VP of Engineering
Jay is the VP of infrastructure and engineering at Facebook. In that role, he leads the engineering and operations teams responsible for building and maintaining an infrastructure that serves more than a billion users, developers, and partners worldwide. Prior to Facebook, Jay was senior vice president of engineering and operations at Ning, where he oversaw the scaling of the company’s social networking platform from 50,000 social networks to more than 1.5 million social networks. Before Ning, Jay was the vice president of engineering at Akamai Technologies, where he helped build the world’s largest and most globally distributed computing platform.
|Julien Verlaguet, Software Engineer
Julien is a language hacker originally from Paris VI University. He is the designer of the Hack language and tech lead for the Languages and Tools team. He loves helping developers be more productive and happy. He has a soft spot for Ocaml, one of his favorite programming languages.
|Josh Watzman, Software Engineer
Josh currently works on the core Hack typechecker and type system, especially the parts relating to conversion tools. Having previously spent two years working on news feed, he began working on Hack because he loved the way it was transforming product engineering, and is excited to help bring that to the wider community outside Facebook.
|Drew Paroski, Software Engineer
Drew is a co-founder of HHVM and the principal designer behind HHVM's virtual instruction set architecture (aka the bytecode). In HHVM's early days, Drew implemented support for a number of PHP language features and was a core contributor to many different parts of the system including HHVM's nascent JIT compiler. Recently Drew has worked on designing and implementing Hack language features and APIs such as Collections and lambda expressions.
|Eugene Letuchy, Software Engineer
Eugene built the first version of Facebook Chat. He then went on to rebuild Facebook's notification system to deliver notifications in near real time. He has also played major roles in building Facebook's test infrastructure and setting out guidelines for modularizing the company's codebase. He now works on the Hack team, adding new capabilities to the language.
|Joel Pobar, Engineering Manager
Joel is a compiler and languages nerd from the sunny Gold Coast of Australia. He works at Facebook as an Engineering Manager working on the HipHop PHP Virtual Machine which drives and scales facebook.com. Previously, he did time at an Investment Bank, and prior to that, worked on the .NET CLR team.
|Sara Golemon, Software Engineer
Sara has been contributing to development of the PHP language for 12 years, and wrote the book Extending and Embedding PHP. She's also been helping build HHVM for the past two years by building out the Extension APIs, improving PHP5 parity, managing the GitHub repository and open source build system, and evangelizing HHVM worldwide.
|Paul Tarjan, Software Engineer
Paul is the open source lead on the HHVM team, where he is making HHVM able to run all PHP code in existence. Before that, he "verbed all the nouns" by building Facebook's Open Graph. He has hosted nearly 100 hackathons around the world. In his past life, he was the Tech Lead for Yahoo! SearchMonkey.
|Edwin Smith, Software Engineer
Ed has been hacking on HHVM’s memory manager, runtime system, and JIT compiler for about two years, and the Flash VM before that. He loves the craft of optimizing dynamically typed languages for modern hardware, snatching the fast static program that is actually running from the jaws of the interpretive von Neumann virtual machine it was written for.
|Joel Beales, Software Engineer
Joel has spent the past two years working on developer tools at Facebook. Recently, he's worked on Hack features which help developers write and navigate Hack code more effectively, such as autocomplete and find references. Joel is excited about Hack's potential for bringing better developer tools to PHP.
Facebook is the world's largest social network with over one billion active users. Founded in 2004, Facebook’s mission is to make the world more open and connected. As an employer, Facebook strives to hire the best people who want to move fast and make an impact.
The company empowers people in every way it can to allow our employees to focus on what they love to do. People around the world use Facebook everyday to stay connected with friends and family, to discover what’s going on, and to share and express what matters to them.
Join millions of people on Eventbrite.
In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.