xpath-to-xml
Immutables
xpath-to-xml | Immutables | |
---|---|---|
1 | 6 | |
6 | 3,368 | |
- | 0.1% | |
8.6 | 7.1 | |
17 days ago | 2 months ago | |
Java | Java | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
xpath-to-xml
-
Is it possible to use Dotty/Scala 3.0 with Gradle?
There's no official support yet, but you can hack something like this temporarily: https://github.com/SimY4/xpath-to-xml/blob/master/xpath-to-xml-scala/build-3.gradle
Immutables
-
Unchecked Java: Say Goodbye to Checked Exceptions Forever
This is every Lombok lover's favorite strawman argument I've run into.
I've been coding in Java professionally for ~20 years. I can count with zero hands the number of times I've been burned by a getter or setter getting changed into something surprising.
If you really need auto-generated getters/setters/builders - Immutables [1] is a library that does it using bog standard annotation processing rules that don't require hacking your build process.
[1] https://github.com/immutables/immutables
-
[ANN] RecordBuilder v33 Released
https://github.com/immutables/immutables/issues/1358 https://bugs.openjdk.java.net/browse/JDK-8281238
-
ExpressiveJava: Re-implementing a simple Scala interpreter in JDK 8/15/17. JDK 17 code nearly identical with use of Records + Pattern Matching + Sealed Types.
That's good, but I prefer this : https://github.com/immutables/immutables It has all sorts of neat stuff like lazy, defered, cached, defaults etc. Just needs updating to use records.
-
Stop using noargsconstructors and setters (and builders)
Not bad :) I like using Immutables (which is backed by the style of implementation referenced in the link in https://github.com/immutables/immutables/issues/450)
-
If you could change one thing in the Java and one thing in the JVM, what would you change?
Annotation processors? Like Immutables? Those already exists, but the major difference is that an annotation processor cannot change the processed class, but has to create another one.
-
Popular technologies for a full-stack Java developer
While you’re looking into this I would highly recommend checking out immutables. https://github.com/immutables/immutables It is pretty popular in the industry and very nice!
What are some alternatives?
Configurate - A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation
Lombok - Very spicy additions to the Java programming language.
jsonschema2pojo - Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Auto - A collection of source code generators for Java.
eXist - eXist Native XML Database and Application Platform
AspectJ
jsoup - jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
aon - Binary JSON-like format and Java library.
Spring Loaded - Java agent that enables class reloading in a running JVM
JHipster - JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."
record-builder - Record builder generator for Java records