Re:Microfeatures I'd like to see in more languages
by kwhitefoot on Friday January 06, 2023 @03:58AM
(#34272547)
My guess is that they did that because there are real human languages where ' is used as a thousands separator.
[ Parent
| on HN ]
Re:Microfeatures I'd like to see in more languages
by xigoi on Friday January 06, 2023 @05:16AM
(#34273035)
There are also real human languages where a space is used as a thousands separator, and an underscore is kind of the programming equivalent of a space.
Re:Microfeatures I'd like to see in more languages
by kwhitefoot on Friday January 06, 2023 @06:03AM
(#34273379)
A half space is British Standard for thousands separator if memory serves, also standard in Norway.
Re:Microfeatures I'd like to see in more languages
by rwmj on Friday January 06, 2023 @09:18AM
(#34274786)
The reason they used quote is outlined in the proposal:
https://open-std.org/JTC1/SC22/WG14/www/docs/n2626.pdf
TL;DR is that it's because C++ uses quote. The reason C++ uses quote (they considered underscore) is because of a very obscure feature of C++ called custom literal suffixes which I'd never even heard of, but numbers can be suffixed with a custom identifier, and since single underscore is a valid identifier you can't use that. (https://en.cppreference.com/w/cpp/language/user_literal)