Почему альтернативные ключевые слова не известны вместо встроенных операторов ascii?

В списке ключевых слов C++ есть альтернативы операторам, например:

&&  and
&=  and_eq
&   bitand
|   bitor
~   compl
!   not
!=  not_eq
||  or
|=  or_eq
^   xor
^=  xor_eq

На самом деле я лично нахожу:

if(not s.empty())

более интуитивным, чем

if(!s.empty())

Во многих скриптовых языках такие слова являются единственным вариантом.
Почему они не известны в C++ над операторами? Есть ли что-то общее со стилем кодирования или это просто дело вкуса.


person iammilind    schedule 14.05.2013    source источник
comment
см. также stackoverflow.com/questions /1103313/   -  person stefaanv    schedule 14.05.2013
comment
@stefaanv, спасибо, тогда мой вопрос дублируется. Голосование за закрытие.   -  person iammilind    schedule 14.05.2013
comment
В Python есть not, но хотя он определяет магические методы с именами вроде __xor__, они по-прежнему вызываются с использованием обычного синтаксиса оператора. Какие другие языки сценариев используют слова вместо операторов?   -  person Yuushi    schedule 14.05.2013
comment
@Yuushi, я знаю только о Python, просто подумал, что он может быть и где-то еще.   -  person iammilind    schedule 14.05.2013