Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read
Q&A

Any testimonials for any C++ units of measure library?

+4
−0

The question is about libraries that extend the data type system to ensure physically realistic computations. Think std::chrono but for distance and mass and other things as well as for time. Instead of adding 2 and 3 to get five, you can add 2 kilometers and 3 meters to get 2003 meters. It's easy to find people who dislike using them, but are there success stories? My particular reservations are about learning curves. I'm in a shop with a smart but very small team that can't take a lot of time to figure out something like Boost Units. That leaves, by one estimate, about 3700 other libraries in the same space. If anyone's a satisfied user, which one did you integrate in your project, how did you pick it, and what problems should I look out for?

Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

1 comment thread

What problem does it solve? (3 comments)

1 answer

+1
−0

Looking for testimonials, so I'm going to self-promote.

I had similar problems at work, and didn't like their homegrown solution. Well I mostly liked it, but I had some issues with it.

Mostly, I didn't like that I had to add multiple lines just to add a new unit. So I started working on an alternative and published what I have on github.

https://github.com/bensaboff/CPP-Units-Conversion

I would like some feedback anyway, so if you'd like to look at it, please do so and let me know what you think.

It's still a bit of a work in progress, but I'm looking to start using it as is.

Why does this post require moderator attention?
You might want to add some details to your flag.

1 comment thread

First, immediate feedback: `README.md` is missing. (1 comment)

Sign up to answer this question »