Pure Functional Database Programming with Fixpoint Types-Rob Norris

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

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

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

    One of the best talks about Free, Cofree and Fix. Thanks Rob Norris. Inspirational for many developers.

  • @hujason4944
    @hujason4944 7 ปีที่แล้ว +4

    I attended Scala Up North in Montreal last year, and this dude was the only one who impressed me.

  • @royalgoose
    @royalgoose 8 ปีที่แล้ว +18

    One of the best talks I've ever seen

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

    An awesome presenter. Every time.

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

    Very nice flow of concepts!

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

    I’ve paused watching at the 9th minute when he starts showing that it’s not trivial to represent a DB generated id… and I’m wondering wether the whole problem goes away by just using application generated UUIDs? Or by having different classes for writing a new Prof and for reading a persisted one?

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

    Awesome!

  • @TJ-hs1qm
    @TJ-hs1qm 5 หลายเดือนก่อน

    The demise of Scala began with these guys.

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

    AMazing.... Want to go back to scala again.

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

    Is there a way to do the same if the data structure looks more like this:
    case class ProfF[A](name: String, students: List[Student])
    case class Student(name: String, year: Int)

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

      Timm Fix is the monad for the recursive data pattern. You data structure is not recursive so you cannot use Fix. You can use something simpler like Functor.

  • @96merluzzo
    @96merluzzo 2 ปีที่แล้ว

    I've seen this like 5 times and I still can't grasp what he says from min 8 on

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

    How much change was in his pocket?

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

    Welcome to the dark side of the force with frameworks like matryoshka and shapeless :D

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

    functional programming is nice and I use everyday but there is a limit. not every problem can be solved using functional stuff. i really hate it when some idiot trying to prove that functional programming is the silver bullet and turns everything into functional just for the sake of being functional while loosing readability and lacks common sense.