Что на самом деле означает эта чувствительность к регистру?

Мы все знаем, что есть несколько языков, чувствительных к регистру, а также нечувствительных к регистру. Судя по деталям, которые я нашел, Eiffel нечувствителен к регистру. Если язык нечувствителен к регистру, это означает, что его ключевые слова также нечувствительны к регистру, верно? Но в Eiffel есть небольшая проблема. Пожалуйста, взгляните на следующую ссылку

http://docs.eiffel.com/book/method/eiffel-language-reserved-words#False

Приведенная выше ссылка содержит список ключевых слов Eiffel. Обычно, если язык нечувствителен к регистру, все ключевые слова перечислены на их веб-сайтах в нижнем или верхнем регистре. Однако в приведенной выше ссылке ключевые слова в 1.12, 1.23 и т. д. имеют случаи. Это означает, что ключевые слова «True», «False», «TUPLE», «Void» и т. д. имеют как строчные, так и прописные буквы.

Значит ли это, что ключевые слова Eiffel чувствительны к регистру? Если ответ «Нет», то почему они перечислены таким образом?


person JustCause    schedule 10.05.2012    source источник


Ответы (1)


Это всего лишь вопрос стиля. В Eiffel все имена классов по соглашению пишутся в верхнем регистре. TUPLE — это класс, поэтому он обычно пишется заглавными буквами.

Ключевые слова, представляющие значение или константу («Истина», «Ложь», «Результат», «Текущий», «Пустота», ...), имеют первую букву с заглавной буквы.

«Обычные» ключевые слова (и почти все остальное) пишутся строчными буквами.

Eiffel нечувствителен к регистру, поэтому вы можете написать tuple, или Tuple, или TUPle, но это плохой стиль. См. этот пост для получения дополнительной информации по этому вопросу: http://dev.eiffel.com/Style_Guidelines

person Zoran Simic    schedule 10.05.2012
comment
Большой!! Большое спасибо Зоран! Я очень ценю это :) - person JustCause; 11.05.2012