stringtranslate.com

Тильда

Тильда ( / ˈ t ɪ l d , - d i , - d ə , ˈ t ɪ l d / ) [1] ˜ или ~ это графема , имеющая множество применений. Имя персонажа пришло в английский язык из испанского языка , который, в свою очередь, произошел от латинского titulus , что означает «титул» или «надпись». [2] [a] Его основное использование — диакритический знак (ударение) в сочетании с базовой буквой; но по историческим причинам он также используется в автономной форме в различных контекстах.

История

Использование средневековыми писцами

Тильда первоначально была написана поверх пропущенной буквы или нескольких букв как писцовое сокращение , или «знак приостановки» и «знак сокращения», [3] показанный в виде прямой линии при использовании заглавных букв. Таким образом, часто используемые слова Anno Domini часто сокращались до A o Dñi с приподнятым окончанием и знаком подвески, помещенным над буквой «n». Такой знак мог обозначать пропуск одной буквы или нескольких букв. Это позволило сэкономить на труде писца, а также на пергаменте и чернилах. Средневековые европейские грамоты, написанные на латыни, в основном состоят из таких сокращенных слов с подвесными знаками и другими сокращениями; только редко встречающиеся слова были даны полностью.

Текст Книги судного дня 1086 года, относящийся, например, к поместью Молланд в Девоне (см. рисунок рядом), сильно сокращен , на что указывают многочисленные тильды.

Текст Эксетерской книги судного дня 1086 года

Текст с развернутыми сокращениями выглядит следующим образом:

Молланд временный король Эдварди гелдабат про четыре человека и один человек. Terra est Quadraginta Carucae. In dominio sunt tres carucae et decem servi et triginta Villani et viginti bordarii cum sedecim carucis. Ibi duodecim acrae prati et quindecim acrae silvae. Pastura tres leugae в долготе и широте. Reddit quattuor et viginti libras ad pensam. Huic manerio est adjuncta Blachepole. Elwardus tenebat tempore regis Edwardi pro manerio et geldabat pro dimidia hida. Terra est duae carucae. Ibi sunt quinque Villani cum uno servo. Valet viginti Solidos Ad Pensam et Arsuram. Eidem manerio est injuste adjuncta Nimete et valet quindecim Solidos. Ipsi manerio pertinet tercius denarius de Hundredis Nortmoltone et Badentone et Brantone et tercium Animal Pasturae Morarum.

Роль механических пишущих машинок

Пишущая машинка Olivetti Lettera 32 (португальская модель) с неработающей клавишей тильды (и циркумфлекса) рядом.Ç
Пишущая машинка на испанском языке (QWERTY-клавиатура) с мертвыми клавишами для острого, циркумфлекса, диарезиса и серьезного ударения. Ñ/ñ присутствует только как заранее составленный символ.

На пишущих машинках , предназначенных для языков, в которых обычно используются диакритические знаки (знаки ударения), есть два возможных решения. Клавиши могут быть предназначены для заранее составленных символов или, альтернативно, может быть предусмотрен механизм неактивных клавиш . В последнем случае при нажатии мертвой клавиши делается отметка, но, в отличие от обычных клавиш, каретка бумаги не движется вперед, и поэтому следующая набираемая буква печатается под этим ударением. Пишущие машинки для испанского языка обычно имеют специальную клавишу для Ñ /ñ, но, поскольку в португальском языке используются Ã /ã и Õ /õ, наиболее практичным решением является одна неиспользуемая клавиша (вместо того, чтобы выделять две клавиши).

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

Централизованная тильда ASCII

Первый стандарт ASCII (X3.64-1963) не имел тильды. [4] : 246  Подобно португальскому и испанскому языкам, французскому, немецкому и скандинавским языкам также требовались символы, превышающие базовые 26 символов, необходимые для английского языка. ASA работала с CCITT и через него над интернационализацией набора кодов, чтобы удовлетворить основные потребности , по крайней мере, западноевропейских языков.

Судя по всему, на встрече 13–15 мая 1963 года CCITT решил, что предлагаемый стандарт 7-битного кода ISO будет подходить для их нужд, если к нему будут добавлены строчные буквы и пять диакритических знаков [...] это. [5] Затем на заседании 29–31 октября подкомитет ISO изменил проект ISO, чтобы он соответствовал требованиям CCITT, заменив стрелки вверх и стрелки влево диакритическими знаками, добавив диакритические значения к апострофу и кавычкам и сделав знак числа - двойное [b] для тильды. [6]

-  Бесплатный информационный сайт Юкки (со ссылкой на первоисточники). [7]

Так  родился ISO 646 (и стандарт ASCII, обновленный до X3.64-1967), предоставляющий тильду и другие символы в качестве необязательных символов. [4] : 247  [с]

ISO  646 и ASCII включают в себя множество надпечаток строчных диакритических знаков пишущих машинок, включая тильду. Надпечатка должна была работать путем помещения кода возврата между буквенными и диакритическими знаками. [8] Однако даже в то время механизмы, которые могли бы выполнять эту или любую другую надпечатку, не были широко доступны, не работали для заглавных букв и были невозможны на видеодисплеях, в результате чего эта концепция не получила широкого признания. Следовательно, многие из этих отдельных диакритических знаков (и подчеркивания ) были быстро повторно использованы программным обеспечением в качестве дополнительного синтаксиса, по сути становясь новыми типами синтаксических символов, которые мог использовать язык программирования. По мере того, как такое использование стало преобладающим, шрифтовой дизайн постепенно развивался, поэтому эти диакритические символы становились крупнее и более вертикально центрированными, что делало их бесполезными в качестве диакритических знаков с надпечаткой, но гораздо легче читать как отдельные символы, которые стали использоваться для совершенно других и новых целей. В большинстве современных шрифтов простая ASCII- тильда (отдельно стоящая) располагается на том же уровне, что и тире , или лишь немного выше.

Отдельно стоящая тильда имеет код 126 в ASCII, откуда она была унаследована в Unicode как U+007E.

Знак аналогичной формы ( ) известен в типографике и лексикографии как перечеркнутое тире : они используются в словарях для обозначения пропуска входного слова. [9]

Подключение к испанскому

Логотип Института Сервантеса
Логотип CNN на испанском языке

Как указывает этимологическое происхождение слова «тильда» в английском языке, этот символ был тесно связан с испанским языком . Эта связь возникает из-за использования тильды над буквой ⟨n⟩ для образования (другой) буквы ⟨ñ⟩ в испанском языке - особенность, присущая лишь нескольким другим языкам, большинство из которых исторически связаны с испанским. Эта особенность может помочь носителям языка быстро идентифицировать текст как написанный на испанском языке с минимальной вероятностью ошибки. В частности, в 1990-е годы испаноязычные интеллектуалы и средства массовой информации продемонстрировали поддержку языка и культуры, защищая это письмо от тенденций глобализации и компьютеризации , которые угрожали удалить его из клавиатур и других стандартизированных продуктов и кодов. [10] [11] Институт Сервантеса , основанный правительством Испании для продвижения испанского языка на международном уровне, выбрал в качестве своего логотипа сильно стилизованную букву Ñ с большой тильдой. Круглосуточный новостной канал CNN в США позже применил аналогичную стратегию к своему существующему логотипу для запуска своей испаноязычной версии , поэтому он был записан как CN͠N. И, как и Национальная баскетбольная ассоциация (НБА), мужская сборная Испании по баскетболу носит прозвище «СБА».

В самом испанском языке слово тильда используется в более широком смысле для диакритических знаков, включая острый акцент, обозначающий ударение. [12] Диакритический знак ~ чаще называют virgulilla или la tilde de la eñe и в испанском языке он не считается знаком ударения, а просто частью буквы ñ (так же, как точка над ı образует символ i , который знаком читателям английского языка).

Применение

Буквы с тильдой

Это таблица заранее составленных букв с тильдой:

  •  Тильда  ◌̃ Латинский : Ã ã     
  • Ẵ ẵ
  • Ẫ ẫ
  • Ằ ằ
  • Ẽ ẽ
  • Ễ ễ
  • х х
  • Ĩ ĩ
  • Ḭ ḭ
  • ɫ
  • С Н
  • х х
  • Ỗ ỗ
  • Ỡ ỡ
  • Ṍ ṍ
  • Ṏ ṏ
  • ᬢ ᭭
  • Ũ ũ
  • Ữ ữ
  • Ṹ ṹ
  • Ṵ ṵ
  • Ṽ ṽ
  • Ỹ ỹ

Тильда-диакритический знак может быть добавлена ​​практически к любому символу с помощью комбинированной тильды. Греческие и кириллические буквы с тильдой ( ᾶ ᾶ , ῆ ῆ , ͂ ῖ , ῗ, ͂ ῦ , ῧ и ã ã , ә̃ ә̃ ә̃ ә̃ , ẽ ẽ , ии , оооо , твоя ) с использованием этого метода.

Общее употребление на английском языке

В английском языке тильда не используется в качестве диакритического знака, хотя она встречается в некоторых заимствованных словах . Автономная форма символа используется более широко. Неофициально [13] это означает «приблизительно» , «около» или «около», например «~ 30 минут назад», что означает « приблизительно за 30 минут до этого». [14] [15] Это может также означать «похожий на», [16] включая «того же порядка величины , что и», [13] например, « x ~ y », что означает, что x и y имеют один и тот же порядок. величина. Другой символ приближения — двойная тильда , что означает «приблизительно/почти равно». [14] [16] [17] Тильда также используется для обозначения соответствия фигур, помещая ее над символом = , например .

В более позднем цифровом использовании тильды по обе стороны от слова или фразы иногда стали передавать определенный тон, который «позволяет заключенным в них словам выражать одновременно искренность и иронию», что может упреждающе разрядить негативную реакцию. [18] Например, журналист BuzzFeed Джозеф Бернштейн интерпретирует тильды в следующем твите :

«В ~ духе сезона ~ теперь будут ссылки на некоторые (имхо) #Bestof2014 спортивные чтения. Если вы ненавидите приятные вещи, отключите этот хэштег».

как способ дать понять, что и автор, и читатель осознают, что прилагаемая фраза – «дух сезона» – «является клише, и мы знаем, что это качество ниже нашего автора, и мы не хотим, чтобы вы думали, что наша автор вообще клишеный человек». [18] [д]

Помимо прочего, этот символ использовался в социальных сетях для обозначения сарказма . [19] Его также можно использовать в Интернете, особенно в неформальных письмах, таких как фанфики , для передачи жеманного, игривого или кокетливого тона. [20]

Диакритическое использование

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

Подача

Тильда впервые была использована в политонической орфографии древнегреческого языка как вариант циркумфлекса , обозначающего повышение высоты звука с последующим возвращением к стандартному тону.

Сокращение

Carta Marina , изображающая финскую экономику, с сокращенныминадписями Hic Fabricantur Naves и Hic Fabricantur Bombarde.

Позже его использовали для сокращений в средневековых латинских документах. Когда ⟨n⟩ или ⟨m⟩ следовали за гласной, ее часто опускали, а тильду (физически, маленькую ⟨N⟩ ) помещали над предыдущей гласной, чтобы указать на недостающую букву; отсюда и происхождение использования тильды для обозначения назализации (сравните развитие умлаута как сокращения ⟨e⟩ ). Практика использования тильды над гласной для обозначения пропуска ⟨n⟩ или ⟨m⟩ продолжение в печатных книгах на французском языке как средство сокращения длины текста до 17 века. Он также использовался в португальском и испанском языках .

Тильда также иногда использовалась для создания других сокращений, например, вместо буквы ⟨q⟩ , образуя для обозначения слова que («что»).

Назализация

Тильда также возникла как маленькая буква ⟨n⟩ , когда она была написана над другими буквами, обозначая латинский ⟨n⟩ , который был исключен в старом галисийско-португальском языке. В современном португальском языке это указывает на назализацию основной гласной: mão «рука», от лат. ману- ; razões "причины", от лат. рационы . Это использование было принято в орфографии нескольких коренных языков Южной Америки , таких как гуарани и нхенгату , а также в Международном фонетическом алфавите (IPA) и многих других фонетических алфавитах. Например, [ljɔ̃] — это IPA-транскрипция произношения французского топонима Лион .

В бретонском языке символ ⟨ñ⟩ после гласной означает, что буква ⟨n⟩ служит только для придания гласной назального произношения, не произнося сама по себе, как это обычно бывает. Например, ⟨an⟩ дает произношение [ãn] , тогда как ⟨añ⟩ дает [ã] .

В латинизации тунисского арабского языка DMG тильда используется для носовых гласных õ и ṏ.

Палатал н

Тильд ⟨n⟩ ( ⟨ñ⟩ , ⟨Ñ⟩ ) произошел от диграфа ⟨nn⟩ в испанском языке. В этом языке ⟨ñ⟩ считается отдельной буквой, называемой eñe ( IPA: [ˈeɲe] ), а не буквенно-диакритической комбинацией; в испанских словарях оно помещается между буквами ⟨n⟩ и ⟨o⟩ . В испанском языке слово тильда на самом деле относится к диакритическим знакам в целом, например, острый акцент в Хосе , [21] в то время как диакритический знак в ⟨ñ⟩ называется «virgulilla» ( IPA: [birɣuˈliʝa] ) ( yeista ) или ( IPA: [ birɣuˈliʎa] ) (не йеиста). [22] Современные языки, в которых наклон ⟨n⟩ ( ⟨ñ⟩ ) используется для обозначения небного носового согласного /ɲ/, включают

Тон

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

Международный фонетический алфавит

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

Расширение письма

В эстонском языке символ ⟨õ⟩ обозначает неокругленную гласную ближней середины спины и считается независимой буквой.

Другое использование

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

Пунктуация

Тильда используется в пунктуации по-разному, например:

Диапазон

В некоторых языках (хотя, как правило, не в английском) в качестве знака препинания ( вместо дефиса без пробелов , тире или длинного тире ) может использоваться тильда или волнообразное тире (Unicode: U+301CWAVE DASH ) . между двумя числами , чтобы указать диапазон . Это позволит избежать риска путаницы с вычитанием или номером, написанным через дефис (например, номер детали или номер модели). Например, «12~15» означает «от 12 до 15», «~3» означает «до трех», а «100~» означает «100 и больше». [ нужна цитация ] Восточноазиатские языки почти всегда используют это соглашение, но иногда это делается для ясности и в некоторых других языках. Для этой цели в Китае взаимозаменяемо используются волновое и полноширинное тире. В английском языке тильда часто используется для обозначения диапазонов и номеров моделей в электронике , но редко в формальной грамматике или в наборных документах, поскольку волнистая черта перед числом иногда представляет собой приближение (см. ниже).

Приближение

Перед числом тильда может означать «приблизительно»; «~42» означает «приблизительно 42». [25] При использовании с символами валюты , которые предшествуют числу (национальные соглашения различаются), тильда предшествует символу, например, «~ 10 долларов» означает «около десяти долларов». [26]

Символы (почти равно) и (приблизительно равно) входят в число других символов, используемых для выражения приближения .

Японский

Волновое тире (波ダッシュ, нами дассю ) используется в японском языке для различных целей, в том числе для обозначения диапазонов чисел (например, 5〜10 означает от 5 до 10) вместо тире или скобок, а также для обозначения происхождения. Волновое тире также используется для разделения заголовка и подзаголовка в одной строке, как в английском языке используется двоеточие .

При использовании в разговорах по электронной почте или в программах обмена мгновенными сообщениями оно может использоваться как знак сарказма .

Этот знак используется в качестве замены символа чон , катаканы, в японском языке, расширяя последний слог.

Кодировка волнового тире в Unicode и Shift JIS

На практике полноширинная тильда (全角チルダ, zenkaku chiruda ) (Unicode U+FF5EFULLWIDTH TILDE ) часто используется вместо волнового тире (波ダッシュ, nami dasshu ) (Unicode U+301CWAVE DASH ), потому что код Shift JIS для волнового тире, 0x8160, который должен быть сопоставлен с U+301C, [ 27] [28] вместо этого сопоставляется с U+FF5E [29] в кодовой странице Windows 932 ( кодовая страница Microsoft для японского языка) , широко используемое расширение Shift JIS.

Это решение позволило избежать ошибки определения формы в исходных кодовых диаграммах Юникода (6.2): ​​[30] ссылочный глиф волнистого тире в JIS / Shift JIS [31] [32] соответствует ссылочному глифу Юникода для U+FF5E FULLWIDTH TILDE , [33 ] , в то время как исходный ссылочный глиф для U + 301C [30] был отражен неправильно [34] , когда Unicode импортировал волновое тире JIS. На других платформах, таких как классическая Mac OS и macOS , 0x8160 правильно сопоставляется с U+301C. Пользователям японской Windows обычно сложно, если не невозможно, набрать U+301C, особенно в устаревших приложениях, не поддерживающих Юникод.

Аналогичная ситуация существует в отношении корейского набора символов KS X 1001 , в котором Microsoft сопоставляет код EUC-KR или UHC для волнового тире (0xA1AD) с U+223CTILDE OPERATOR , [35] [36] , в то время как IBM и Apple сопоставляют это U+301C. [37] [38] [39] Microsoft также использует U+FF5E для сопоставления поднятой тильды KS X 1001 (0xA2A6), [36] в то время как Apple использует U+02DC ˜ SMALL TILDE . [39]

Текущий ссылочный глиф Юникода для U+301C был исправлен [34] для соответствия стандарту JIS [40] в ответ на предложение 2014 года, в котором отмечалось, что, хотя существующий ссылочный глиф Юникода соответствовал шрифтам из прекращенной версии Windows XP , все остальные основные платформы, включая более поздние версии Microsoft Windows, поставляются со шрифтами, соответствующими ссылочному значку JIS для U + 301C. [41]

Волновое тире JIS / Shift JIS по-прежнему формально отображается в U+301C, начиная с JIS X 0213 , [42] , тогда как стандарт кодирования WHATWG , используемый HTML5 , следует за Microsoft в сопоставлении 0x8160 с U+FF5E. [43] Эти две кодовые точки имеют одинаковый или идентичный глиф в нескольких шрифтах, что уменьшает путаницу и несовместимость.

Математика

Как унарный оператор

Тильда перед отдельной величиной может означать «приблизительно», «около» [14] или «того же порядка величины , что и».

В письменной математической логике тильда обозначает отрицание : «~ p » означает «не p », где « p » — предложение . В современном использовании для этой цели тильда часто заменяется символом отрицания (¬), чтобы избежать путаницы с отношениями эквивалентности .

Как оператор отношения

В математике оператор тильда (который может быть представлен тильдой или специальным символом U+223CTILDE OPERATOR ), иногда называемый «twiddle», часто используется для обозначения отношения эквивалентности между двумя объектами. Таким образом , « x ~ y » означает « x эквивалентно y » . Это более слабое утверждение, чем утверждение, что x равно y . Выражение « x ~ y » иногда читается вслух как « x вертит y », возможно, как аналог словесного выражения « x = y ». [44]

Тильда может обозначать приблизительное равенство разными способами. Его можно использовать для обозначения асимптотического равенства двух функций. Например, f  ( x ) ~ g ( x ) означает, что . [13]

Тильда также используется для обозначения « примерно равно» (например, 1,902 ~= 2). Это использование, вероятно, возникло как типизированная альтернатива символу весов , используемому с той же целью в письменной математике, который представляет собой знак равенства, в котором верхняя черта заменена чертой с восходящим выступом, выпуклостью или петлей посередине (︍︍♎︎). или, иногда, тильда (≃). Для этой цели также используется символ «≈».

В физике и астрономии между двумя выражениями (например, h ~ 10-34 Дж с ) можно использовать тильду , чтобы указать, что они имеют один и тот же порядок величины . [13]

В статистике и теории вероятностей тильда означает «распределяется как»; В [13] см. случайную величину (например, X ~ B(n,p) для биномиального распределения).

Тильда также может использоваться для обозначения геометрического сходства (например , ∆ ABC ~ ∆ DEF , что означает , что треугольник ABC похож на DEF ). Тройная тильда ( ) часто используется для обозначения конгруэнтности — отношения эквивалентности в геометрии.

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

Как диакритический знак

Символ « » произносится как «эфф тильда» или, неофициально, как «эфф твиддл». [45] [ 46] Это может использоваться для обозначения преобразования Фурье f или подъема f и может иметь множество других значений в зависимости от контекста .

Тильда, помещенная под буквой в математике, может обозначать векторную величину (например, ).

В статистике и теории вероятностей тильда, помещенная поверх переменной, иногда используется для обозначения медианы этой переменной; таким образом , будет указывать на медиану переменной . Тильда над буквой n ( ) иногда используется для обозначения среднего гармонического значения .

В машинном обучении тильда может представлять собой потенциальное значение состояния ячейки в модулях GRU или LSTM . (например, с̃)

Физика

Часто в физике можно рассмотреть равновесное решение уравнения, а затем возмущение этого равновесия. Для переменных в исходном уравнении (например ) можно сделать замену , где – равновесная часть, – возмущенная часть.

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

В механике многих тел оператор тильда отображает трехмерные векторы в кососимметричные матрицы (см. [47] или [48] ).

Экономика

В отношениях, связанных с предпочтением, экономисты иногда используют тильду для обозначения безразличия между двумя или более наборами товаров. Например, чтобы сказать, что потребителю безразличен набор x и y , экономист напишет x ~ y .

Электроника

Он может аппроксимировать символ синусоидальной волны (∿, U+ 223F), который используется в электронике для обозначения переменного тока вместо +, - или ⎓ для постоянного тока .

Лингвистика

Тильда может обозначать чередующиеся алломорфы или морфологические чередования , как в //ˈniː~ɛl+t// для Kneel~knelt ( знак плюс '+' указывает границу морфемы). [49] [50]

Тильда может обозначать своего рода фонетическое или фонематическое изменение между двумя звуками, которые могут быть аллофонами или свободными вариациями . Например, ~ x] может обозначать «либо [χ] , либо [x] ».

В формальной семантике он также используется как обозначение волнистого оператора , который играет ключевую роль во многих теориях фокуса . [51]

Вычисление

Программисты используют тильду по-разному и иногда называют этот символ (в отличие от диакритического знака) волнистой линией , волнистой линией , swiggle или twiddle . Согласно файлу жаргона , другие синонимы, иногда используемые в программировании, включают not , приблизительно , ​​wiggle , enyay (после eñe ) и (в шутку) sqiggle / ˈ s k ɪ ɡ əl / .

Каталоги и URL-адреса

В Unix -подобных операционных системах (включая AIX , BSD , Linux и macOS ) тильда обычно указывает домашний каталог текущего пользователя . Например, если домашний каталог текущего пользователя — /home/user , то команда cd ~ эквивалентна cd /home/user , cd $HOME или cd . Это соглашение происходит от терминала Lear-Siegler ADM-3A , широко использовавшегося в 1970-х годах, который имел символ тильды и слово «Домой» (для перемещения курсора в левый верхний угол) на одной и той же клавише. [ необходима цитация ] При добавлении к определенному имени пользователя тильда указывает домашний каталог этого пользователя (например, ~janedoe для домашнего каталога пользователя janedoe , например /home/janedoe ). [52]

Используемый в URL-адресах во Всемирной паутине , он часто обозначает персональный веб-сайт на сервере под управлением Unix . Например, http://www.example.com/~johndoe/ может быть личным веб-сайтом Джона Доу. Это имитирует использование тильды в оболочке Unix. Однако при доступе из Интернета доступ к файлу обычно направляется в подкаталог в домашнем каталоге пользователя, например /home/ username /public_html или /home/ username /www . [53]

В URL-адресах символы %7E (или %7e ) могут заменять тильду, если на устройстве ввода отсутствует клавиша тильды. [54] Таким образом, http://www.example.com/~johndoe/ и http://www.example.com/%7Ejohndoe/ будут вести себя одинаково.

Компьютерные языки

Тильда используется в языке программирования AWK как часть операторов сопоставления шаблонов для регулярных выражений :

Вариант этого, с заменой простой тильды на =~, был принят в Perl , и эта полустандартизация привела к использованию этих операторов в других языках программирования, таких как Ruby или SQL - вариант базы данных PostgreSQL .

В APL и MATLAB тильда представляет одноместную логическую функцию NOT, а в APL дополнительно представляет диадическую функцию мультимножества без ( разность множеств ).

В C символ тильды используется как побитовый унарный оператор NOT , следуя логическому обозначению ( !вместо этого an вызывает логическое NOT). Это также используется большинством языков, основанных на C или находящихся под его влиянием, таких как C++ , D и C# . В базе данных MySQL тильда также используется в качестве побитовой инверсии [55] , как и язык Microsoft SQL Server Transact-SQL (T-SQL) . В JavaScript также используется тильда в качестве побитового НЕ, а поскольку внутри JavaScript используются числа с плавающей запятой, а побитовое дополнение работает только с целыми числами, перед применением операции числа очищаются от десятичной части. Это также привело к использованию двух тильд ~~xв качестве краткого синтаксиса для приведения к целому числу (числа очищаются от десятичной части и заменяются на дополнение, а затем обратно).

В C++ и C# тильда также используется в качестве первого символа в имени метода класса ( где остальная часть имени должна совпадать с именем класса) для обозначения деструктора — специального метода, который вызывается в C++ и C#. окончание жизни объекта .

В приложении ASP.NET тильда («~») используется как ярлык для корня виртуального каталога приложения.

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

В языке программирования D тильда используется как оператор конкатенации массивов , а также для обозначения деструктора объекта и побитового оператора not. Оператор Тильда может быть перегружен для типов пользователей, а двоичный оператор Тильда в основном используется для объединения двух объектов или добавления некоторых объектов в набор объектов. Он был введен потому, что во многих ситуациях оператор плюс может иметь разное значение. Например, что делать с «120» + «14»? Это строка «134» (сложение двух чисел), или «12014» (объединение строк) или что-то еще? D запрещает оператор + для массивов (и строк) и предоставляет отдельный оператор для конкатенации (аналогично язык программирования PHP решил эту проблему, используя оператор точки для конкатенации и + для сложения чисел, который также будет работать со строками, содержащими числа).

В Eiffel тильда используется для сравнения объектов. Если a и b обозначают объекты, логическое выражение a ~ b имеет значение true тогда и только тогда, когда эти объекты равны, как определено применимой версией библиотечной процедуры is_equal , которая по умолчанию обозначает равенство объектов по полям, но может быть переопределены в любом классе для поддержки конкретного понятия равенства. Если a и b являются ссылками, выражение равенства объектов a ~ b следует противопоставить выражению a = b , которое обозначает равенство ссылок. В отличие от вызова a . is_equal ( b ), выражение a ~ b является типобезопасным даже при наличии ковариации .

В языке программирования Apache Groovy символ тильды используется в качестве оператора, сопоставленного с методом bitwiseNegate(). [56] Учитывая строку, метод создаст java.util.regex.Pattern. Учитывая целое число, оно побитово инвертирует целое число, как в C. =~, и ==~может в Groovy использоваться для сопоставления с регулярным выражением. [57] [58]

В Haskell тильда используется в ограничениях типов для обозначения равенства типов. [59] Кроме того, при сопоставлении с образцом тильда используется для обозначения отложенного сопоставления с образцом. [60]

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

В «текстовом режиме» языка набора текста LaTeX диакритический знак тильды можно получить, используя, например, \~{n}, получая «ñ». Автономную тильду можно получить с помощью \textasciitildeили \string~. В «математическом режиме» диакритический знак тильда может быть записан, например, как \tilde{x}. Для более широкой тильды \widetildeможно использовать. Команда \simсоздает символ двоичного отношения, похожий на тильду, который часто используется в математических выражениях, а двойная тильда ≈ получается с помощью \approx. Пакет urlтакже поддерживает прямой ввод тильд, например, \url{http://server/~name}. Как в текстовом, так и в математическом режиме тильда сама по себе ( ~) отображает пробел без разрыва строки.

В синтаксисе MediaWiki четыре тильды используются в качестве ярлыка для подписи пользователя.

В Common Lisp тильда используется в качестве префикса для спецификаторов формата в строках формата. [61]

В Max/MSP тильда используется для обозначения объектов, которые обрабатываются с частотой дискретизации компьютера, т.е. в основном тех, которые имеют дело со звуком.

В Standard ML тильда используется как префикс для отрицательных чисел и как унарный оператор отрицания.

В OCaml тильда используется для указания метки помеченного параметра.

В R оператор тильда используется для разделения левой и правой частей формулы модели. [62]

В Object REXX твиддл используется как символ «отправки сообщения». Например, Employee.name~lower()заставит lower()метод воздействовать на атрибут объекта Employee, nameвозвращая результат операции. ~~возвращает объект, получивший метод, а не полученный результат. Таким образом, его можно использовать, когда результат не требуется возвращать или когда необходимо использовать каскадные методы. team~~insert("Jane")~~insert("Joe")~~insert("Steve")отправит несколько одновременных insertсообщений, таким образом вызывая insertметод для объекта три раза подряд team.

В Raku используется ~~вместо =~регулярного выражения . Поскольку для доступа к членам вместо оператора используется точка ->, объединение выполняется с помощью одной тильды.

my  $concatResult = "Привет" ~ "мир!" ;$concatResult ~~ /<|w><[A..Z]><[a..z]>*<|w>/ ;скажите  $/ ; # выводит "Hello" # переменная $/ содержит последний результат совпадения с регулярным выражением

Клавиатуры

Наличие (или отсутствие) выгравированной на клавиатуре тильды зависит от территории, на которой она была продана. В любом случае системные настройки компьютера определяют раскладку клавиатуры , а настройки по умолчанию будут соответствовать гравировкам на клавишах. Несмотря на это, безусловно, можно настроить клавиатуру для другой локали, отличной от той, которая поставляется продавцом. На американских и британских клавиатурах тильда является стандартной клавишей, и при нажатии на нее появляется отдельная «ASCII Tilde». Для создания буквы с диакритическим знаком тильды требуется настройка расширенной клавиатуры для США или Великобритании .

Инструкции для других национальных языков и клавиатур выходят за рамки этой статьи.

В системах Windows в США и Европе альтернативный код одной тильды — 126.

Имена файлов резервных копий

Доминирующее соглашение Unix для именования резервных копий файлов — добавление тильды к исходному имени файла. Он возник в текстовом редакторе Emacs [63] и был принят многими другими редакторами и некоторыми инструментами командной строки.

Emacs также представил сложную нумерованную схему резервного копирования с файлами с именами имя_файла.~1~ , имя_файла.~2~ и так далее. Это не прижилось, поскольку появление программного обеспечения для контроля версий устраняет необходимость в таком использовании.

Имена файлов Microsoft

Тильда была частью схемы искажения имен файлов Microsoft , когда компания расширила стандарт файловой системы FAT для поддержки длинных имен файлов для Microsoft Windows . Программы, написанные до этой разработки, могли получить доступ только к именам файлов в так называемом формате 8.3 — имена файлов состояли максимум из восьми символов из ограниченного набора символов (например, без пробелов), за которыми следовала точка, за которой следовали еще три символа. Чтобы позволить этим устаревшим программам получать доступ к файлам в файловой системе FAT, каждому файлу нужно было дать два имени: одно длинное, более описательное, и другое, соответствующее формату 8.3. Это было достигнуто с помощью схемы искажения имени, в которой за первыми шестью символами имени файла следовали тильда и цифра. Например, « Program Files » может стать « PROGRA~1 ».

Символ тильды также часто используется для обозначения скрытых временных файлов, которые создаются при открытии документа в Windows. Например, когда документ «Document1.doc» открывается в Word, в том же каталоге создается файл «~$cument1.doc». Этот файл содержит информацию о том, у какого пользователя открыт файл, чтобы предотвратить одновременную попытку нескольких пользователей изменить документ.

Жонглирование обозначениями

В системе обозначений для жонглирования Beatmap к любой «руке» в паре полей можно добавить тильду, чтобы сказать «скрестить руки, положив эту руку сверху». Таким образом, беспорядок Миллса представляется как (~2x,1)(1,2x)(2x,~1)*. [64]

Юникод

Варианты и аналоги

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

Предварительно составленные символы

Ряд символов в Юникоде уже содержит тильду .

Смотрите также

Примечания

  1. ^ Для тильды используется несколько более или менее распространенных неофициальных названий, которые обычно описывают форму, в том числе волнистая линия , волнистая линия и расцвет .
  2. ^ альтернативная ассоциация для той же кодовой точки
  3. ^ ISO  646 (и ASCII, который он включает) — это стандарт 7-битной кодировки, обеспечивающий всего 96 печатных символов (и 32 управляющих символа ). Этого было недостаточно для удовлетворения потребностей западноевропейских языков, поэтому стандарт определяет определенные кодовые точки , доступные для национальных вариаций. С появлением 8-битного « расширенного ASCII » эта проблема была в значительной степени смягчена, хотя и не решена полностью до тех пор, пока не был установлен Unicode .
  4. ^ См. также Котировки Air .

Рекомендации

  1. ^ "тильда". Словарь Чемберса (9-е изд.). Чемберс. 2003. ISBN 0-550-10105-5.
  2. ^ "тильда". Словарь английского языка американского наследия (5-е изд.). ХарперКоллинз.
  3. ^ Мартин, Чарльз Трайс (1910). Переводчик записей: сборник сокращений, латинских слов и имен, используемых в английских исторических рукописях и записях (2-е изд.). Лондон, предисловие, стр.5 [1]
  4. ^ аб Маккензи, Чарльз Э. (1980). Наборы кодированных символов, история и развитие (PDF) . Серия системного программирования (1-е изд.). ISBN издательства Addison-Wesley Publishing Company, Inc.  978-0-201-14460-4. LCCN  77-90165. Архивировано (PDF) из оригинала 26 мая 2016 г. Проверено 25 августа 2019 г.
  5. ^ «Заседание рабочей группы CCITT по новому телеграфному алфавиту». ССИТТ. 15 мая 1963 года.См. пункт 3.
  6. ^ Л. Л. Гриффин, председатель X3.2 (29 ноября 1963 г.). «Меморандум членам, заместителям и консультантам ASA X3.2 и целевым группам». Министерство военно-морского флота США. п. 8.
  7. ^ «Истории персонажей: примечания к некоторым позициям кода ASCII» .
  8. ^ «Второй проект предложения ISO | 6- и 6-битные коды символов для обмена информацией при обработке» . ИСО. Декабрь 1963 года.См. пункт 2.
  9. ^ "Качающаяся черта", WordNet (поиск) (изд. 3.0)
  10. ^ "26 аргументов для дальнейшей защиты Ñ" . Ла Разон . 11 января 2011 года . Проверено 31 января 2016 г.
  11. ^ АФП (18 ноября 2004 г.). «Баталья де ла С: Una aventura quijotesca для защитника альма-де-ла-языка». Периодико ABC Парагвай . Проверено 31 января 2016 г.
  12. ^ Diccionario de la lengua española, Real Academia Española
  13. ^ abcde "Тильда". Вольфрам/MathWorld. 3 ноября 2011 года . Проверено 11 ноября 2011 г.
  14. ^ abc «Вся элементарная математика - словарь математических символов». Баймат. Архивировано из оригинала 2 мая 2015 года . Проверено 25 сентября 2014 г.
  15. ^ «Стандарты дизайна персонажей — математика» . Майкрософт .
  16. ^ Аб Куинн, Лиам. «Сущности HTML 4.0 для символов и греческих букв». HTML-справка . Проверено 11 ноября 2011 г.
  17. ^ «Математические символы... Самые ценные и важные: примерно равный символ» . Решение математических задач. 20 сентября 2010 года. Архивировано из оригинала 9 ноября 2011 года . Проверено 11 ноября 2011 г.
  18. ^ аб Бернштейн, Джозеф (5 января 2015 г.). «Скрытый язык ~Тильды~». Новости БаззФида .
  19. Джесс Кимбалл Лесли (5 июня 2017 г.). «Интернет-тильда прекрасно передает то, что у нас нет слов, чтобы объяснить». Срез .
  20. ^ «Что такое тильды (~) и как их использовать?». Тезаурус.com . 12 апреля 2022 г.
  21. ^ Ортография испанского языка . Мадрид: Реал Академия Испании. 2010. с. 279. ИСБН 978-84-670-3426-4.
  22. ^ "Лема ан ла RAE". Реал Академия Испании . Проверено 10 октября 2015 г.
  23. ^ Нестле, Эберхард (1888). Syrische Grammatik mit Litteratur, Chrestomathie und Glossar . Берлин: Verlagsbuchhandlung Х. Ройтера. [переведено на английский язык как сирийская грамматика с библиографией, хрестоматией и глоссарием Р. С. Кеннеди. Лондон: Уильямс и Норгейт, 1889. с. 5].
  24. ^ Литовский совет по стандартам (LST), предложение о зигзагообразном диакритическом знаке
  25. ^ "Определение тильды" . linfo.org . Информационный проект Linux. 24 июня 2005 г. Проверено 27 января 2020 г.
  26. ^ «Использование тильды для обозначения валюты» .
  27. ^ «Приложение 1: Shift_JIS-2004 и таблица сопоставления Unicode», JIS X 0213:2004 , X 0213.
  28. ^ Shift-JIS в Юникод, Юникод.
  29. ^ "Windows 932_81" . Майкрософт . Проверено 30 июля 2010 г.
  30. ^ ab Символы и пунктуация CJK (Unicode 6.2) (PDF) (диаграмма), Unicode, заархивировано из оригинала (PDF) 27 августа 2013 г..
  31. ^ Японский национальный комитет по ISO/TC97/SC2. ISO-IR-87: Набор японских графических символов для обмена информацией (PDF) . ITSCJ/ IPSJ .{{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  32. ^ Японский комитет промышленных стандартов . ISO-IR-233: Набор японских графических символов для обмена информацией, плоскость 1 (обновление ISO-IR 228) (PDF) . ITSCJ/ IPSJ .
  33. ^ Формы половинной и полной ширины (PDF) (диаграмма), Unicode.
  34. ^ ab Ошибки исправлены в Unicode 8.0.0, Unicode.
  35. ^ «windows-949-2000 (ведущий байт A1)» . Демонстрация ICU — Converter Explorer . Международные компоненты для Unicode.
  36. ^ ab «Ведущий байт A1-A2 (кодовая страница 949)». MSDN . Майкрософт. 6 февраля 2008 г.
  37. ^ «ibm-1363_P110-1997 (ведущий байт A1)» . Демонстрация ICU — Converter Explorer . Международные компоненты для Unicode.
  38. ^ "euc-kr (ведущий байт A1)" . Демонстрация ICU — Converter Explorer . Международные компоненты для Unicode.
  39. ^ ab «Сопоставление (внешняя версия) корейской кодировки Mac OS с Unicode 3.2 и более поздних версий». Яблоко.
  40. ^ Символы и пунктуация CJK (PDF) (диаграмма), Unicode
  41. ^ Комацу, Хироюки, L2/14-198: Предложение по изменению примерного макета символов WAVE_DASH (U + 301C) (PDF)
  42. ^ Shift_JIS-2004 (JIS X 0213:2004, Приложение 1) и таблица сопоставления Unicode, x0213.org
  43. ^ «Визуализация Shift_JIS», Стандарт кодирования , WHATWG
  44. ^ Дербишир, Дж (2004), Основная одержимость: Бернхард Риман и величайшая нерешенная проблема математики , Нью-Йорк: Пингвин.
  45. ^ "Тильда". Вольфрам Исследования . Проверено 4 июня 2018 г.
  46. ^ Чой, Стивен ТЛ; Джесудасон, Джудит Пакер; Ли, Пэн Йи (1988). Материалы аналитической конференции, Сингапур, 1986. Elsevier. ISBN 9780080872612.
  47. ^ Уолрапп (1994). «Стандартизация гибкого моделирования тела в кодах системы нескольких тел, Часть I: Определение стандартных входных данных». Механика сооружений и машин . 22 (3): 283–304. дои : 10.1080/08905459408905214.
  48. ^ Валембуа, RE; Физетт, П.; Самин, Дж. К. (1997). «Сравнение различных методов моделирования гибких балок в динамике многих тел». Нелинейная динамика . 12 (4): 367–397. дои : 10.1023/А: 1008204330035. S2CID  122487067.
  49. ^ Коллиндж (2002) Энциклопедия языка , §4.2.
  50. ^ Хейс, Брюс (2011). Вводная фонология . Джон Уайли и сыновья. стр. 87–88. ISBN 9781444360134.
  51. ^ Бьюринг, Дэниел (2016). Интонация и смысл . Издательство Оксфордского университета. стр. 36–41. doi :10.1093/acprof:oso/9780199226269.003.0003. ISBN 978-0-19-922627-6.
  52. ^ «Расширение тильды», Руководство по библиотеке C, Проект GNU , получено 4 июля 2010 г..
  53. ^ «Модуль mod_userdir», Документация HTTP-сервера (изд. версии 2.0), The Apache Foundation , получено 4 июля 2010 г..
  54. ^ Бернерс-Ли, Т.; Филдинг, Р.; Масинтер, Л. (2005), RFC 3986, IETF, номер документа : 10.17487/RFC3986, S2CID  30973664.
  55. ^ «MySQL :: Справочное руководство :: Битовые функции и операторы» . dev.mysql.com . Проверено 20 декабря 2019 г.
  56. ^ «Язык программирования Groovy — Операторы» .[ постоянная мертвая ссылка ]
  57. ^ Руководство пользователя Groovy Regular Expression, Code haus, заархивировано из оригинала 26 июля 2010 г. , получено 11 ноября 2010 г..
  58. ^ Часто задаваемые вопросы по Groovy RegExp, Code haus, архивировано из оригинала 11 июля 2010 г. , получено 11 ноября 2010 г..
  59. ^ "Семейства типов", Haskell Wiki.
  60. ^ «Ленивое сопоставление с образцом — HaskellWiki» .
  61. ^ «CLHS: Раздел 22.3» . Lispworks.com. 11 апреля 2005 года . Проверено 30 июля 2010 г.
  62. ^ Справочный указатель R
  63. ^ Руководство по Emacs
  64. ^ "База данных интернет-жонглирования" . Архивировано из оригинала 28 июля 2005 года . Проверено 6 ноября 2009 г.