amber-docs
Persism
Our great sponsors
amber-docs | Persism | |
---|---|---|
58 | 37 | |
141 | 138 | |
0.7% | - | |
6.3 | 3.9 | |
about 2 months ago | 7 months ago | |
HTML | TSQL | |
GNU General Public License v3.0 only | BSD 3-clause "New" or "Revised" License |
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.
amber-docs
-
JDK 20 G1/Parallel/Serial GC Changes
https://github.com/openjdk/amber-docs/blob/master/eg-drafts/...
This is the vague plan.
-
Where does the dislike/hate for Java come from?
This kind of pattern matching is discussed in the design notes: https://github.com/openjdk/amber-docs/blob/master/site/design-notes/patterns/pattern-match-object-model.md
-
Making Lenses Practical in Java
Or just stop trying to force immutability into something that is clearly mutable. You’re only causing unnecessary GC pressure by copying objects.
Never the less this eerily looks similar to Goetz proposal for reconstructors:
https://github.com/openjdk/amber-docs/blob/master/eg-drafts/...
True, but that only pushes the question of value down the line.
I'm curious about lenses because Java did have a serious problem that required a solution: working with "simple" data correctly was difficult. The chosen solution was ADTs, so we did buy into that. But the approach being explored for transforming records (https://github.com/openjdk/amber-docs/blob/master/eg-drafts/...) only works one level at a time rather than for an entire path. So I wonder how valuable it would be to have a solution for paths. If the answer is that it's mostly valuable for an approach we haven't bought into yet, then we might not need to consider it just yet.
-
How I got involved in the Rust community
Just a heads up, something like that spread operator is actually coming sooner or later to java: https://github.com/openjdk/amber-docs/blob/master/eg-drafts/...
Pattern matching (for records) is already a preview feature.
- Should you still be using Lombok?
- Named Parameters in Java
-
"With" for records -- Brian Goetz
Glad to see this is moving forward - I've been excited for this since first reading this writeup last year (I think.) I sincerely hope this also provides a nice platform for builders, though I'd prefer it if the syntax could be used to instantiate a new record rather than transform an existing one; it'd be neat to be able to do something like:
-
What happened to Concise Method Bodies?
Java does not need and will not have first-class properties, at least not in any foreseeable future. However, better initialisation is a good requirement, but it can be solved with much better features than harmful properties, and work is being done on that.
The direction has been clearly explained all along.
Persism
-
Useful Tools for Game Development
If you use Java you might like Persism https://github.com/sproket/Persism if you need to do anything databases.
- Persism Release V2.1.0 - with support for Table Joins!
-
Rapidly develop CRUD apps (and Apache Isis experience?)
If you want to try a easy to use ORM have a look at Persism
-
Signals: A library for using decoupled observers
Is there a reason it needs a dependency on Lombok? If you want a library to be used, the less dependencies the better. See mine. It has zero.
-
ResultSet mapping library
You should just use Persism
- Persism: A zero ceremony ORM for Java - new release 1.2.0
- Persism 1.2.0 Released - A zero ceremony ORM for Java
-
What version should new Java libraries be written in?
you can see it here: https://github.com/sproket/Persism
-
Libraries, Frameworks and Technologies you would NOT recommend
You might like Persism - I'm always looking for good feedback on this library. https://github.com/sproket/Persism
- Your cool open source libraries
What are some alternatives?
ObjectiveSql - Writing SQL using Java syntax
castlemock - Castle Mock is a web application that provides the functionality to mock out RESTful APIs and SOAP web services.
Doma 2 - DAO oriented database mapping framework for Java 8+
adoptium.net - Development of the website has moved to https://github.com/adoptium/website-v2
Permazen - Language-Natural Persistence Layer for Java
jmolecules - Libraries to help developers express architectural abstractions in Java code
Minestom - 1.20.4 Lightweight Minecraft server
Hibernate - Hibernate's core Object/Relational Mapping functionality
record-builder - Record builder generator for Java records
jOOQ - jOOQ is the best way to write SQL in Java
FizzBuzz Enterprise Edition - FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.
vim-fibo-indent - Fibonacci Indentation for Vim.