Почему пудели и ванны, а не заглавные подстрочные буквы? (Юникод в Юлии) - PullRequest
4 голосов
/ 28 мая 2020

Я был взволнован, увидев, что в Julia вы можете вводить множество математических символов, греческих букв и тому подобного. Более того, я видел, что вы можете вводить подстрочные и надстрочные буквы с помощью \_x и \^x. Интересно, что вы можете ввести некоторые заглавные буквы верхнего индекса, например \^L, но вы не можете ввести соответствующую букву индекса (\_L). Почему это так?

Что еще более важно, я пролистывал огромный список символов Юникода, которые можно ввести в Julia , и обнаружил, что вы можете вводить всевозможные сомнительно полезные вещи, например пудели и ванны. Почему вы можете вводить все эти странные вещи, но вы не можете вводить что-то вроде нижнего индекса с заглавной буквы (что кажется гораздо более полезным в контексте Джулии)?

Кто в любом случае принимает эти решения? Джулия полностью следует заранее определенному стандарту или они сами принимают решения? (Я бы подумал, что это стандарт, но я не думал, что, например, буквы с надстрочными индексами были частью обычного списка символов Юникода .)

1 Ответ

8 голосов
/ 28 мая 2020

Нижний индекс L недоступен, потому что он не является частью стандарта Unicode для нижних / верхних индексов . Это не произвол со стороны Джулии, это Юникод :)

В частности, см. Эту таблицу на приведенной выше странице Википедии, в которой показан верхний индекс L («Верхний индекс маленькой буквы»), но без нижнего индекса L :

enter image description here

...