Я врывался в историю BCPL из-за вопроса, о котором меня спрашивали, о причине использования префикса "0x" для шестнадцатеричных чисел представления.
В моем поиске я наткнулся на действительно хорошее объяснение истории, стоящей за этим знаком. (Почему шестнадцатеричные числа с префиксом 0x?)
Из этого сообщения, однако, возникли другие вопросы:
Для восьмеричных констант использовал BCPL 8 <digit>
(согласно спецификациям: http://cm.bell-labs.com/cm/cs/who/dmr/bcpl.pdf) или использовал #<digit>
( По http://rabbit.eng.miami.edu/info/bcpl_reference_manual.pdf) или оба эти синтаксиса были действительны в разных реализациях языка?
Мне также удалось найти второй ответ, который использовал синтаксиС#, который еще больше заинтриговал меня в теме. (Почему ведущие нули используются для представления восьмеричных чисел?)
Любые исторические идеи очень ценятся.