Hacklang at Slack

Keith Adams (24.May.2017 at 14:00, 45 min)
Keynote at php[tek] 2017 (English - US)

Rating: 4 of 5

Hack extends the PHP language with a gradual typing system. It allows large PHP codebases to introduce powerful, flexible type assurances incrementally, one file or even one function declaration at a time. Unlike PHP 5 and 7’s long-standing typehint mechanisms, Hack checks type invariants soundly ahead of time, before running the code. Slack has recently begun migrating its large PHP codebase to Hacklang, with a goal of reducing defect density, and increasing the confidence and velocity of changes. I’ll introduce the Hack language, narrate Slack’s experience in migrating to it, and offer some lessons learned for others contemplating the switch.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 5 of 5

24.May.2017 at 15:36 by Paul McKibben (6 comments) via Web2 LIVE

Good introduction to Hack

Rating: 3 of 5

24.May.2017 at 16:40 by John Hackett (18 comments) via Web2 LIVE

Seemed to kind of ramble through the info, so not much stuck with me....

Rating: 2 of 5

24.May.2017 at 17:20 by Yar (7 comments) via Web2 LIVE

Stick to the slides. Presentation me want to to go back to IRC.

Rating: 4 of 5

25.May.2017 at 05:48 by Ed Barnard (80 comments) via Web2 LIVE

This talk was useful to me in seeing where hack fits into the PHP ecosystem. We had good concrete examples showing the concepts. This might have been less clear for people who aren't familiar with "struct" concepts for other languages, but it was easy enough to see from the examples.

Rating: 5 of 5

26.May.2017 at 11:56 by Michelangelo van Dam (313 comments) via Web2 LIVE

I love how Adam provided the arguments why and how Slack decided to improve their codebase. Good talk, great examples and wonderful slides. Well done!

Rating: 3 of 5

26.May.2017 at 14:42 by Tashfique Mirza (24 comments) via Web2 LIVE

Not sure how relevant the talk was to this conference

Rating: 2 of 5

29.May.2017 at 10:28 by Mark Knapik (17 comments) via Web2 LIVE

n/a

Rating: 4 of 5

30.May.2017 at 09:06 by Mark Niebergall (120 comments) via Web2 LIVE

Was quite different from most talks in that it was focused on using Hack and their experiences migrating to it. I did learn a few things about Hack and some benefits, but with advancements made in PHP 7, having good unit tests, and recent discussions about future features in PHP it is hard to find good reasons to migrate. Overall a good keynote but not great.

Rating: 4 of 5

30.May.2017 at 17:29 by SH (22 comments) via Web2 LIVE

It wasn't too relevant for what I am doing. But that's ok, it was still very interesting to hear what others are doing and hear their stories of work and accomplishment!

Rating: 4 of 5

06.Jun.2017 at 15:46 by Sandy Smith (34 comments) via Web2 LIVE

Excellent coverage of Hack, and a very good case study of dealing with codebases at scale.

© Joind.in 2019