Iván Krȳlov
@JohnWings
Followers
2K
Following
3K
Media
257
Statuses
2K
Senior Software Engineer at Apple. JVM expert. Views are my own.
England, UK
Joined November 2010
https://t.co/7Y4bqMMeNy Can't keep that daddy's old java around forever.
github.com
Motivation: We want to target JDK25 as a minimum Modifications: Adjust build to be able to require JDK25 as a minimum. Result: Require JDK25 for netty 5
0
1
3
Saving to watch later
Do you want to know what is happening behind the scenes when @intellijidea opens your @ASFMavenProject or @gradle based project? Some optimizations and flows? Check this blog post:
1
0
1
Do you want to know what is happening behind the scenes when @intellijidea opens your @ASFMavenProject or @gradle based project? Some optimizations and flows? Check this blog post:
1
6
21
Hi, @_JamesWard! Great talk with Ryan on PKL at Devoxx. A minor comment on the discussion at https://t.co/SYWY8fJRfR : instead of env variables you can use properties passed to pickle command, e.g. `pkl eval -p env=prod` and generate output based on the value of `env`.
1
1
7
When I look at modern Java, I see `var` everywhere in local variables declarations. May be time to admit, that it is a redundant keyword? Type deduced at the first assignment. May be use `:=` instead of `=` to distinguish with usage of class fields.
3
1
6
Introducing the seamless Java/Swift interop effort! Offering both: - generated Swift macro based JNI wrappers - Project Panama based Swift accessors generated with a jextract-swift tool for high performance use-cases Early prototype is open source and we’ll share more about
9
99
352
As part of our vision for Swift to be a widely-used language for a wide variety of use cases and platforms, today at @SwiftServerConf we open sourced some early work on Swift/Java interoperability: https://t.co/9LIrLfsjV2. Excited to partner with others to expand this. @java
9
109
504
TL;DR: A tiny arm64 peephole optimization (merging two `ldr` into one `ldp`) makes List.Add 3x slower *ONLY* on Apple M* chips 🙂
This is an example of a great investigation an engineering discussion https://t.co/crFlo1Xnwc
#dotnet
14
64
901
Nitsan Wakart @nitsanw, a key contributor to JCTools - Java Concurrency Tools for the JVM, is well-versed in memory management. Join us at #GeeCON as he explores the fundamentals of JVM memory usage. https://t.co/PdSu2urRSe
1
11
23
Important: Apple has released macOS Sonoma 14.4.1, which addresses the issue with JVM applications crashing unexpectedly ( https://t.co/tZPXBpPywN). We have tested it with our IDEs and are no longer observing the undesired behavior. If you are on macOS Sonoma 14.4, we recommend
Important: There have been reports ( https://t.co/sJQ2xkYrcQ) that the latest update to macOS (Sonoma 14.4) on Apple silicon-based machines is causing certain crashes on software running on the JVM. Apple is already aware of the problem. If this is affecting you from running our
5
133
458
14.4.1 is out! Kinda an important one.
support.apple.com
macOS Sonoma updates improve the stability, performance, or compatibility of your Mac and are recommended for all macOS Sonoma users.
2
6
14
@giltene .. or “that theme is now finally being worked on in OpenJDK”. And I also realize how much I tried to learn about presenting from Gil’s public speaking. [3/N]
1
0
2
@giltene And so I revisited many of his talks and I was going like, “yep, we have worked on this idea of yours” and “I enjoyed those hours discussing these theme with you” and “yep didn’t implement this myself, but we use this in a community a lot even 10 years later”... [2/N]
1
0
2
Today I was listening to a rehearsal of a talk and some pronounced @giltene name not right. No big deal, I searched for YouTube videos with Gil introduces himself and pronounces his name, which he humbly doesn’t do often to send pointers. [1/N]
1
0
2
Some folks asked about why @kittylyst will not see the respects. AFAIK, Ben is doing fine, he is just ignoring this particular platform.
0
0
1
This is an excellent 18+ article: how to do reflection in modern Java. Sadly @kittylyst will not see the props.
blogs.oracle.com
Java 18 introduced method handles, which offer a better way to do reflective programming.
2
6
29