3 ms·
It also means three pointer dereferences in C++.
by DonHopkins 2y ago
It also means three pointer dereferences in C++.
- ale42 2y agoLooking forward to write such code: ⁂data = 42;
- actionfromafar 2y ago(⁂^3)data = 42;
- actionfromafar 2y ago: droooop droop droop ;
- DonHopkins 2y agoOr the PostScript equivalent: /poop { pop pop } def % number two /pooop { poop pop } def % number three /poooop { poop poop } def % number four Inspired by graaand tradition of Lisp: http://clhs.lisp.se/Body/f_car_c.htm http://clhs.lisp.se/Body/f_car_c.htm
- account42 2y agoPlease submit a proposal for this.
- DonHopkins 2y agoOnce Bjarne Stroustrup's "Generalizing Overloading for C++2000" proposal is accepted, they won't be able to say no to moving beyond the PDP-11 instruction set and directly supporting tri-dereferences. https://www.stroustrup.com/whitespace98.pdf https://www.stroustrup.com/whitespace98.pdf >Instead, it was decided to by default limit identifiers to a single character: int xy; // error: two-character identifier >This may seems Draconian at first. However, since we now have the full Unicode character set available, we don't actually need hard-to-read long names. Such long names only make code obscure by causing unpleasantly long lines and unnatural line breaks. Multi-character names are a relic of languages that relied heavily on global name and encouraged overly-large scopes.
- tsimionescu 2y agoOnly acceptable if you can also spell it "cdddar".