Java turned 30 in 2025. That's a good time to look back, but also forward.
Runestone uses GitHub's Tree-sitter to parse code to a syntax tree which is used for features that require an understanding of the code in the editor, for example syntax highlighting. The ...
Test methods with certain UTF-16 characters in their names cause Jenkins/Cloudbees CI builds to fail processing the JUnit results due to unmappable chars. Groovy Spock test with generated testcase ...