(cogwheel)
Our type-safe unit conversions are nice, but the code to implement them is pretty verbose. llvm-mos has support for C++23, but it doesn't include much of the standard library. Here's the story of what's in the libcxx
directory:
- Include in our source code, to find that it isn't available
- Go to llvm's libc++ source code and download the compare header: https://github.com/llvm/llvm-project/tree/main/libcxx
- Try compiling. See that it needs , download that, try again
- Find it needs a bunch of internal stuff, including entire directories (or at least it's easier to copy entire directories than individual files)