Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    CUFP 2013: Julien Verlaguet, Facebook: Analyzing PHP statically

    CUFP 2013

    3 HN recommenders · recommended in 4 months, 2013–2014

    YouTube

    25:37 · 5.3K views · Oct 20, 2013

    Julien Verlaguet of Facebook describes applying static analysis and type inference to a very large PHP codebase, using OCaml. The work led to the Hack language.

    Pointed to as the origin story of Hack and a real-world example of OCaml in production.

    Software Engineering & LanguagesCompilers, interpreters & program analysisFunctional programmingPython, Ruby & scripting languages
    1. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    2. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    3. 1:00:01
      OCaml Workshop 2020 - State of the OCaml Platform 2020OCamlWorkshops6K views • 6 years ago
    4. 1:09:24
      Effective MLJane Street30K views • 10 years ago
    5. 51:40
      Domain Modeling Made Functional - Scott WlaschinNDC Conferences71K views • 9 years ago
    6. 1:31:06
      William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove367K views • 9 years ago
    7. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    8. 46:09
      Why Isn't Functional Programming the Norm? – Richard FeldmanMetosin1.6M views • 7 years ago
    9. 1:18:42
      Web Development in Emacs, Common Lisp and Clojurescript - Emacs SGEngineers.SG14K views • 10 years ago
    10. 44:36
      Hacker Way: Rethinking Web App Development at FacebookMeta Developers900K views • 12 years ago
    11. 59:51
      01 The History of Standard ML: Ideas, Principles, CultureICFP Video7K views • 11 years ago
    12. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    13. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    14. 1:07:28
      CUFP 2011 Keynote: Pragmatic Haskell (Lennart Augustsson Standard Chartered Bank)anilmvs7.2K views • 14 years ago
    15. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago
    16. 43:16
      Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016GOTO Conferences26K views • 10 years ago
    17. 1:12:10
      Practical Common LispGoogle TechTalks98K views • 19 years ago
    18. 36:18
      "Data Driven UIs, Incrementally" by Yaron MinskyStrange Loop Conference20K views • 8 years ago
    19. 1:12:43
      Caml TradingYaron Minsky55K views • 14 years ago
    20. 1:12:12
      2017 ACM PPoPP Keynote: It's Time for a New Old LanguageGuy Steele6.8K views • 9 years ago

    5 comments from Hacker News

    1. @XdesFeb 2014· in “List of possible changes, updates, additions for PHP 6”

      Check out Hack for HHVM[0][1][2]. It's a lot saner than PHP, but it's not documented or well known outside Facebook. [0]: Strangle Loop 2013: Keith Adams, Facebook: Taking PHP Seriously [LINK] [1]: CUFP 2013: Julien Verlaguet, Facebook: Analyzing PHP statically this video [2]: HHVM and Hack – Can We Expect Them to Replace PHP? [LINK]

      RecommendsView on HN
    2. @amirmcMar 2014· in “What it's like to use Haskell”

      It's good to hear stories about how FP is being used in industry and I'd like to read more. For those who have an interest in this, I recommend the Commercial Users of Functional Programming workshop ( [LINK] ). It's where I first heard about Facebook's use of OCaml to create Hack ( this video )

      RecommendsView on HN
    3. @avsmNov 2013· in “Real World OCaml”

      Another cool one from CUFP this year is how Facebook is using OCaml to add incremental type inference to their vast PHP code base. There's (slightly hard to see video) here, but I'm sure Facebook will publicize it more widely when they're ready. this video

      RecommendsView on HN
    4. @itafromaJan 2014· in “Taking PHP Seriously”

      I tried looking for something by way of an official announcement or release (preview or otherwise), but as Keith Adams joked, it's impossible it Google it, and the [LINK] URL he referenced is not correct. Someone in the Q&A pointed that out, so he mentioned that there'd be a post about it on the HHVM blog, but there doesn't seem to be anything about it in the last few months (this talk took place in September). Someone asked Keith Adams on Twitter at the end of October, where Adams said there was nothing to announce yet: [LINK] The only other thing I could find about it was another talk by Julien Verlaguet (to whom Adams credits the invention of Hack) from October: this video

      CitesView on HN
    5. @avsmMar 2014· in “Why OCaml, Why Now?”

      > Last time I checked, the ability to write Javascript using both languages was of experimental and/or novelty use only (hence the "cupholders"). Facebook uses an OCaml js_of_ocaml-based frontend for a large chunk of their production code editing. Not a great video, but here's the CUFP 2013 talk on the topic: this video

      CitesView on HN