Functional Programming in Scala

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024

Комментарии • 39

  • @talltk
    @talltk 3 года назад +13

    Omg! This lecture just made me rethink what I’ve been doing for the past 12 years of my career.
    I’m going to start a new big data project real soon. Is this something that can be applied in such a project?

    • @bennattj
      @bennattj 3 года назад +2

      @Luigui lol "with spark"...spark is written in scala...the native language is scala for spark.

  • @girishkamat
    @girishkamat 5 лет назад +10

    Awesome presentation, thanks a lot!

  • @prabhakaranrajendran7059
    @prabhakaranrajendran7059 4 года назад +3

    Very useful presentation and neatly explaned. Thank you :)

  • @AjinkyaBorade
    @AjinkyaBorade 5 лет назад +13

    I'm not a Java developer. And I find Scala really easy

    • @adipratapsinghaps
      @adipratapsinghaps 4 года назад +8

      It is easy for newbies. Very hard for Java programmers.

  • @sirishareddy1260
    @sirishareddy1260 4 года назад

    Explanation about functions is very clear

  • @pankajpatil96
    @pankajpatil96 Год назад

    Awesone Explanation!!

  • @aonodensetsu
    @aonodensetsu 11 месяцев назад +1

    for me div(a: Int, b: NonZeroInt): Int is more intuitive than returning Either[Error, Int]

  • @kidanegebremedhin6683
    @kidanegebremedhin6683 6 месяцев назад

    Interesting and clear presentation

  • @neilclay5835
    @neilclay5835 Год назад

    Quality, I got a lot from this

  • @aodiogo
    @aodiogo 3 года назад +1

    very good explanation.

  • @zuliandri7315
    @zuliandri7315 Год назад

    Thanks, nice presentation 👍

  • @DomainObject
    @DomainObject 6 лет назад +4

    Fantastic talk! Nicely structured and presented.
    #FPFTW

  • @no_more_free_nicks
    @no_more_free_nicks 4 года назад +4

    20:04 - yes the compiler works pretty heavily, that's why I bought the 32 core AMD, the compiler works faster! It is a pleasure really.

    • @Draizil
      @Draizil 2 года назад

      It's more about domain modeling no?

  • @vrundashah914
    @vrundashah914 3 года назад

    File1 Code -
    class Abc {
    //code
    }
    File2 Code -
    Class Abc1 {


    var a:Abc = null
    try {
    a = new Abc()
    }
    }
    what does this line in file2 mean in scala "var a:Abc = null" where Abc is a class stored in file1

  • @no_more_free_nicks
    @no_more_free_nicks 4 года назад +1

    This is a very good talk, I enjoyed it. But don't forget about stuff like this:
    class WithFilter[K, +V, +IterableCC[_], +CC[_, _] Boolean
    ) extends IterableOps.WithFilter[(K, V), IterableCC](self, p) with Serializable

  • @henry-db
    @henry-db 3 года назад

    Wonderful talk, congratulations

  • @SharpOar
    @SharpOar 4 года назад +1

    Nice, thanks!

  • @rickynuyens9785
    @rickynuyens9785 5 лет назад +4

    If the inc function is handed the max value of int as its parameter, it should result in an exception as well ... and therefore is not a pure function either

    • @KirillKhalitov
      @KirillKhalitov 5 лет назад

      Why not Left("Max value exceed")?

    • @darrenweston4777
      @darrenweston4777 5 лет назад +7

      Actually you don't get an exception you get an integer overflow giving you an Int back which is Int.MinValue so it is a pure function.

    • @JanilGarciaJr
      @JanilGarciaJr 2 года назад +1

      No, actually. It would overflow, which is defined behavior on the JVM.

  • @HenioGracie
    @HenioGracie 2 года назад +1

    Lol, i would never inmagine to see a PRL timed (50s? 60s?) Gazzete page on a Scala turorial :)

  • @mostafaismail5256
    @mostafaismail5256 3 года назад

    very helpful, thanks alot

  • @zeljkobekcic9656
    @zeljkobekcic9656 6 лет назад +1

    Nice talk

  • @KrishnaDasPC
    @KrishnaDasPC 4 года назад +2

    Which scala framework you recommend for rest api development?

    • @snk-js
      @snk-js 4 года назад

      I'm interested in scala too

    • @whenlifegivesyouLSD
      @whenlifegivesyouLSD 3 года назад

      Spring boot

    • @JanilGarciaJr
      @JanilGarciaJr 2 года назад +1

      You guys never got an answer, and I'm 1 year late, but:
      Less pure:
      - Akka HTTP
      - Finagle/Finch
      Pure:
      - http4s

  • @Thesoccerdood
    @Thesoccerdood Год назад

    More complex, but thought was interesting

  • @iliassaek4609
    @iliassaek4609 4 года назад +1

    Clean .

  • @Skiamakhos
    @Skiamakhos 3 года назад

    1:48 - Has he maybe tried using an IDE?

  • @Nicolas-kp4pq
    @Nicolas-kp4pq 2 года назад

    Good

  • @rollinOnCode
    @rollinOnCode 2 года назад

    scala community is like an alcoholics anonymous meeting

  • @no_more_free_nicks
    @no_more_free_nicks 4 года назад +1

    Dude! You clearly don't know how much a really good devops earn!

  • @MarcoWasd
    @MarcoWasd Год назад

    I still don't understand this madness called Functional Programming. If you function does something unexpected is because you have violated the Single Responsibility principle and/or named it wrongly. You don't need to add immutability to the mix and produce an awful lot of garbage.

    • @samuraijosh1595
      @samuraijosh1595 Год назад +1

      garbage is mostly produced by imperative programmers for the more experienced programmers to sort the garbage out.