LambdaConf 2015 - Modeling Data in Haskell for Beginners Chris Allen

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

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

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

    Haskell Beginner Workshop: Very patient and careful presentation!! Thank's for publishing!

  • @tpflowspecialist
    @tpflowspecialist 8 ปีที่แล้ว +2

    Great talk, it clarified a lot of stuff I had read and sounded too disconnected. The live typing complemented the theory very well. I knew how to use data types and data constructors intuitively but there is nothing like understanding where things come from and where they can lead you if you apply the concepts to the extreme.

  • @Elbinray
    @Elbinray 9 ปีที่แล้ว

    Great talk! Too bad the sound goes out of sync with the video at 45:15

  • @triggerhappy9552
    @triggerhappy9552 7 ปีที่แล้ว +5

    Not actually about modeling data. Was hoping to learn some best practices for application data modeling. Instead, we saw how to implement Bool. (Like most tutorials show.) A better title would be: Introduction to the Haskell type system.

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

      Scott Wlaschin has that kind of information ('making invalid states unrepresentable' and things like that) but in F# context, mostly. Still, it may be what you are looking for. Those type systems have the same roots.

  • @jethrolarson
    @jethrolarson 8 ปีที่แล้ว +4

    TIL not to use Identity to teach types ;)

  • @alexisvincent8722
    @alexisvincent8722 8 ปีที่แล้ว +10

    This talk is unnecessarily complex. I'm not sure why the speaker used so many needlessly academic words when teaching such a basic class. The result is making simple concepts hard to grasp because of all the academic bloat that accompanies it. Other then that a relatively good introduction to Haskell ADT's... if you're academically inclined.

    • @jonwilson7871
      @jonwilson7871 8 ปีที่แล้ว +16

      I felt like the talk was not complex at all. He used some academic words but explained them as he went. I think that is a good way to introduce someone to thinking in a way that is unfamiliar, especially because those words become useful when talking about Haskell in the community.

    • @alexisvincent8722
      @alexisvincent8722 8 ปีที่แล้ว +2

      Perhaps so, I may have different opinions if I were to watch the talk again. But I remember watching this talk and feeling sorry for people who were just starting out (main audience of this talk), and wouldn't have a clue about the lingo. Been feeling recently that a lot of the functional community (Haskell in particular) suffers from a kind of academic elitism and in many cases simple concepts can be hard to grasp when presented assuming an academic background (I'm guilty of this too..). I may be wrong, but hey :)