Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

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

  • @MarkMenardTNY
    @MarkMenardTNY 11 ปีที่แล้ว +19

    One of Jim's finest talks. It will be remembered as a timeless expression of the love of programming he embodied. People will be watching this talk for many many years. We will miss you.

    • @Tertioptus
      @Tertioptus 4 ปีที่แล้ว

      Hey Mark! :) You given some great talks yourself. "Picket fences"

  • @AbuSharaaf
    @AbuSharaaf 10 ปีที่แล้ว +32

    Mind blown from beyond the grave. RIP Jim.

  • @MarkMenardTNY
    @MarkMenardTNY 4 ปีที่แล้ว +3

    I miss Jim. He inspired my programming and gave me the gift of ukulele.

  • @babafunmiseadebowale7746
    @babafunmiseadebowale7746 ปีที่แล้ว

    Can't believe how helpful this was. I don't even know Ruby. Thank you so much, I finally understand.

  • @jriggatx
    @jriggatx 11 ปีที่แล้ว +4

    Mind blown posthumously by Jim. I will have to re-watch many times. RIP.

  •  4 ปีที่แล้ว +1

    and here i'm 6 years later. thanks JIm, it took me while to understand this.

  • @MrBaudin
    @MrBaudin 8 ปีที่แล้ว +3

    This is amazing is so many ways that I can't even begin to write them down. Thank you so much for posting and /kneel to Jim Weirich, you will be missed.

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

    7:30 -- starts explaining Lambda Calculus
    12:40 -- does this mean JS got arrow functions thanks to Ruby?
    21:30 -- starts about the "functional refactoring"
    36:02 -- done with implementing the factorial in lambda calculus
    43:45 -- splits out the Y-combinator from it

  • @ylluminarious151
    @ylluminarious151 8 ปีที่แล้ว

    Amazing talk. Really helped me understand lambda calculus.

  • @masterxilo
    @masterxilo 10 ปีที่แล้ว

    Very interesting. The explanation at 34:34 is wrong: It fails at the multiplication ("in `*'") because the right hand side must be a number, but improver (called on anything) returns a function (of the form -> (n) {...}).

  • @victormartins-software3912
    @victormartins-software3912 6 ปีที่แล้ว

    Absolutely amazing presentation and charisma :) Thank you

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

    Simply brilliant!

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

    This is an excellent talk!
    I have a question: How is Jim evaluating the code in his Emacs' buffer?

  •  11 ปีที่แล้ว +11

    My mind just died. 120 times.

  • @MichaSternik
    @MichaSternik 7 ปีที่แล้ว

    Anyone knows what font did he have set up here? I really like it.

    • @betterrobots
      @betterrobots 7 ปีที่แล้ว

      copperplate gothic, or somthing very similar, i used to use it all the time.

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

    Didn't understand a thing but it was entertaining.

  • @jiadeng9556
    @jiadeng9556 5 ปีที่แล้ว

    RIP, watch again

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

    Damn this guy is good.

  • @LanceVaughn
    @LanceVaughn 11 ปีที่แล้ว +4

    RIP, Jim Weirich.

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

    i dont get it, but i get how he got it, with is about as close to getting it as im going to get

  • @CosmosVII
    @CosmosVII 10 ปีที่แล้ว +6

    The subtitles are wrong at 48 minute - he surely doesn't mean Pascal, he means Haskell programming language. Pascal not being applicative made me laugh :D
    Otherwise, great talk.

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

      Thank you for the catch, The closed captions have been fixed to properly reference Haskell and not Pascal.

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

    there is no alpha reduction, only alpha conversion. 9:20
    "wrap function" is eta expansion. 24:30

  • @JamalShaheen
    @JamalShaheen 11 ปีที่แล้ว +4

    RIP

  • @jollyjack5856
    @jollyjack5856 6 ปีที่แล้ว

    Alan Turing was the founder of Turing police.

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

    I think I understand Lambda Calculus now. I think.

  • @88MauJ
    @88MauJ 7 ปีที่แล้ว

    Worth it

  • @misterguts
    @misterguts 11 ปีที่แล้ว +2

    28:56 "Mention from Brandon - I can smell the brains being [cooked?]"

  • @LiuZhaoliang1988
    @LiuZhaoliang1988 11 ปีที่แล้ว

    跪了

  • @sobanya_228
    @sobanya_228 7 ปีที่แล้ว

    Syntax is kind of weird.