uom
Units of measurement -- type-safe zero-cost dimensional analysis (by iliekturtles)
uom | rust-foundation-community-grant | |
---|---|---|
27 | 7 | |
955 | 20 | |
- | - | |
7.3 | 0.0 | |
about 1 month ago | over 1 year ago | |
Rust | Rust | |
Apache License 2.0 | - |
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.
uom
Posts with mentions or reviews of uom.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-10.
- Units of measurement – type-safe zero-cost dimensional analysis
-
What's everyone working on this week (28/2023)?
uom (type-safe zero-cost dimensional analysis) v0.35.0 got released today!
-
What's everyone working on this week (6/2023)?
It happened! v0.34.0 (crates.io) has been released.
-
What's everyone working on this week (4/2023)?
My hope is to release uom (type-safe zero-cost dimensional analysis) v0.34.0 this week. There have been a huge number of new quantities and units added since v0.33.0.
-
What's everyone working on this week (36/2022)?
I have been reviewing lots of PRs recently submitted to add many new units and quantities to uom (type-safe zero-cost dimensional analysis).
-
What's everyone working on this week (31/2022)?
I reviewed some PRs to add new units to uom (type-safe zero-cost dimensional analysis) yesterday and am really hoping to make progress on logarithmic units this week. no_std support is slowing down the later.
-
What's everyone working on this week (30/2022)?
Working on a PR to uom (type-safe zero-cost dimensional analysis) to support logarithmic units.
-
Is RUST aiming to build an ecosystem on scientific computing?
A great type system enables things like unit preserving calculations and Formal Methods.
-
Survey of bad error messages emitted by the "misuse" of trait heavy crates
Is it the error messages, or other parts of uom that make it unwieldy to use? Feedback welcome here or as a new issue.
-
What's everyone working on this week (26/2022)?
I'm working through reviewing the open PRs for uom (type-safe zero-cost dimensional analysis).
rust-foundation-community-grant
Posts with mentions or reviews of rust-foundation-community-grant.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-26.
-
When do Rust's traits make your life difficult?
That's a topic where already some work exists. You might want to checkout my collection of bad error messages from such trait heavy crates for example. It's important to notice that most of these errors look complicated, but mostly have a quite simple cause. In some of these cases it's even possible to reword these error messages by removing most of the complicated looking type stuff to something much simpler which then is easier to understand.
-
dfdx v0.10.0 - deep learning now with even more const generic goodness
As with everything in static type checking, the upfront costs seem high (deciphering type errors can be a bit daunting for both diesel, and to a certain extent dfdx), but I feel like (1) this will get better (especially with the work /u/weiznich is doing), and (2) history has shown the upfront costs are worth it (as evidenced by the takeover of typescript and typed Python).
-
Diesel 2.0.0 RC1
This change is hopefully only the starting point to a number of future improvements. I've got a project grant as part of the rust foundation community grant program to work on improving the error messages for trait heavy crates like diesel. Hopefully this will result in other improvements as well. I track this work here. If you hit bad error messages with diesel or any other trait heavy crate, please fill an issue there.
-
Survey of bad error messages emitted by the "misuse" of trait heavy crates
axum does basically ]the trick as bevy](https://docs.rs/axum/latest/axum/handler/trait.Handler.html#impl-Handler%3C(T1%2C)%2C%20B%3E) to emulate variadics and someone already filed this https://github.com/weiznich/rust-foundation-community-grant/issues/2
What are some alternatives?
When comparing uom and rust-foundation-community-grant you can also consider the following projects:
xv6-riscv - Xv6 for RISC-V
metrics
insect - High precision scientific calculator with support for physical units
async-bb8-diesel - Safe asynchronous access to Diesel and the bb8 connection manager
serde - Serialization framework for Rust
diesel - A safe, extensible ORM and Query Builder for Rust
onnx - Open standard for machine learning interoperability
tokio-diesel - Integrate Diesel into Tokio cleanly and efficiently.
xlite - Query Excel spredsheets (.xlsx, .xls, .ods) using SQLite
rust-typed-builder - Compile-time type-checked builder derive
Ruby Units - A unit handling library for ruby
aquascope - Interactive visualizations of Rust at compile-time and run-time
uom vs xv6-riscv
rust-foundation-community-grant vs metrics
uom vs insect
rust-foundation-community-grant vs async-bb8-diesel
uom vs serde
rust-foundation-community-grant vs diesel
uom vs onnx
rust-foundation-community-grant vs tokio-diesel
uom vs xlite
rust-foundation-community-grant vs rust-typed-builder
uom vs Ruby Units
rust-foundation-community-grant vs aquascope