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

    Saša Jurić - Parsing from first principles - WebCamp Zagreb 2019

    WebCamp Zagreb

    3 HN recommenders · recommended in 3 months, 2019–2021

    YouTube

    1:10:16 · 6.3K views · Nov 9, 2019

    Sasa Juric explains how to parse a language from first principles without regexes, live-coding a simple parser combinator library in Elixir. It was given at WebCamp Zagreb 2019.

    HN commenters recommend it as a clear, dense hour on parsers and parser combinators that holds the audience.

    Software Engineering & LanguagesCompilers, interpreters & program analysisFunctional programming
    1. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    2. 1:50:07
      JSON Parser 100% From Scratch in Haskell (only 111 lines)Tsoding205K views • 6 years ago
    3. 1:05:51
      The Functional Programmer's Toolkit - Scott WlaschinNDC Conferences79K views • 7 years ago
    4. 35:15
      Solid Ground // Saša JurićEMPEX Conference14K views • 9 years ago
    5. 43:31
      Analyzing Programs with Z3Compose Conference24K views • 10 years ago
    6. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    7. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    8. 1:11:42
      ElixirConf 2023 - José Valim - The foundations of the Elixir type systemElixirConf38K views • 3 years ago
    9. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    10. 58:22
      Lecture 1B | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare116K views • 17 years ago
    11. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    12. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago
    13. 34:55
      "Outperforming Imperative with Pure Functional Languages" by Richard FeldmanStrange Loop Conference98K views • 5 years ago
    14. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    15. 32:44
      Clojure in a nutshell by James TrunkFunc Prog Sweden104K views • 5 years ago
    16. 1:13:10
      Parsing with DerivativesStanford13K views • 15 years ago
    17. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    18. 43:16
      Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016GOTO Conferences26K views • 10 years ago
    19. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    20. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago

    3 comments from Hacker News

    1. @muhicDec 2019· in “Ask HN: Best Talks of 2019?”

      +1 for both talks Saša Jurić is fantastic at condensing lots of information in a 1 hour talk without losing the audience, he gave another great talk this year called Parsing from first principles ( this video ).

      Strongly recommendsView on HN
    2. @sandbagsApr 2021· in “Parser Combinators in Elixir”

      This is a good article. Especially in that it talks a little bit about error handling which does not feel like a strength of NimbleParsec. Another good resource is this talk by Saša Jurić on Parsing from First Principles ( this video ) where he talks about parser combinators and live-codes a simple Elixir PC library. That inspired me to build my own alternative to NimbleParsec . Partly because my use case makes error handling very important and I couldn't get a grip on how to do that with NP and partly as a decent problem to get to grips with Elixir. I'm currently figuring out lookahead. This is a great area to play in that has a lot of useful applications.

      RecommendsView on HN
    3. @anarchyrucksMay 2020· in “What's in a Parser Combinator? (2016)”

      Parsing from first principles by Saša Jurić [0] is a good video on writing parser combinator in Elixir. [0] this video

      RecommendsView on HN