In the weeks since the Hack open source launch and the Hack developer day, there has been a lot of information, code, blog posts, etc coming from our nascent community. To us on the team, it’s been incredible and encouraging to see the community reception to Hack. Here are some of the highlights of the things we’ve seen come out of our community. (And we almost certainly haven’t seen everything, so please let us know in the comments what we’ve missed!)
- The folks at PocketRent, some of the earliest adopters of Hack, have a small Hack framework. Even if you aren’t interested in using it directly, there are great examples of everything from XHP to async functions.
- Victor Berchet has released a Vagrant configuration to help get HHVM and Hack up and running in a VM as quickly as possible. Many folks have had trouble getting HHVM and Hack up and running, and while we’re trying to improve that process moving forward, if you’re one of those folks, you may want to give it a try.
- Emre Sokullu built and released hack-mvc, a small MVC framework for Hack. He also wrote a blog post discussing his motivation behind using HHVM and Hack.
- Brian Scaturro has begun work on HackUnit, an xUnit testing framework written in Hack.
- For deployment, the folks at Heroku have first-class support for HHVM and Hack, and have contributed instructions to our Hack example site on how to get it running on Heroku.
- For the visually inclined, Charles Zink has made a YouTube video demonstrating how to get HHVM, Hack, and Nginx all playing nice on Debian 7.
- Christian Stocker gave a presentation on HHVM, Hack, and his experiences using them in production.
- Several folks posted their reactions to our Hack dev day. Jeremy Mikola wrote an extensive summary of each of the talks, which is highly recommended if you don’t have time to watch all of the videos. On the other hand, Michael Curry has a nice short post picking out just his highlights from the day.
- Before the Hack release, Victor Berchet wrote a series on the Hack language (part 1, part 2). He’s got lots of good information on the Hack type system and what it might mean for current PHP developers. Just keep in mind it was written before the official release, and so many of the things listed as “not documented” should in fact now be well documented.
- Davey Shafik at EngineYard wrote an excellent survey of Hack language features as the third part in a blog series about HHVM (part 1, part 2).
- FastCompany Labs ran a nice story on Hack and its motivation, including interviews with Hack tech lead Julien Verlaguet and HHVM tech lead Ed Smith. Similarly, O’Reilly Programming ran a blog post discussing Hack and its coexistence with PHP. Finally, Programmable Web ran a short overview of Hack, also including quotes from Hack tech lead Julien Verlaguet.
Again, thanks to everyone who has created the information above, and to everyone who is already trying Hack. I’ve personally always been excited for what this technology could do to improve developers’ lives, and am looking forward to helping to grow the fledgling Hack community.