Chronicle-Core
Low level access to native memory, JVM and OS. (by OpenHFT)
order-graph
Matching engine + order routing for limit orders (by runeksvendsen)
Chronicle-Core | order-graph | |
---|---|---|
1 | 1 | |
536 | 1 | |
1.3% | - | |
9.2 | 10.0 | |
7 days ago | over 1 year ago | |
Java | Haskell | |
Apache License 2.0 | Creative Commons Zero v1.0 Universal |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
Chronicle-Core
Posts with mentions or reviews of Chronicle-Core.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-09-19.
-
64-Bit Bank Balances ‘Ought to Be Enough for Anybody’?
You _can_ use floating point if you are very careful and know what you are doing and know about decimal normalization (see e.g. OpenHFT implementation for high-frequency trading: https://github.com/OpenHFT/Chronicle-Core/blob/ea/src/main/j...)
But if you are not an expert, you better stick to BigDecimal and absorb the performance costs.
order-graph
Posts with mentions or reviews of order-graph.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-09-19.
-
64-Bit Bank Balances ‘Ought to Be Enough for Anybody’?
This only puts currency codes in the type system; and uses rational numbers for amounts.
This is definitely useful because you can have the type system tell you if you've implemented e.g. exchange rate conversion incorrectly. But it's also a hassle because you need to reify currency values discovered at runtime as types, which isn't pretty [1].
[1] https://github.com/runeksvendsen/order-graph/blob/eef0006cba...
What are some alternatives?
When comparing Chronicle-Core and order-graph you can also consider the following projects:
Joda-Money - Java library to represent monetary amounts.
0.30000000000000004 - Floating Point Math Examples