Martin Odersky - Scala's Role in the Programming Languages Ecosystem

Sdílet
Vložit
  • čas přidán 18. 10. 2023
  • Scala has a unique role between functional and object-oriented programming, between cutting-edge research and mainstream industries. Filling this role is not always easy. In my talk I give an overview where Scala stands now, what some of the challenges are, and I outline our vision for the future.
  • Věda a technologie

Komentáře • 25

  • @esmaelmohamed8209
    @esmaelmohamed8209 Před 4 měsíci +7

    Martin exceptionally Brilliant engineer yet he is very hamble!! we are as a community lucky having him, Respect!!

  • @djgreyjoy1495
    @djgreyjoy1495 Před 7 měsíci +18

    I am so happy Martin exists!!! 👏I remember how excited I felt when Scala came out. Since then using Scala has always been a joy. Now I have again the same feeling with Caprese. It´s not the programming paradigms that have the answer, functional vs non functional, etc., it's the type system, stupid ;)

  • @mouadtribak1667
    @mouadtribak1667 Před 27 dny

    Its always a pleasur to listen to this man

  • @eg4933
    @eg4933 Před měsícem +6

    I strongly recommend learning scala for anyone interested in programming.

  • @PlatinumDragonProductions999
    @PlatinumDragonProductions999 Před 6 měsíci +8

    Once I discovered Scala, I've been hooked ever since. It has replaced Python as my favorite language; even though I still love Python, Scala is the greatest for me. My only concern is that the library system is nowhere near as developer friendly. I spend a lot more time scrounging to find libraries to do specific tasks and often have to use Java (ick) libraries if I can't find a Scala one. One of Python's strengths is that I could literally type what I was looking for into my search bar and either find a working library, or the command that I needed to accomplish a given task. Even if I had never used the command or library before, I could quickly read the doc and be off and coding. This not only sped up my learning of the language and its capabilities, but also meant greater satisfaction in being able to complete my project without too much scrounging. I hope that Scaladex can develop into something to rival Pypi soon. I love Scala! 😀

  • @ArtavazdBalayan
    @ArtavazdBalayan Před 7 měsíci +7

    Great talk, thanks Scala Days and Martin Odersky!

  • @angeloceccato
    @angeloceccato Před 7 měsíci +4

    Wow! Caprese is so very interesting project. Scala 3 is a very good next step. Another good thing to steal from rust is cargo and other tools, imho, i always go in throubles with sbt.

  • @ganeshg8946
    @ganeshg8946 Před měsícem

    Great talk !!! I love this person & his contribution to industry/society.

  • @feoktant
    @feoktant Před 7 měsíci +4

    Nice talk, waiting for Caprese ;)

  • @eg4933
    @eg4933 Před měsícem +1

    eventually scala will be the general go-to language replacing many other languages. It does both OOP and Functional in-house academically correct from getgo.

  • @yaroska
    @yaroska Před 7 měsíci +2

    Great presentation! Thank you!

  • @fredoverflow
    @fredoverflow Před 7 měsíci +4

    Why is the Clojure logo upside-down?

    • @fb-gu2er
      @fb-gu2er Před měsícem

      Is that a joke? JVM vs C++ are different domains and use cases

  • @user-fl4on1xg2k
    @user-fl4on1xg2k Před 5 měsíci

    Will capture checking enable game development on par with C++ ?

  • @shumymikaball
    @shumymikaball Před 4 měsíci

    Would it make sense to have the ownership/borrowing constraint model of Rust to Resources? Would this be possible to implement in scala?

  • @julianavar3836
    @julianavar3836 Před 7 měsíci +1

    Wow

  • @hussain1021
    @hussain1021 Před 6 měsíci +4

    I hope one day scala migrates away from the jvm and become an independent language

    • @jonathanwinandy
      @jonathanwinandy Před 6 měsíci +2

      True, however it's part of the value proposition, to be able to compose big system, with some of the parts that are already defined.

  • @PeatySpirit
    @PeatySpirit Před měsícem +3

    I see, we are still on track to make Scala unappealing to industry as much as possible.

    • @andrewroby1130
      @andrewroby1130 Před 19 dny

      Sadly I think you're right. It's a pity that such a beautiful language doesn't get more love, but the comments I see most all come down to some version of broken or wonky tool chains. It's not the language proper, it's the ecosystem.

  • @BryonLape
    @BryonLape Před 7 měsíci +4

    It's role is a vain effort to keep the JVM relevant.

    • @maxstreese9048
      @maxstreese9048 Před 7 měsíci +14

      Why spread negativity for no reason like this? I don't understand.

  • @BloodnutXcom
    @BloodnutXcom Před 7 měsíci +7

    I love the push for more simplicity in the wake of effect systems.
    Explaining ZIO to new colleagues is getting old

    • @MrDejvidkit
      @MrDejvidkit Před 7 měsíci +2

      When this caprese comes out I think new kind of libraries will emerge. The beauty of zio is compostibility and all other batteries included.