Is it wise to use Vector API for production software today, knowing that the APIs are in incubator state? I would like to use those Apis because they works awesome
I started programming with Java 1.0 in 1995, when it was Sun's attempt to create a Cable TV set-top box OS. 500 JSR/JEPs/30 years later and it feels like Java has caught up to C++ in simplicity, defined scope and semantic purity. Ahem.
@@f1aziz Absolutely. Both Java and C++ get easier to use every time they add yet another feature contrived from some other fashionable language that the cool kidz love. Why else would they keep adding it all? I'm just waiting for the JEP that makes Java whitespace sensitive. Then I can retire. To become a plumber.
I was a C++ developer in the mid 1990s, and switched (mostly) to Java after that. Java still feels very much like Java, and a lot of the JEPs aim for making things more defined, more concise, and less verbose. In the same time span, C++ has piled on so many features that it's like two additional languages on top of the original one. I can't even understand most modern C++ code these days. Frankly, I think Java is still very much true to its spirit. Which people have been complaining about as well :-)
Python is being used massively for AI, what is there about the neural capabilities in Java that it seems empty? I believe it seems that is lacking vector API, interaction with GPU SDK (as CUDA by example), LLMs, etc.
Yeah right, that's the only industry not using Java.. Other than software engineers in slow/legacy domains, other domains like embedded, data, stock exchanges have been using performant compiled languages.. And are moving towards new languages like rust.. Why stay with this much of code debt with Java?
good grief 23 already? it feels like 22 just came out like. yesterday not that im complaining, java's glacial version speed has been the standart issue joke for the past 30 years
@@VuLinhAssassin I am much happier to stay on the latest release. I very much hate the feeling of 'feature X would really help me out in this situation' and not having access to it. The non-LTS releases are stable releases, it's fine to use them.
Even though your attitude doesn't deserve it, I'll answer, but next time please be either informed or nice (ideally both): JEP 477 proposes two changes over previous previews: default module import of java.base and the new IO class. It is common for changed previews to stay in preview, so the changes can be vetted. In this case, the preview may even take a bit longer because module imports themselves are also a preview feature. I expect them to finalize together, hopefully in 24 or 25. 🤞
@@nipafxmy attitude is about how great I think these feature are and should not be kept secret anymore. Release the beast already . Thanks for the explanation, obviously I was trying to figure it out by myself but you make it easier my friend.
Seems awful lot like they are stressing out releases before there is actually enough new features to motivate it. Glad i am working on kotlin. Still nice that java i being actively developed.
0:30 *triple forward slash
I know 🤦♂️ damn mirroring.
One of these days I’ll figure it out. 😅
My day is ruined.
Must still have MS-DOS on the brain. Poor sod.
I didn't know 2 minutes can be this long.😎
They measured it using Java :D It's because Java code is twice as long as you would expect :D
Even if the changes do not directly affect me, I am always interested in the progress that JDK makes!
That was supposed to be 2 min not 5:37.
More or less
industry standard planning accuracy
It's closer to 2 minutes if you watch in 2x
Estimating my video times like I estimated for storyboarding.
It's Java... Nothing is concise.
Verbosity is a feature not a bug.
How to get Java T shirt 😊
String templates were a bit weird to use even for simple cases 🤔
JEP 471 - Let's go. Long time coming.
Can't wait to see vector API to exiting the incubator phase.
It won’t happen until Valhalla comes.
@@julianjupiter5890are there an ETA for the Valhalla? When will we see it?
@@sblantipodi Expect Sep next year with next LTS Java 25
Is it wise to use Vector API for production software today, knowing that the APIs are in incubator state? I would like to use those Apis because they works awesome
@@sblantipodi you can use it, but just adjust to the changes if any in the future.
Thank you very much.
Java forever
Yup. It’ll be the new COBOL. 😂
I started programming with Java 1.0 in 1995, when it was Sun's attempt to create a Cable TV set-top box OS.
500 JSR/JEPs/30 years later and it feels like Java has caught up to C++ in simplicity, defined scope and semantic purity. Ahem.
Did someone mention C++ and simplicity in the same sentence?
I felt a disturbance in the force when he said "c++ in simplicity"
@@randyt700 LOL. Now you know how I feel each time I see yet another JSR/JEP added to Java.
@@f1aziz Absolutely. Both Java and C++ get easier to use every time they add yet another feature contrived from some other fashionable language that the cool kidz love. Why else would they keep adding it all?
I'm just waiting for the JEP that makes Java whitespace sensitive. Then I can retire. To become a plumber.
I was a C++ developer in the mid 1990s, and switched (mostly) to Java after that. Java still feels very much like Java, and a lot of the JEPs aim for making things more defined, more concise, and less verbose.
In the same time span, C++ has piled on so many features that it's like two additional languages on top of the original one. I can't even understand most modern C++ code these days.
Frankly, I think Java is still very much true to its spirit. Which people have been complaining about as well :-)
I was hoping they would add an action feature like C++ or return javaFX as part of the standard library, but the update in general looks good
2:38 it's a feature from java 21 or not ? 🤔
It is, JEP 477, Implicitly Declared Classes and Instance Main Methods, is in its third round of preview with JDK 23.
JEPs last through JDK releases my friend.
Python is being used massively for AI, what is there about the neural capabilities in Java that it seems empty? I believe it seems that is lacking vector API, interaction with GPU SDK (as CUDA by example), LLMs, etc.
JEP-469 vectorAPI th-cam.com/video/_C3adaExyi0/w-d-xo.html. good reference here recently released video
Yeah right, that's the only industry not using Java..
Other than software engineers in slow/legacy domains, other domains like embedded, data, stock exchanges have been using performant compiled languages.. And are moving towards new languages like rust..
Why stay with this much of code debt with Java?
good grief 23 already? it feels like 22 just came out like. yesterday
not that im complaining, java's glacial version speed has been the standart issue joke for the past 30 years
So basically the only stable change is markdown javadoc/generational zgc?
This version is not LTS so most of us won't care. I'd stay hype for next LTS with Java 25 next year 😅
@@VuLinhAssassin I am much happier to stay on the latest release. I very much hate the feeling of 'feature X would really help me out in this situation' and not having access to it. The non-LTS releases are stable releases, it's fine to use them.
Longest 2 minutes I've experienced.
That's Java 😂
If the non-LTS versions will only come with previews, then this new release model is not worth it
Not great news here...
Why in the hell jep-477 is previewed for the third time ?
Even though your attitude doesn't deserve it, I'll answer, but next time please be either informed or nice (ideally both):
JEP 477 proposes two changes over previous previews: default module import of java.base and the new IO class. It is common for changed previews to stay in preview, so the changes can be vetted.
In this case, the preview may even take a bit longer because module imports themselves are also a preview feature. I expect them to finalize together, hopefully in 24 or 25. 🤞
@@nipafxmy attitude is about how great I think these feature are and should not be kept secret anymore. Release the beast already . Thanks for the explanation, obviously I was trying to figure it out by myself but you make it easier my friend.
Love the composure @nipafx
@@HellMuerto they always 180 when the man himself responds 🤣🤣
Any remote job offers?
String templates 😭
I was sad too, but better to wait and get it right, then finalizing a feature with known shortcomings.
2:03
readability 😂🤣🤣🤣
Seems awful lot like they are stressing out releases before there is actually enough new features to motivate it. Glad i am working on kotlin. Still nice that java i being actively developed.
Honestly who is requesting nonesense features like this ... lol
Java 23 in 2mins. Meanwhile your video is 5mins
Did you miss the more or less part?