"An Introduction to Combinator Compilers and Graph Reduction Machines" by David Graunke

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024

ความคิดเห็น • 11

  • @DunktLOL
    @DunktLOL 4 หลายเดือนก่อน +11

    Thanks for this presentation, very content dense but digestible enough. Here from Bend/HVM

  • @derelbenkoenig
    @derelbenkoenig 3 ปีที่แล้ว +10

    Around 26:00 In the graph for the expression (S + I 5) were the positions of the (+) and the (I) flipped or am I just confused?

    • @平沐东
      @平沐东 3 ปีที่แล้ว

      I’m also confused. That is probably a mistake.

  • @gralha_
    @gralha_ 2 ปีที่แล้ว +6

    I've recently seen a optimal reduction VM that avoids using graphs and is able to achieve much better performance (close to C levels), called HVM.
    It also supports easy parallelization, just like the graph reduction VMs mentioned here. It's real promising and looks to me like the future of the types of tech explained in this video.

  • @kenc.4598
    @kenc.4598 7 ปีที่แล้ว +2

    Super interesting talk David! Thanks for putting it together. I came across the Reduceron paper last year and was intrigued too. I can't shake the feeling that there is a much better hardware solution waiting for us somewhere in the future, but I'm a software guy! I'm definitely going to spend some more time looking into combinators though. Cheers!

  • @IanDutfield
    @IanDutfield ปีที่แล้ว +1

    Inspirational. Thanks. It's still abstract, weird, and yet amazing. I like how you addressed the implementations and the challenges. I think there is more to be discovered here for those that dare to push forward.

  • @johnwerner3714
    @johnwerner3714 5 ปีที่แล้ว +2

    Thanks great lecture. You're a natural teacher. I'm much closer to getting the SKI calculus.

  • @linjianru
    @linjianru 3 หลายเดือนก่อน

    Great talk. Thank you so much.

  • @KennethKasajian
    @KennethKasajian 7 ปีที่แล้ว +2

    A huge "aha!!!!" at 27:27

  • @yuricarvalho8196
    @yuricarvalho8196 5 ปีที่แล้ว +2

    This is truly amazing!

  • @dragolov
    @dragolov 2 ปีที่แล้ว

    Respect!