[llvm-dev] RFC: General purpose type-safe formatting library
Aaron Ballman via llvm-dev
llvm-dev at lists.llvm.org
Wed Oct 12 06:43:15 PDT 2016
>> 1. os << format_string("Test"); // writes "test"
>> 2. os << format_string("{0}", 7); // writes "7"
>
>
> The "<< format_string(..." is ... really verbose for me. It also makes me
> strongly feel like this produces a string rather than a streamable entity.
I wonder if we could use UDLs instead?
os << "Test" << "{0}"_fs << 7;
~Aaron
>
> I'm not a huge fan of streaming, but if we want to go this route, I'd very
> much like to keep the syntax short and sweet. "format" is pretty great for
> that. If this is going to fully subsume its use cases, can we eventually get
> that to be the name?
>
> (While I don't like streaming, I'm not trying to fight that battle here...)
>
> Also, you should probably look at what is quickly becoming a popular C++
> library in this space: https://github.com/fmtlib/fmt
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
More information about the llvm-dev
mailing list