Java Language update By Brian Goetz

Sdílet
Vložit
  • čas přidán 5. 10. 2023
  • In this illuminating session, Brian Goetz, the Java Language Architect, delves into the latest advancements and features that are shaping the future of the Java programming language.
    BRIAN GOETZ
    Brian Goetz is the Java Language Architect at Oracle and was the specification lead for JSR-335 (Lambda Expressions for the Java Programming Language). He is the author of Java Concurrency in Practice and over 75 articles about Java development.
  • Věda a technologie

Komentáře • 17

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

    It's so good to have Brian Goetz as one of the Leaders of java

  • @KangoV
    @KangoV Před 8 měsíci +5

    Fascinating! Some amazing features on the way. Great talk! I really like the "with" pattern for records being able to provide deconstruction and then construction without having to code it. I achieve the same thing (sort) of with builders and a change method ..... change(UnaryOperator func);

  • @AnthonyGoubard
    @AnthonyGoubard Před 8 měsíci +1

    About the last question of the backward compatibility of Java and the renaming of the Swing packages: As far as I can remember Swing was an external library first with Java 1.1. It's when it was added to JDK 1.2 that the packages were renamed to javax.swing... So it's not like if it was already in the JDK and then renamed.

  • @TJ-hs1qm
    @TJ-hs1qm Před 4 měsíci

    Are records the equivalent to case classes in Scala (aka type constructors)?

  • @techaido
    @techaido Před 3 měsíci +1

    Java is closer to Scala :D. ... Good Job.
    Please continue removing the overbossity

  • @ebuzertahakanat
    @ebuzertahakanat Před 8 měsíci

    Bring back JAOTC!

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

    yippie!

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

    The chief complaint against Java is its verbosity (I like Java, mostly). Can be solved by making Lombok-like functionality (Records are great but not as widely usable as Lombok's code generation) a part of the compiler & allowing default values for method parameters. What are the arguments against these two?

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

    First complete Valhalla

  • @ingframin
    @ingframin Před 8 měsíci +12

    Java is becoming more like Haskell. I like it!😎

    • @agcouper
      @agcouper Před 8 měsíci

      My thoughts exactly!

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

      No one touches scala with a 10 foot pole and you’re dreaming of Haskell?😅

  • @uncle_slashes
    @uncle_slashes Před 7 měsíci

    Nobody care about Valhalla?

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

    Wow, that templating feature is ugly, non-orthogonal, and non-extensible. Could nobody come up with a better solution?
    For example, how about introducing something like Scala's apply methods: an object reference can be invoked in function syntax eg "formatter(args...)" which invokes formatter.apply(args). That seems a much more generally useful feature which can then be used to provide STR("""....""") for string templates.

  • @gsit80
    @gsit80 Před 6 měsíci

    I don't like where is going.

  • @gsit80
    @gsit80 Před 6 měsíci

    I don't understand Record.
    We have POJO.