Пример варианта однобайтной таблицы:
https://compiler.su/index.php#141
Чего я здесь не вижу:
0x00 - символ конца строки в памяти
0x0D - символ конца строки на диске
0x20 - символ пробела
символ табуляции (0x09), наверное, не нужен
символ перевода строки (0x0A), парный к символу возврата каретки, наверное, тоже не нужен
Так-то они "управляющие символы" и относятся к бинарному формату разметки.
Но это надо как-то записать, что такой формат вообще есть и что его надо понимать.
Такой подход сразу ломает идею работы в Linux в специальной локали (ну и фиг с ней, с этой идеей? А кросс-компиляцию делать в кодах.)
Что нужно:
1) титло надо буквами, которые вместо чисел (старое русско-римское счисление)
2) подчёркивание красной волнистой линией (для уроков русского языка)
3) символ "крышки" для обозначения корней
4) символ "загогулины" для обозначения приставок
5) символ "прямоугольник" для обозначения окончаний
6) символ солнышка (для уроков математики)
Нехватает символов матлогики - ∀, ∃ (квантор общности, квантор существования).
Мы же не хотим, чтобы программирование было бездоказательным?
Логические операции
¬,
Ну и до кучи для модальных логик - бокс ◻, ромб ◊
То же самое с операциями для множеств
∊ ⊃ ∪ ∩, пустое множество - ⌀
33 буквы алфавита
10 букв с ударением
16 букв c титлом
10 цифр (хотя ИНДИЙСКИЕ цифры для арабских чисел, в общем, не нужны, их можно в многобайтные переместить)
уже 72 символа
~ 32 символа пунктуация
всё остальное до 128 - математическое
Для школьной химии - стрелка вверх (улетучивается), стрелка вниз (выпадает в осадок)
Символ универсальной валюты можно.
Конкретные символы валют,
Р, $, юани - поместить в многобайтные (200+ стран на планете)
См. также
КРЯ-8 - альтернатива УПС-8 (UTF-8)
Отредактировано Лис (Вчера 22:26:02)