The 'x' in 0x stands for hexidecimal
I picked 'z' because:
a) it is not a hex digit
b) it close to x to type
c) it is a mnemonic for zero
d) it stands just enough out
e) it has an hint of symmetry about it -- z is the last character in the alphabet so using it for the lowest number base seems appropriate.
Considering some assemblers have used the dumb '%' percent sign to designate binary, having a consistent form with C's hex literal leaves a little choices:
Using a
That leaves: g, h, j, k, m, n, p, q, r, s, t, u, v, w, y , z
0g110101 looks dumb
0h110101 looks dumb, some languages use 'h' for hex
0j110101
0k110101
0m110101 blends in
0n110101 blends in
0p110101
0q110101
0r110101 blends in
0s110101
0t110101 blends in
0u110101 used for unsigned -- not appropiate
0v110101 maybe
0w110101 too verbose
0y110101 maybe
0z110101
So which symbol would you pick??
Considering I am a rendering/optimization/UI expert working for a Fortune 50 company on R&D you tell me?
Without janitors to keep the place clean people would get sick. Everybody has their role to do a company -- no one is more important, or less important, for a company to function properly and efficiently.
Pro-Tip: Using an ad hominem just makes oneself look like a complete tool.
Here is some free advice:
"Better to remain silent and thought a fool then to open your mouth and remove all doubt."
Now if you have something constructive to add to the discussion
How is that deprecated auto_ptr working out for you?
C++ has become a complete cluster fuck of over-engineering. The lambda syntax is hideous. Hell even Javascript makes it easy to declare anonymous functions!
An honest person wouldn't be afraid to admit that.
If you haven't seen this, you'll probably appreciate / enjoy this:
Smallest "Hello World" ELF: 142 bytes
Programs are so bloated today.
Unknown. Pure madness lies that way so maybe the committee has come to its senses
One can always hope/pray/etc...
You want the committee to focus on practical problems?! LOL. You are more delusional then them!
Recently they wanted to add a 2D graphics API to the language! Yeah, let's re-implement OpenGL ES.
http://developers.slashdot.org...
This is your typical design-by-committee of a "Solution looking for a Problem". God forbid we actually have _standardized_ pragmas like we do for OpenMP.
The committee has only one motivation:
"Job security by obscurity."
C++ has a become a total cluster-fuck of over-engineering. It jumped the shark back in 2000 when they forgot the mantra of GOOD programming & design:
Keep it simple, stupid!
D seems to clean up some of this crap but sadly it not properly supported across multiple platforms.
> Now, one interesting thing in C++14 is binary literals (using "0b" a la "0x" for hex).
Hey, it only took ~40 years for a C based language to add binary literals! (It will only take another 40 to standardize pragmas such as struct packing.)
Using 0b is dumb. They should of used a letter that isn't in hex, say 0z1101.
Using '_' would of been nice but the C++ community doesn't really have a fucking clue about solving real-world problems. Witness
Herb Sutter looking into adding Cario 2D into C++
"http://developers.slashdot.org/story/14/01/04/2115249/cairo-2d-graphics-may-become-part-of-iso-c"
This is your typical design-by-committee of a "Solution looking for a Problem"
--
"One of my most painful programming memories was working on a professional C++ compiler. My colleagues used to joke:
There are 2 problems with C++: It's design, and implementation. "
> Sorry, Nukes win hands down in every category.
Let's turn off our brain. Solar panels don't kill people when they don't work correctly.
"If I do not want others to quote me, I do not speak." -- Phil Wayne