Slack
Slack logoSlack · Feature trail

PHP and HHVM adoption

1 post · Oct 2016

What this trail covers

This thread tracks the evolution of Slack's server-side technology choices, focusing on the adoption and benefits of PHP and the HipHop Virtual Machine (HHVM). Initial posts detail the rationale behind choosing PHP for its request-oriented strengths, fast developer workflow, and state isolation. This post introduces HHVM as a JIT environment that significantly improves performance and economic efficiency, with Slack experiencing reduced latency after migrating its web environments. It also introduces Hack, a gradual typing system for PHP, as a way to address language flaws and enable safer, more maintainable codebases.

All Slack trails