4 ms·
Java 8 with lambdas and streams is actually fairly nice to program. It's still Java, but it is much better than it was before Java 8. Maven is complicated, but
by aeroevan 10y ago
Java 8 with lambdas and streams is actually fairly nice to program. It's still Java, but it is much better than it was before Java 8.
Maven is complicated, but Java 9 with project jigsaw might help things out on the packaging side.
I don't do ui or any templating in java (analytics and simulations) so don't really know what's going on in those areas.
- agibsonccc 10y agoI'd consider maybe looking at gradle then. The awesome thing about maven is it is os agnostic and is at least stable. Most of the jvm libs are stored in maven central.
- _asummers 10y agoGradle is fantastic to work with. Groovy is nice when you need it, but the DSL is just much better to work with than Maven.
- vorg 10y agoGradle 3, due out soon, will use Kotlin instead of Apache Groovy as its prefered language for writing build scripts and plugins.
- cel1ne 10y ago...which will make it completely typesafe.
- deleted 10y ago[deleted]
- _asummers 10y agoOoooh how exciting! I like that a lot. I can find this out myself, but what do they plan on doing with existing Groovy plugins for gradle pipelines?
- durub 10y agoIt just got released! https://github.com/gradle/gradle/releases https://github.com/gradle/gradle/releases
- Pxtl 10y agoIs Java planning on custom primitives analogous to c# structs, or is copy-by-value semantics still the exclusive province of the core language primitives?
- kasey_junk 10y agoProject Valhalla is supposedly bringing value types to the JVM.
- bitmapbrother 10y agoYes. Value Types, Reified Generics and Generic Specialization (e.g. List<int>) will all be in Java 10.