← На заглавную страницу базы знаний проекта Д
§ 1. Описание проблемы
Когда я исследовал язык Д как подмножество русского языка, я понял что не только слова, но и числа в нём должны быть на русском языке. Ведь в программировании числа тоже несут смысл, а не только значение.
Иногда программисты пишут 0xBAADF00D или 0xDEADFEAD. Но это в шутку, к тому же английских букв не хватает. Поэтому нужна более лучшая система.
Также, изучая языки программирования, я заметил, что в некоторых из них есть некие константы. Тo есть когда слово ассоциируют с каким-нибудь числом. Я подумал, что это чвляется избыточностью и придумал лучшее решение.
§ 2. Решение проблемы
Для поддержки чисел на русском языке необходимо использовать специальную систему счисления. Существующие системы счисления слишком малы, потому что имеют малое основание. Русские буквы не помешаются в него.
Итак вот разработанная система:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | Б | В | Г | Д | Е | Ё | Ж | З | И | Й | К | Л | М | Н | О | П | Р | С | Т | У | Ф | Х | Ц | Ч | Ш | Щ | Ъ | Ы | Ь | Э | Ю | Я |
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
По началу очень непривычно. Но и к удобным инструментам тоже нужно привыкать. Планируется сделать эту систему счисления основной в языке Д и моей операционной системе Д-ОС.
§ 3. Вывод
Нужно как можно скорее вводить эту систему счисления в жизнь. Она — ключ к избавлению от избыточности и констант в языках программирования.