F# Code I Love - Don Syme

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 29

  • @yannisgoogleapps9249
    @yannisgoogleapps9249 8 місяців тому +2

    Great talk, I'm kinda new to F# but I'm loving both, the syntax and the community thus far. I definitely agree with many of Don's points on good code vs bad code

  • @AndreasJagelund
    @AndreasJagelund 4 роки тому +32

    "I originally started the F# language design..." now that is a start of a talk... Respect!

    • @shalokshalom
      @shalokshalom 4 роки тому +1

      No, he didn't. He copied OCaml and altered it slightly.

    • @benttranberg2690
      @benttranberg2690 2 роки тому

      "I originally started the Starship Enterprise design..." 😄

    • @scosminv
      @scosminv Рік тому

      @@shalokshalom Why not take something good and make it better placing it on a great platform with a rich ecosystem? I bet OCaml folks enjoy F#, if they can be Objective :)
      Too bad there isn't an F# port on JVM... One could seamlessly access both worlds. Only Clojure currently does that currently...

  • @marcusrehn5844
    @marcusrehn5844 4 роки тому +30

    He talks a lot about how F# is meant to make things more easy for you as a developer. This is amazing as every time I listen to the Scala people, they can't seem to ge more than five minutes without talking about category theory.

    • @divyaanktiwari4713
      @divyaanktiwari4713 4 роки тому +2

      Lol

    • @divyaanktiwari4713
      @divyaanktiwari4713 4 роки тому +1

      Always obsessing over Monads

    • @nielshoogev1
      @nielshoogev1 2 роки тому +3

      @@divyaanktiwari4713 While monads are simply monoids in the category of endofunctors. 😉

    • @BraxtonMeyer
      @BraxtonMeyer 2 роки тому +1

      category theory's a good time tho

    • @torarinvik4920
      @torarinvik4920 Рік тому +1

      F# always have had pragmatism as number 1, which is why it's so awesome!

  • @Aphova
    @Aphova 3 роки тому +9

    I've never written a line of F# but this talk makes me want to. It looks like Common Sense sat down one day and designed a programming language.

    • @Andreas-gh6is
      @Andreas-gh6is 3 роки тому

      You don't know Python, I suppose? I'd say that's the most common sense and readable language there is. Also one of the easiest to learn for non-programmers, while still being productive for pushing the edge in various fields.

    • @Aphova
      @Aphova 3 роки тому +6

      @@Andreas-gh6is most of my experience is in Ruby. I haven't written Python but I can't imagine it's wildly different from Ruby as a language (maybe more so in terms for frameworks and idioms). One of the things I'm really over is dynamic typing, I want to go back to a statically typed language and the F#/ML type system seems amazing, that's probably the biggest draw for me.

    • @soonshin-sam-kwon
      @soonshin-sam-kwon Рік тому +1

      IMHO, Although I really like Python, the more I put into efforts to learn Python the more I'm not sure getting right obvious way out of many similar ways. Python is simple and common sense if your end goal is `print("hello, world!")` . If you get to real business, Python has also many challenges just like many main stream languages (if not more).

  • @kurisu-makise
    @kurisu-makise 4 роки тому +10

    This was a beautiful introduction to F# :)
    Also loved the best practices.

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

      I guess Im asking randomly but does someone know of a way to get back into an instagram account??
      I was dumb forgot the account password. I would love any help you can give me!

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

      @Nathan Quinn instablaster =)

  • @MidnightSt
    @MidnightSt 3 роки тому +7

    OMG, the actual talking about actual code starts at 22:54

  • @Miggleness
    @Miggleness 4 роки тому +8

    The success isn't due to F# like how he first part of this talk presents it, but due to the quality of the team and their close proximity with the business. Yeah, i support one of those outsourced-development-turned-in-house systems and there's a lot of try {} catch{throw;} in it it's not even funny

  • @KarenTazayan
    @KarenTazayan 5 років тому +1

    Thank you!

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

    15:26 reason 16:19
    * zero bugs in deployment system ?!! 18:20

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

      i guess it also matters what you count as a bug ;)

  • @magne6049
    @magne6049 Рік тому

    36:35 Pun opportunity missed: "Just avoid this needless point free code" → "Just avoid this pointless code" :D

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

    ahh , too much australian accent ...