Into the Core - Squeezing Haskell into Nine Constructors by Simon Peyton Jones

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 39

  • @madelinesydney92
    @madelinesydney92 3 місяці тому +3

    SPJ is an incredibly gifted speaker. I'm the #1 SPJ fangirl. The crowd oughta be screaming "INLINING!!!" along with him.

  • @Yetipfote
    @Yetipfote 3 роки тому +11

    14:48 "I just wanted to build a sweaty compiler."
    - Simon Peyton Jones, 2016

  • @ietsization
    @ietsization 2 роки тому +2

    I watched this video last year, after just completing a master level course about functional programming. I should've been as ready as I ever would be to understand this and I didn't. Yet, exactly one year later it suddenly all clicks! Feeling very satisfied.

  • @Yetipfote
    @Yetipfote 3 роки тому +23

    "Immutability changes everything"
    me, an intellectual with a sense of humor: *exhales audibly through my nose*

    • @Ryan-xq3kl
      @Ryan-xq3kl 2 роки тому +4

      translation for regular people: "not being able to change anything changes everything"

  • @neilbedwell7763
    @neilbedwell7763 8 років тому +16

    added Simon Peyton Jones to the list of my heroes

  • @MrPopinjay
    @MrPopinjay 8 років тому +36

    Is there a version where we can see the slides more clearly?

    • @Rozenkrantzz
      @Rozenkrantzz 7 років тому +4

      On the website linked in the description, if you click on Simon's picture, you can find a PDF of the slides

    • @charliebevis7719
      @charliebevis7719 7 років тому +14

      They are here: www.erlang-factory.com/static/upload/media/1488806820775921euc2016intothecoresimonpeytonjones.pdf

  • @JonathanGonzalez-mx5bp
    @JonathanGonzalez-mx5bp 8 років тому +19

    SIMON PEYTON JONES!

  • @_Huperniketes_
    @_Huperniketes_ 8 років тому +35

    Whoever had the bright idea to zoom the camera out at 56:24…your camera direction is not appreciated.

  • @madgenvideos7589
    @madgenvideos7589 7 років тому +6

    8:08 it's like he's about to say "BUT IT AIN'T RAGHT"

  • @arhyth
    @arhyth 6 років тому

    this makes a lot of sense and i see this too in Elixir where much of the language desugars to a very minimal API surface. it’s one of the things that make elixir a joy to program in.

  • @syedabdul4515
    @syedabdul4515 8 років тому +11

    Not able to see the slides

    • @Rozenkrantzz
      @Rozenkrantzz 7 років тому +1

      On the website linked in the description, if you click on Simon's picture, you can find a PDF of the slides

    • @charliebevis7719
      @charliebevis7719 7 років тому

      www.erlang-factory.com/static/upload/media/1488806820775921euc2016intothecoresimonpeytonjones.pdf

  • @heteroskedasticity99
    @heteroskedasticity99 8 років тому +5

    Slides please.

  • @ratfuk9340
    @ratfuk9340 11 місяців тому

    Erlang doesn't have null? Why?

  • @wliaputs
    @wliaputs 3 роки тому

    He's very enthusiastic and I like it

  • @changshengwu6795
    @changshengwu6795 3 роки тому

    How I wish the slides could look bigger

  • @glialcell6455
    @glialcell6455 7 років тому +1

    Wait isn't LLVM also a statically typed IR?

    • @hannessteffenhagen61
      @hannessteffenhagen61 5 років тому +4

      It is, although it is far less useful in LLVM IR because there most things are statements, for which it is much easier to do transformations that are wrong but type correct than in Core where most things are expressions.

  • @CherishedMe
    @CherishedMe 5 років тому

    What's a lambda?

    • @Yetipfote
      @Yetipfote 3 роки тому +1

      a function.
      ps: that's not the whole story but sufficient for a start.

  • @shamrockfrost1856
    @shamrockfrost1856 8 років тому +8

    I was actually thinking of making a (toy) language that targets core!

  • @Dus3826
    @Dus3826 4 роки тому

    Enthusiastic presentation, thank you ! Otherwise I think it would have become boring for me :)

  • @florianwicher
    @florianwicher 4 роки тому +6

    He *always* uses Comic Sans for his presentations. What a troll 😄

    • @Yetipfote
      @Yetipfote 3 роки тому

      he definitely is not a front-end developer ^^

  • @zloidooraque0
    @zloidooraque0 8 років тому

    inlining ftw..
    storm in a glass

  • @FlameHue
    @FlameHue 8 років тому +6

    How the fuck do I do manual zoom to see the slides if I'm watching this on UA-cam. Get it right already, it's 2016, and you people are programmers.

    • @kadieinanna
      @kadieinanna 8 років тому +1

      I use the Accessibility > Zoom in OSX for videos like this and for CodeMesh talks. Unfortunately, the resolution is too low on this video to work at the end.

    • @AndrewConsroe
      @AndrewConsroe 8 років тому +3

      Not sure if the example is identical at the end, but this paper covers it in sections 4.2 & 4.3
      www.microsoft.com/en-us/research/wp-content/uploads/2016/04/sequent-calculus-icfp16.pdf

    • @charliebevis7719
      @charliebevis7719 7 років тому +3

      slides here: www.erlang-factory.com/static/upload/media/1488806820775921euc2016intothecoresimonpeytonjones.pdf

  • @AlexRodriguez-gb9ez
    @AlexRodriguez-gb9ez 8 місяців тому

    Simon Peyton Jones right next to Isaac Newton

  • @bocckoka
    @bocckoka 6 років тому +1

    I just use this to not kill myself when writing MATLAB instead of heroin.

  • @cpadude123
    @cpadude123 3 місяці тому

    it's wild how one of the smartest guys in programming has some of the worst taste in slide aesthetics.