Knowledge (XXG)

Caret

Source 📝

737:, one or more carets may be used beneath the text of another post, representing an upward-pointing arrow to that post; in addition to the arrow usage, it can also mean that the user who posted the ^ agrees with the above post. Multiple carets may be used to indicate that the comment is replying to, or relating to, the post above that correlates with the number of carets used, or to "underscore" the correct portion of the previous post, or simply for emphasis. 285: 416:
Overprinting to add an accent mark was not always supported well by printers, and was almost never possible on video terminals. Instead, precomposed characters were eventually created to show the accented letters. The freestanding circumflex (which had come to be called a caret) quickly became reused
334:
mechanism can be provided. With the latter, a mark is made when a dead key is typed but, unlike normal keys, the paper carriage does not move on and thus the next letter to be typed is printed under the accent. The
626:
files to signify dependency resolution behavior being used for each particular dependency. In the case of Node.js, a caret allows any kind of update, unless it is seen as a "major" update as defined by
674:, which expressed the exponentiation operator as an upward-pointing arrow, intended to evoke the superscript notation common in mathematics. The upward-pointing arrow is now used to signify 421:
and mathematical notation. As the mark did not need to fit above a letter any more, it became larger in appearance such that it can no longer be used to overprint an accent in most fonts.
748:
has occurred. The compiler prints out the faulty line of code and uses a single caret on the next line, padded by spaces, to give a visual indication of the error location.
359:
The incorporation of the circumflex symbol into ASCII is a consequence of this prior existence on typewriters: this symbol did not exist independently as a
530:, the caret is used to match the beginning of a string or line; if it begins a character class, then the inverse of the class is to be matched. 921: 996: 251:. The symbol has a variety of uses in programming and mathematics. The name "caret" arose from its visual similarity to the original 401:
diacritic as the default and the up-arrow as one of the alternative uses. In 1967, the second revision of ASCII followed suit.
1050: 585: 605: 601: 581: 679: 794:
646 (and ASCII, which it includes) is a standard for 7-bit encoding, providing just 96 printable characters (and 32
656: 609: 798:). This was insufficient to meet the needs of Western European languages and so the standard specifies certain 271:"; the Unicode standard calls it a "circumflex accent", although it is no longer practicable for that purpose. 730: 36: 25: 469: 364: 327: 312: 233: 757: 515: 503: 252: 137: 21: 888: 660: 572: 450: 182: 52: 795: 527: 360: 925: 1000: 745: 519: 418: 263:
to indicate where a punctuation mark, word, or phrase should be inserted into a document. The
706: 564: 20:
This article is about the computing character. For the proofreader's insertion symbol, see
675: 726: 713:). For example, to pass a 'less-than' sign as an argument to a program, one would type 691: 644: 523: 507: 377: 56: 48: 1044: 623: 543:, as the character was originally not available in all character sets and keyboards. 326:(accent marks), there are two possible ways to type these: keys can be dedicated to 770: 761: 260: 1022: 906: 812: 799: 734: 640: 613: 568: 389: 948: 765: 537: 340: 308: 268: 152: 106: 44: 773:, a notation used in mathematics and statistics, is sometimes called a caret 710: 593: 589: 339:
symbol was originally provided in typewriters and computer printers so that
323: 64: 284: 862: 837: 741: 671: 331: 316: 167: 68: 702: 619: 425: 92: 974: 628: 533: 397:
as one of five available for national variation, with the circumflex
240: 60: 32: 544: 368: 283: 264: 442: 596:, .NET reference types are accessed through a handle using the 907:"Character histories: notes on some ASCII code positions (5E)" 670:
The use of the caret for exponentiation can be traced back to
664: 511: 922:"ASCII: American Standard Code for Information Infiltration" 322:
On typewriters designed for languages that routinely use
889:"American National Standard for Information Interchange" 740:
A similar use has been adopted by programming language
506:, where it is typically called a caret. It can signify 55:. For similar characters sometimes called "caret", see 975:"RFC 1345 – Character Mnemonics and Character Sets" 714: 695: 635:
Surrogate symbol for superscript and exponentiation
597: 575: 560: 556: 552: 548: 540: 446: 208: 203: 124: 119: 90: 83: 78: 744:, such as the Java compiler, to point out where a 663:). It is also used to indicate a superscript in 604:for Mac OS X and iOS, carets are used to create 571:recommends that the character be transcribed as 709:reserved characters (most other shells use the 592:, the caret is the method return statement. In 584:uses the caret for declaring and dereferencing 330:(with the diacritic included); alternatively a 411:Caret compared to lower-case circumflex accent 485:) are available for most European languages. 8: 536:can transcribe the caret in the form of the 43:"^" redirects here. For the diacritic, see 802:that are available for national variation. 698:means the control character with value 1. 694:to show control characters: for instance, 288:Typewriter with French (AZERTY) keyboard: 894:. National Institute for Standards. 1977. 445:it may be used directly or inserted with 355:Transposition into ISO/IEC 646 and ASCII 304: 301: 297: 293: 289: 248: 244: 828: 783: 343:could be overprinted on letters (as in 701:The Windows command-line interpreter ( 75: 563:) to avoid the character altogether. 7: 947:Jukka K. Korpela (18 January 2010). 483:LATIN SMALL LETTER A WITH CIRCUMFLEX 417:for many other purposes, such as in 232:is the name used familiarly for the 659:is not readily usable (as on some 547:additionally supports tokens like 369:1963 version of the ASCII standard 367:printing character. The original 267:standard (X3.64.1977) calls it a " 14: 977:. Internet Engineering Task Force 896:(facsimile, not machine readable) 154:MODIFIER LETTER CIRCUMFLEX ACCENT 954:(in Finnish). pp. 132–133 1: 973:Simonsen, Keld (June 1992). 393:standard defined code point 608:and to denote block types. 466:COMBINING CIRCUMFLEX ACCENT 222:FULLWIDTH CIRCUMFLEX ACCENT 169:LATIN SMALL LETTER TURNED V 1067: 453:for use as a diacritic is 198:GREEK CAPITAL LETTER LAMDA 42: 18: 997:"Caret ranges in node.js" 680:Knuth's up-arrow notation 428:the symbol is encoded as 307:have dedicated keys; the 47:. For math notation, see 733:such as Facebook, or in 643:, the caret can signify 31:Not to be confused with 731:social networking sites 526:, among other uses. In 949:"Kirjainten tarinoita" 470:precomposed characters 328:precomposed characters 319: 26:Caret (disambiguation) 24:. For other uses, see 16:Typographical mark (^) 1051:Typographical symbols 836:Unicode (1991–2012). 721:Upward-pointing arrow 504:programming languages 494:Programming languages 287: 705:) uses the caret to 690:It is often seen in 661:graphing calculators 516:string concatenation 387:. However, the 1965 371:used the code point 243:keyboards by typing 22:Caret (proofreading) 861:Eric W. Weisstein. 600:syntax. In Apple's 528:regular expressions 451:combining character 253:proofreader's caret 53:Logical conjunction 1003:on 3 December 2016 796:control characters 655:) where the usual 622:uses the caret in 520:control characters 419:computer languages 341:circumflex accents 320: 928:on 21 August 2014 746:compilation error 502:has many uses in 439:CIRCUMFLEX ACCENT 259:, a mark used in 239:provided on most 227: 226: 108:CIRCUMFLEX ACCENT 1058: 1035: 1034: 1032: 1030: 1023:"What is Caret?" 1019: 1013: 1012: 1010: 1008: 999:. Archived from 993: 987: 986: 984: 982: 970: 964: 963: 961: 959: 953: 944: 938: 937: 935: 933: 924:. Archived from 917: 911: 910: 903: 897: 895: 893: 885: 879: 878: 876: 874: 858: 852: 851: 849: 847: 842: 838:"IPA Extensions" 833: 816: 811:For instance in 809: 803: 793: 788: 716: 697: 686:Escape character 654: 650: 599: 577: 562: 558: 554: 550: 542: 501: 484: 481: 478: 476: 467: 464: 463: 459: 457: 448: 440: 437: 434: 432: 408: 400: 396: 392: 386: 385: 382: 374: 350: 346: 338: 258: 238: 223: 220: 217: 215: 199: 196: 193: 191: 185: 181: 178: 176: 170: 166: 163: 161: 155: 151: 148: 146: 140: 136: 133: 131: 114: 109: 105: 102: 100: 76: 40: 29: 1066: 1065: 1061: 1060: 1059: 1057: 1056: 1055: 1041: 1040: 1039: 1038: 1028: 1026: 1025:. Computer Hope 1021: 1020: 1016: 1006: 1004: 995: 994: 990: 980: 978: 972: 971: 967: 957: 955: 951: 946: 945: 941: 931: 929: 919: 918: 914: 905: 904: 900: 891: 887: 886: 882: 872: 870: 860: 859: 855: 845: 843: 840: 835: 834: 830: 825: 820: 819: 810: 806: 791: 789: 785: 780: 754: 727:internet forums 723: 688: 676:hyperoperations 652: 648: 637: 578:when required. 499: 496: 491: 482: 479: 474: 473: 465: 461: 460: 455: 454: 438: 435: 430: 429: 414: 413: 412: 409: 406: 398: 394: 388: 383: 380: 376: 372: 357: 348: 344: 336: 306: 303: 299: 295: 291: 282: 277: 256: 250: 246: 236: 221: 218: 213: 212: 197: 194: 189: 188: 187: 183: 179: 174: 173: 172: 168: 164: 159: 158: 157: 153: 149: 144: 143: 142: 138: 134: 129: 128: 112: 107: 103: 98: 97: 86: 72: 41: 30: 19: 17: 12: 11: 5: 1064: 1062: 1054: 1053: 1043: 1042: 1037: 1036: 1014: 988: 965: 939: 920:Tom Jennings. 912: 898: 880: 853: 827: 826: 824: 821: 818: 817: 804: 782: 781: 779: 776: 775: 774: 768: 753: 750: 722: 719: 692:caret notation 687: 684: 645:exponentiation 636: 633: 524:caret notation 510:, the bitwise 508:exponentiation 495: 492: 490: 487: 410: 405: 404: 403: 356: 353: 281: 278: 276: 273: 225: 224: 210: 206: 205: 201: 200: 126: 125:Different from 122: 121: 120:Different from 117: 116: 95: 88: 87: 84: 81: 80: 49:Exponentiation 15: 13: 10: 9: 6: 4: 3: 2: 1063: 1052: 1049: 1048: 1046: 1024: 1018: 1015: 1002: 998: 992: 989: 976: 969: 966: 950: 943: 940: 927: 923: 916: 913: 908: 902: 899: 890: 884: 881: 868: 864: 857: 854: 839: 832: 829: 822: 814: 808: 805: 801: 797: 787: 784: 777: 772: 769: 767: 763: 759: 756: 755: 751: 749: 747: 743: 738: 736: 732: 728: 720: 718: 712: 708: 704: 699: 693: 685: 683: 681: 677: 673: 668: 667:typesetting. 666: 662: 658: 646: 642: 634: 632: 630: 625: 621: 617: 615: 612:uses it as a 611: 607: 603: 595: 591: 587: 583: 579: 574: 570: 566: 546: 539: 535: 531: 529: 525: 521: 517: 513: 509: 505: 493: 488: 486: 471: 452: 444: 427: 422: 420: 402: 391: 379: 370: 366: 362: 354: 352: 342: 333: 329: 325: 318: 315:accents have 314: 310: 286: 279: 274: 272: 270: 266: 262: 254: 242: 235: 231: 211: 207: 202: 186: 171: 156: 141: 127: 123: 118: 110: 96: 94: 89: 82: 77: 74: 70: 66: 62: 58: 54: 50: 46: 38: 34: 27: 23: 1027:. Retrieved 1017: 1005:. Retrieved 1001:the original 991: 979:. Retrieved 968: 958:14 September 956:. Retrieved 942: 932:14 September 930:. Retrieved 926:the original 915: 901: 883: 871:. Retrieved 866: 856: 844:. Retrieved 831: 807: 786: 771:Hat operator 762:proofreading 739: 735:online chats 724: 700: 689: 669: 638: 624:package.json 618: 602:C extensions 580: 532: 497: 423: 415: 358: 321: 261:proofreading 229: 228: 73: 813:ISO Latin-1 800:code points 760:as used in 657:superscript 641:mathematics 614:bitwise NOT 498:The symbol 468:, although 390:ISO/IEC 646 280:Typewriters 184:LOGICAL AND 823:References 766:typography 616:operator. 598:ClassName^ 514:operator, 324:diacritics 309:circumflex 269:circumflex 45:circumflex 1029:14 August 1007:1 October 873:20 August 869:. Wolfram 867:MathWorld 846:20 August 742:compilers 711:backslash 590:Smalltalk 576:'> 447:&Hat; 317:dead keys 313:diaeresis 234:character 113:&Hat; 1045:Category 752:See also 672:ALGOL 60 586:pointers 538:trigraph 462:◌̂ 378:up-arrow 365:hot-lead 332:dead key 219:^ 209:See also 180:∧ 135:‸ 91:In  981:7 March 863:"Caret" 703:cmd.exe 620:Node.js 594:C++/CLI 573:digraph 541:??' 426:Unicode 375:for an 275:History 245:⇧ Shift 204:Related 195:Λ 165:ʌ 150:ˆ 93:Unicode 792:  707:escape 647:(e.g. 629:semver 606:blocks 582:Pascal 567:  557:xor_eq 555:) and 534:ANSI C 518:, and 480:â 477: 475:U+00E2 472:(like 458: 456:U+0302 449:. The 436:^ 433: 431:U+005E 381:  241:QWERTY 216: 214:U+FF3E 192: 190:U+039B 177: 175:U+2227 162: 160:U+028C 147: 145:U+02C6 132: 130:U+2038 104:^ 101: 99:U+005E 67:, and 33:Carrot 952:(PDF) 892:(PDF) 841:(PDF) 778:Notes 758:Caret 729:, on 715:^< 588:. In 559:(for 551:(for 441:; in 265:ASCII 230:Caret 139:CARET 85:Caret 37:Carat 1031:2012 1009:2019 983:2022 960:2010 934:2010 875:2012 848:2012 764:and 651:for 569:1345 489:Uses 443:HTML 395:0x5E 373:0x5E 361:type 311:and 51:and 790:ISO 725:In 678:in 665:TeX 649:3^5 639:In 565:RFC 549:xor 545:C++ 522:in 512:XOR 424:In 363:or 351:). 347:or 35:or 1047:: 865:. 717:. 696:^A 682:. 631:. 610:Go 561:^= 407:^â 300:, 296:, 292:, 255:, 63:, 59:, 1033:. 1011:. 985:. 962:. 936:. 909:. 877:. 850:. 815:. 653:3 553:^ 500:^ 399:^ 384:↑ 349:ŵ 345:ô 337:^ 305:ù 302:ç 298:é 294:è 290:à 257:‸ 249:6 247:+ 237:^ 115:) 111:( 79:^ 71:. 69:ʌ 65:人 61:λ 57:∧ 39:. 28:.

Index

Caret (proofreading)
Caret (disambiguation)
Carrot
Carat
circumflex
Exponentiation
Logical conjunction

λ

ʌ
Unicode
CIRCUMFLEX ACCENT
CARET
MODIFIER LETTER CIRCUMFLEX ACCENT
LATIN SMALL LETTER TURNED V
LOGICAL AND
character
QWERTY
proofreader's caret
proofreading
ASCII
circumflex

circumflex
diaeresis
dead keys
diacritics
precomposed characters
dead key

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.