Открыть сервисСервис

Тилды в интерфейсах и типографике

Тилда (от англ. tilde, символ «~») — это графический знак, используемый в типографике, программировании, математике и веб-разработке. В разных контекстах тилда выполняет различные функции: от обозначения приблизительного равенства до оператора в языках программирования и элемента пользовательских интерфейсов. В русскоязычной среде термин «тилды» чаще всего встречается в двух значениях: как название символа «~» и как обозначение домашних каталогов пользователей в Unix-подобных операционных системах.

Происхождение и история

Символ «~» имеет латинское происхождение. В средневековых манускриптах тилда использовалась как знак аббревиатуры — сокращения слов, особенно в латинских текстах. Писцы ставили волнообразную черту над буквой, указывая на пропущенные символы. Эта традиция сохранилась в испанском и португальском языках, где тилда стала диакритическим знаком (например, ñ в испанском).

В печатную типографику символ вошёл вместе с наборными шрифтами. В ASCII-таблице, разработанной в 1963 году, тилда заняла позицию 126. Позднее она вошла в стандарт Unicode под кодом U+007E.

Тилда в программировании и операционных системах

Домашний каталог в Unix

В Unix-подобных системах (Linux, macOS, BSD) символ «~» обозначает домашний каталог текущего пользователя. Например, запись ~/documents эквивалентна /home/username/documents. Эта конструкция была введена в ранних версиях оболочки Bourne shell и сохраняется по сей день. Тилда также позволяет обращаться к каталогам других пользователей: ~ivan указывает на домашний каталог пользователя ivan.

Операторы в языках программирования

В ряде языков тилда выполняет роль оператора:

  • В C и C++ — побитовое отрицание (инверсия).
  • В Python — оператор побитового дополнения.
  • В MATLAB и Julia — логическое отрицание.
  • В языках разметки, таких как Markdown, двойная тилда (~~текст~~) обозначает зачёркнутый текст.

Регулярные выражения

В регулярных выражениях тилда иногда используется как метасимвол, хотя её роль ограничена по сравнению с другими знаками. В некоторых реализациях она обозначает совпадение с началом или концом строки в зависимости от контекста.

Тилда в веб-разработке

В веб-разработке тилда встречается в нескольких контекстах. В CSS-селекторах символ «~» обозначает общий комбинатор соседних элементов: селектор A ~ B выбирает все элементы B, следующие за A на одном уровне вложенности. В URL-адресах тилда иногда используется для обозначения личных страниц пользователей, например example.com/~user/.

В системах управления контентом и на платформах хостинга тилда может указывать на временные или пользовательские директории.

Тилда в математике и логике

В математической нотации тилда применяется для обозначения:

  • Приблизительного равенства: a ~ b означает, что a приблизительно равно b.
  • Отношения эквивалентности в теории множеств.
  • Пропорциональности в некоторых научных дисциплинах.
  • Асимптотической эквивалентности функций.

В статистике и физике тилда часто используется для обозначения распределения случайной величины: запись X ~ N(0,1) означает, что величина X имеет нормальное распределение с параметрами 0 и 1.

Тилда в лингвистике

В лингвистике и филологии тилда применяется для обозначения чередования форм, вариантов написания или морфологических alternations. В словарях она может разделять этимологически связанные слова или указывать на повторяющуюся часть слова.

В испанской орфографии тилда (tilde) — это диакритический знак, обозначающий ударение или изменяющий произношение буквы. Например, буква «ñ» читается как «нь», а знак ударения над гласной указывает на ударный слог.

Тилда в пользовательских интерфейсах

В современных интерфейсах тилда редко используется как элемент управления, однако встречается в:

  • Консольных приложениях и терминалах.
  • Текстовых редакторах (например, в Vim тилда обозначает пустые строки в конце файла).
  • Системах версионного контроля, где тилда может обозначать временные файлы (например, file.txt~ — резервная копия).

В некоторых операционных системах, включая Windows, тилда используется в сокращённых именах файлов (формат 8.3), где она обозначает усечённые имена.

Тилда в интернет-культуре

В интернет-культуре тилда иногда используется как стилистический элемент — например, в никнеймах, названиях проектов или для придания тексту неформального оттенка. В японской интернет-культуре тилда часто ставится в конце предложения для выражения эмоциональности или мягкости.

В русскоязычном сегменте интернета термин «тилды» может также обозначать сообщества или проекты, связанные с программированием и Unix-системами, где символ «~» является узнаваемым элементом.

См. также

  • ASCII
  • Unix
  • Регулярные выражения
  • Типографика

Источники

  • Справочные материалы по ASCII и Unicode.
  • Документация по Unix-подобным операционным системам.
  • Учебники по языкам программирования C, Python, MATLAB.
  • Справочники по типографике и лингвистике.
  • Материалы по веб-разработке и CSS.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru