Semicolon Explained

Mark:
|variant1=؛|caption1=Arabic semicolon |variant2=፤|caption2=Ethiopic semicolon |variant3=꛶|caption3=Bamum semicolon |unicode=}}

The semicolon (or semi-colon[1]) is a symbol commonly used as orthographic punctuation. In the English language, a semicolon is most commonly used to link (in a single sentence) two independent clauses that are closely related in thought, such as when restating the preceding idea with a different expression. When a semicolon joins two or more ideas in one sentence, those ideas are then given equal rank.[2] Semicolons can also be used in place of commas to separate items in a list, particularly when the elements of the list themselves have embedded commas.[3]

The semicolon is one of the least understood of the standard marks, and is not frequently used by many English speakers.[4]

In the QWERTY keyboard layout, the semicolon resides in the unshifted homerow beneath the little finger of the right hand and has become widely used in programming languages as a statement separator or terminator.

History

In 1496,

the semicolon is attested in Pietro Bembo's book printed by Aldo Manuzio.[5] [6] The punctuation also appears in later writings of Bembo. Moreover, it is used in 1507 by Bartolomeo Sanvito, who was close to Manuzio's circle.

In 1561, Manuzio's grandson, also called Aldo Manuzio, explains the semicolon's use with several examples in Orthographiae ratio. In particular, Manuzio motivates the need for punctuation (interpungō) to divide (distinguō) sentences and thereby make them understandable. The comma, semicolon, colon, and period are seen as steps, ascending from low to high; the semicolon thereby being an intermediate value between the comma and colon . Here are four examples used in the book to illustrate this:[7]

Publica, privata; sacra, profana; tua, aliena.
Public, private; sacred, profane; thine, another's.

Ratio docet, si adversa fortuna sit, nimium dolendum non esse; si secunda, moderate laetandum.
Reason teaches, if fortune is adverse, not to complain too much; if favorable, to rejoice in moderation.

Tu, quid divitiae valeant, libenter spectas; quid virtus, non item.
You, what riches are worth, gladly consider; what virtue (is worth), not so much.

Etsi ea perturbatio est omnium rerum, ut suae quemque fortunae maxime paeniteat; nemoque sit, quin ubivis, quam ibi, ubi est, esse malit: tamen mihi dubium non est, quin hoc tempore bono viro, Romae esse, miserrimum sit.
Although it is a universal confusion of affairs such that everyone regrets their own fate above all others; and there is no one, who would not rather anywhere else in the world, than there, where he is, prefer to be: yet I have no doubt, at the present time for an honest man, to be in Rome, is the worst form of misery.

Around 1580, Henry Denham starts using the semicolon "with propriety" for English texts, and more widespread usage picks up in the next decades.[8]

Around 1640, in Ben Jonson's book The English Grammar, the character is described as "somewhat a longer breath" compared to the comma. The aim of the breathing, according to Jonson, is to aid understanding.[9]

In 1644, in Richard Hodges' The English Primrose, it is written:[10]

At a comma, stop a little;[...]At a semi-colon, somewhat more;[...]At a colon, a little more than the former;[...]At a period, make a full stop;

In 1762, in Robert Lowth's A Short Introduction to English Grammar, a parallel is drawn between punctuation marks and rest in music:[11]

The Period is a pause in quantity or duration double of the Colon; the Colon is double of the Semicolon; and the Semicolon is double of the Comma. So that they are in the same proportion to one another as the Sembrief, the Minim, the Crotchet, and the Quaver, in Music.

In 1798, in Lindley Murray's English Grammar, the semicolon is introduced as follows:[12]

The Semicolon is used for dividing a compound sentence into two or more parts, not so closely connected as those which are separated by a comma, nor yet so little dependent on each other, as those which are distinguished by a colon.

The semicolon is sometimes used, when the preceding member of the sentence does not of itself give a complete sense, but depends on the following clause; and sometimes when the sense of that member would be complete without the concluding one; as in the following instances.

Natural languages

English

Although terminal marks (i.e. full stops, exclamation marks, and question marks) indicate the end of a sentence, the comma, semicolon, and colon are normally sentence-internal, making them secondary boundary marks. In modern English orthography, the semicolon falls between terminal marks and the comma; its strength is equal to that of the colon.[13]

The plural of semicolon in English is semicola or semicolons.

The most common use of the semicolon is to join two independent clauses without using a conjunction like "and".[14] Semicolons are followed by a lower case letter, unless that letter would ordinarily be capitalised mid-sentence (e.g., the word "I", acronyms/initialisms, or proper nouns). In older English printed texts, colons and semicolons are offset from the preceding word by a non-breaking space, a convention still current in present-day continental French texts. Ideally, the space is less wide than the inter-word spaces. Some guides recommend separation by a hair space.[15] Modern style guides recommend no space before them and one space after. They also typically recommend placing semicolons outside ending quotation marks, although this was not always the case. For example, the first edition of The Chicago Manual of Style (1906) recommended placing the semicolon inside ending quotation marks.[16]

Applications of the semicolon in English include:

In a list or sequence, if even one item needs its own internal comma, use of the semicolon as the separator throughout that list is justified, as shown by this example from the California Penal Code:

Arabic

In Arabic, the semicolon is called fasila manqoota (Arabic: فاصلة منقوطة|links=no) which means literally "a dotted comma", and is written inverted . In Arabic, the semicolon has several uses:

Greek and Church Slavonic

In Greek and Church Slavonic, the question mark looks exactly the way a semicolon looks in English, similar to the question mark used in Latin.[18] To indicate a long pause or to separate sections that already contain commas (the semicolon's purposes in English), Greek uses, but extremely rarely, the interpunct (Greek, Modern (1453-);: {{math|άνω τελεία).

Church Slavonic with a question mark: (Where is the one who is born king of the Jews? –)

Greek with a question mark: (What is an interpunct?)

French

In French, a semicolon (point-virgule, literally "dot-comma") is a separation between two full sentences, used where neither a colon nor a comma would be appropriate. The phrase following a semicolon has to be an independent clause, related to the previous one but not explaining it. (When the second clause explains the first one, French consistently uses a colon.)

The dash character is used in French writing too, but not as widely as the semicolon. Usage of these devices (semicolon and dash) varies from author to author.

Literature

Some authors have avoided and rejected the use of the semicolon throughout their works. Lynne Truss stated:

In response to Truss, Ben Macintyre, a columnist in The Times, wrote:

Semicolon use in British fiction has declined by 25% from 1991 to 2021.[19]

Character encoding

In Unicode, the semicolon is encoded at ; this is the same value as it had in ASCII and ISO 8859-1.

Unicode contains encoding for several other semicolon or semicolon-like characters:

Computing

Programming

In computer programming, the semicolon is often used to separate multiple statements (for example, in Perl,[21] Pascal,[22] and SQL;[23] see Pascal: Semicolons as statement separators). In other languages, semicolons are called terminators[24] and are required after every statement (such as in PL/I,[25] Java,[26] and the C[27] family). Today semicolons as terminators has largely won out, but this was a divisive issue in programming languages from the 1960s into the 1980s.[28] An influential and frequently cited study in this debate was, which concluded strongly in favor of semicolon as a terminator: "The most important [result] was that having a semicolon as a statement terminator was better than having a semicolon as a statement separator."[29] The study has been criticized as flawed by proponents of semicolon as a separator,[30] due to participants being familiar with a semicolon-as-terminator language and unrealistically strict grammar. Nevertheless, the debate ended in favor of semicolon as terminator. Therefore, semicolon provides structure to the programming language.

Semicolons are optional in a number of languages, including BCPL,[31] Python,[32] R,[33] Eiffel,[34] and Go,[35] meaning that they are part of the formal grammar for the language but can be inferred in many or all contexts (e.g., by end of line that ends a statement, as in Go and R). As languages can be designed without them, semicolons are considered an unnecessary nuisance by some.

The use of semicolons in control-flow structures and blocks of code is varied – semicolons are generally omitted after a closing brace, but included for a single statement branch of a control structure (the "then" clause), except in Pascal, where a semicolon terminates the entire if...then...else clause (to avoid dangling else) and thus is not allowed between a "then" and the corresponding "else", as this causes unnesting.

This use originates with ALGOL 60[36] and falls between the comma used as a list separator and the period/full stop used to mark the end of the program. The semicolon, as a mark separating statements, corresponds to the ordinary English usage of separating independent clauses and gives the entire program the gross syntax of a single ordinary sentence. Of these other characters, whereas commas have continued to be widely used in programming for lists (and rare other uses, such as the comma operator that separates expressions in C), they are rarely used otherwise, and the period as the end of the program has fallen out of use. The last major use of the comma, semicolon, and period hierarchy is in Erlang (1986), where commas separate expressions; semicolons separate clauses, both for control flow and for function clauses; and periods terminate statements, such as function definitions or module attributes, not the entire program. Drawbacks of having multiple different separators or terminators (compared to a single terminator and single grouping, as in semicolon-and-braces) include mental overhead in selecting punctuation, and overhead in rearranging code, as this requires not only moving lines around, but also updating the punctuation.[37]

In some cases the distinction between a separator and a terminator is strong, such as early versions of Pascal, where a final semicolon yields a syntax error. In other cases a final semicolon is treated either as optional syntax or as being followed by a null statement, which is either ignored or treated as a NOP (no operation or null command); compare trailing commas in lists. In some cases a blank statement is allowed, allowing a sequence of semicolons or the use of a semicolon by itself as the body of a control-flow structure. For example, a blank statement (a semicolon by itself) stands for a NOP in C/C++, which is useful in busy waiting synchronization loops.

APL uses semicolons to separate declarations of local variables[38] and to separate axes when indexing multidimensional arrays, for example, matrix[2;3].[38]

Other languages (for instance, some assembly languages[39] and LISP[40] dialects, CONFIG.SYS and INI files) use semicolons to mark the beginning of comments.

Example C code:int main

Or in JavaScript:var x = 1; var y = 2;alert("X + Y = " + (x + y));

Conventionally, in many languages, each statement is written on a separate line, but this is not typically a requirement of the language. In the above examples, two statements are placed on the same line; this is legal, because the semicolon separates the two statements. Thus programming languages like Java, the C family, Javascript etc. use semicolons to obtain a proper structure in the respective languages.

Data

The semicolon is often used to separate elements of a string of text. For example, multiple e-mail addresses in the "To" field in some e-mail clients have to be delimited by a semicolon.

In Microsoft Excel, the semicolon is used as a list separator, especially in cases where the decimal separator is a comma, such as 0,32; 3,14; 4,50, instead of 0.32, 3.14, 4.50.

In Lua,[41] semicolons or commas can be used to separate table elements.

In MATLAB and GNU Octave,[42] the semicolon can be used as a row separator when defining a vector or matrix (whereas a comma separates the columns within a row of a vector or matrix) or to execute a command silently, without displaying the resulting output value in the console.

In HTML, a semicolon is used to terminate a character entity reference, either named or numeric.[43] The declarations of a style attribute in Cascading Style Sheets (CSS) are separated and terminated with semicolons.[44]

The file system of RSX-11 and OpenVMS, Files-11, uses semicolons to indicate a file's version number.[45] The semicolon is permitted in long filenames in the Microsoft Windows file systems NTFS and VFAT, but not in its short names.[46]

In some delimiter-separated values file formats, the semicolon is used as the separator character, as an alternative to comma-separated values.

Mathematics

In mathematical derivations, a semicolon is used to separate expressions in a sequence, similar to its use in spoken English, and may be considered either punctuation for the mathematical expressions, or as punctuation for the words spoken when reading the expressions. For example, completing the square:

~~Given~ax2+bx+c=0~and~a\ne0;

\left[x2+2 

b
 2a

x+\left(

b
 2a

\right)2\right]-\left(

b
 2a

\right)2+

c
a

=0    ~for all~a\ne0,~~~and any~b,c;

\left[x+

b
 2a

\right]2=\left(

b
 2a

\right)2-

c
a

;

l|x+

b
 2a

r|=\sqrt{\left(

b
 2a

\right)2-

c
a

~~}    ~if~x+

b
 2a

\inR~and~\left(

b
 2a

\right)2-

c
a

\ge0~.

f(x1,x2, ... ;a1,a2, ...),

a semicolon may be used to separate variables from fixed parameters.

In differential geometry and tensor analysis a semicolon preceding an index is used to indicate the covariant derivative of a function with respect to the coordinate associated with that index.

In the calculus of relations, the semicolon is used in infix notation for the composition of relations:

A;B = \{(x,z):\existsy  xAy\landyBz\}~.

In piecewise functions, a semicolon or comma may follow the subfunction or subdomain; the

if

or

for

can be omitted, in which case it seems replaced by the semicolon or comma.[47]

The Humphrey point is sometimes used as the "decimal point" in duodecimal numbers: 54;612 equals 64.510.

Other uses

The semicolon is commonly used as parts of emoticons, in order to indicate winking or crying, as in ;) and ;_;.

Project Semicolon is the name of an anti-suicide initiative (since the semicolon continues a sentence rather than ending it) which has led to the punctuation mark becoming a highly symbolic and popular tattoo (most commonly done on the wrist). While some consider this to be faith-based,[48] the movement is in general faith-neutral and is inclusive for all people.

References

Sources

Further reading

Notes and References

  1. Web site: Learning English . . bbc.co.uk . . 2014-05-08 . 2015-03-23 . https://web.archive.org/web/20150323053952/http://www.bbc.co.uk/worldservice/learningenglish/grammar/learnit/learnitv55.shtml . live .
  2. Web site: Using semicolons . The Writing Center . en-US . 2020-11-08 . A semicolon is most commonly used to link (in a single sentence) two independent clauses that are closely related in thought. When a semicolon is used to join two or more ideas (parts) in a sentence, those ideas are then given equal position or rank. . 2020-11-11 . https://web.archive.org/web/20201111165409/https://writing.wisc.edu/handbook/grammarpunct/semicolons/ . live .
  3. Web site: Learning English grammar: How to correctly use a semicolon . Scribendi.com . 30 July 2014 . dead . https://web.archive.org/web/20140808053114/http://www.grammarcamp.com/learning-english-grammar-2/ . 8 August 2014 .
  4. Web site: For Love of the Semicolon – Insights to English . 2020-11-09 . Insights to English . en-US . Language Illuminated . 2020-11-10 . https://web.archive.org/web/20201110051440/https://www.insightstoenglish.com/language-illuminated/semicolons/ . live .
  5. Book: Bembo . Pietro . De Aetna . 1496 . Latin . Venice . Aldus Manutius . 2022-10-23 . 2022-10-23 . https://web.archive.org/web/20221023004153/https://www.digitale-sammlungen.de/en/view/bsb00048024?page=4,5 . live .
  6. Book: Kidwell. Carol. Pietro Bembo: Lover, Linguist, Cardinal. 2004. McGill-Queen's University Press. Montreal. 978-0-7735-7192-1. 12. 2021-02-25. 2021-03-01. https://web.archive.org/web/20210301100649/https://books.google.com/books?id=QW53CtsRG5gC. live.
  7. Book: Aldo . Manuzio . Aldus Manutius the Younger . Orthographiae ratio . 1561 . Latin . Venice . 52 . 2022-10-25 . 2022-10-25 . https://web.archive.org/web/20221025210425/https://lib.ugent.be/catalog/rug01:001753275 . live .
  8. Book: Ames . Joseph . Herbert . William . Typographical Antiquities: Or an Historical Account of the Origin and Progress of Printing in Great Britain and Ireland: Containing Memoirs of Our Ancient Printers, and a Register of Books Printed by Them, from the Year MCCCCLXXI to the Year MDC. . 1786 . 942 . 2022-10-23 . 2022-10-23 . https://web.archive.org/web/20221023004138/https://books.google.com/books?id=k-hWAAAAcAAJ . live .
  9. Book: Jonson . Ben . Ben Jonson . The Works of Ben Jonson, which were Formerly Printed in Two Volumes, are Now Reprinted in One. (3rd folio) . 1692 . Printed by Thomas Hodgkin, for H[enry] Herringman, E. Brewster, T. Bassett, R[ichard] Chiswell, M. Wotton, G. Conyers . London . 690 .
  10. Book: Hodges . Richard . The English Primrose, 1644 . 1969 . Menston, (Yorks.) Scolar P. . 978-0-85417-116-3 . N3 .
  11. Book: Lowth . Robert . A Short Introduction to English Grammar: with Critical Notes ... . 1762 . J. Hughs . London . 158 . en . 2022-10-24 . 2023-04-25 . https://web.archive.org/web/20230425204104/https://books.google.com/books?id=dJSangEACAAJ&pg=158 . live .
  12. Book: Murray . Lindley . Lindley Murray . English Grammar, Adapted to Different Classes of Learners. With an Appendix, Containing Rules and Observations, For Assisting The More Advanced Students to Write With Perspicuity and Accuracy. . 1798 . 4th . London . Wilson, Spence, and Mawman . 226–227 . https://books.google.com/books?id=yF1iAAAAcAAJ&pg=PA226 . Part IV: Of Punctuation. Chapter II: Of the Semicolon . 2022-10-24 . 2022-10-24 . https://web.archive.org/web/20221024165037/https://books.google.com/books?id=yF1iAAAAcAAJ&pg=PA226 . live .
  13. The Cambridge Grammar of the English Language, Chapter 19, § 7.
  14. Web site: Semicolon. 7 January 2016. 20 July 2021. 20 July 2021. https://web.archive.org/web/20210720190839/https://www.grammarly.com/blog/semicolon/. live.
  15. Book: One book/five ways : the publishing procedures of five university presses. registration. 1978. USA. The Association of American University Presses. Internet Archive. 276. COLONS AND SEMI-COLONS Should be preceded by a hair space only..
  16. Web site: Review. Dave. Spencer. 15 February 2011. glyphic.design. 28 August 2019. review of The Chicago Manual of Style, 16th edition. 28 August 2019. https://web.archive.org/web/20190828072842/https://glyphic.design/chicago-manual-of-style-16th-edition-2/. live.
  17. Web site: Purdue OWL: Commas. purdue.edu. 2016-06-20. 2016-08-18. https://web.archive.org/web/20160818200451/https://owl.english.purdue.edu/owl/resource/607/04/. live.
  18. Book: Paine, Stephen W. . 1961 . Beginning Greek: A functional approach . Oxford University Press . 13.
  19. Web site: Lloyd, Will . 24 November 2021 . The melancholy decline of the semicolon . UnHerd . 27 November 2021 . 27 November 2021 . https://web.archive.org/web/20211127153315/https://unherd.com/thepost/the-melancholy-decline-of-the-semicolon/ . live .
  20. Web site: Proposal for encoding generic punctuation used with the Hungarian Runic script. Michael. Everson. André Szabolcs. Szelp. 2009-07-22. 2014-03-12. 2014-02-24. https://web.archive.org/web/20140224062330/http://std.dkuug.dk/jtc1/sc2/wg2/docs/n3664.pdf. live.
  21. Web site: perlsyn - Perl syntax . subtitle: Simple Statements . Perldoc Browser . 28 May 2022 . 12 November 2022 . https://web.archive.org/web/20221112015442/https://perldoc.perl.org/perlsyn#Simple-Statements . live.
  22. Web site: Free Pascal wiki . Free Pascal and Lazarus Wiki . 4 July 2021 . 22 October 2021 . https://web.archive.org/web/20211022160946/https://wiki.freepascal.org/; . live.
  23. Web site: Documentation: 15: 4.1. Lexical Structure . PostgreSQL . 28 November 2022 . 21 October 2022 . https://web.archive.org/web/20221021073901/https://www.postgresql.org/docs/current/sql-syntax-lexical.html . live.
  24. Web site: 2011-07-29. H.. Mössenböck. Linz. 34. University of Linz. Introduction to C# – The new language for Microsoft .NET. subtitle: Statements. Empty statement: ; // ; is a terminator, not a separator. 2011-09-29. https://web.archive.org/web/20110929062908/http://ssw.jku.at/Teaching/Lectures/CSharp/Tutorial/Part1.pdf. live. .
  25. Book: 2021-01-04. 14. IBM. IBM System/360 Operating System PL/I Language Specifications. A statement, which is a string of characters, is always terminated by the special character, semicolon.. C28-6571-3. July 1966. 2021-11-09. https://web.archive.org/web/20211109194134/http://bitsavers.org/pdf/ibm/360/pli/C28-6571-3_PL_I_Language_Specifications_Jul66.pdf. live.
  26. Web site: The Java® Language Specification - Chapter 14. Blocks, Statements, and Patterns . Oracle Help Center . 23 February 2022 . Oracle . 8 June 2022 . https://web.archive.org/web/20220608143908/https://docs.oracle.com/javase/specs/jls/se18/html/jls-14.html . live.
  27. Web site: ISO/IEC 9899:TC3 — Programming languages — C . 7 September 2007 . ISO/IEC JTC1/SC22/WG14 . 16 April 2020 . https://archive.today/20200416164053/http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf . live . 132.
  28. Book: Meyer , Bertrand . Object-Oriented Software Construction. Bertrand Meyer. 897. Second. 1997. 978-0-13-629155-8. Object-Oriented Software Construction.
  29. Book: Software Metrics: An Analysis and Evaluation. Alan J. Perlis. Frederick. Sayward. Mary. Shaw. 324. 1981. 978-0-26-216083-4. MIT Press.
  30. Principles of language design and evolution. Bertrand. Meyer. Bertrand Meyer. live. https://web.archive.org/web/20120109190541/http://se.ethz.ch/~meyer/publications/hoare/evolution.pdf. 9 January 2012.
  31. Web site: The BCPL Reference Manual . 21 July 1967 . Dennis M Ritchie's personal page . Martin . Richards . 11 June 2015 . https://web.archive.org/web/20150611114538/https://www.bell-labs.com/usr/dmr/www/bcpl.pdf . live.
  32. Web site: The Python Language Reference - 7. Simple statements . 22 January 2016 . Python Software Foundation . 7 October 2017 . https://archive.today/20171007042643/https://docs.python.org/3/reference/simple_stmts.html . live.
  33. Web site: R Language Definition . subtitle: 3.2 Control structures . The Comprehensive R Archive Network . 31 October 2022 . 21 November 2022 . https://web.archive.org/web/20221121131338/https://cran.r-project.org/doc/manuals/r-release/R-lang.html#Control-structures . live.
  34. Web site: Eiffel: The Syntax . 2 September 2019 . Gobo Eiffel Project . 8 August 2022 . https://web.archive.org/web/20220808043456/http://gobosoft.com/eiffel/syntax/ . live.
  35. Web site: The Go Programming Language Specification . subtitle: Tokens . The Go Programming Language . 29 June 2022 . 27 November 2022 . https://web.archive.org/web/20221127233150/https://go.dev/ref/spec#Tokens . live.
  36. Web site: Revised Report on the Algorithmic Language Algol 60 . subtitle: 4. Statements . 1 January 1963 . mass:werk . 25 June 2007 . https://archive.today/20070625171638/http://www.masswerk.at/algol60/report.htm . live.
  37. Web site: What Sucks About Erlang . Katz . Damien . 9 March 2008 . 14 June 2013 . https://archive.today/20130614160612/http://damienkatz.net/2008/03/what_sucks_abou.html . dead.
  38. Web site: Dyalog APL Language Reference Manual . 14 February 2012 . April 2011 . Dyalog Limited . 4 March 2016 . https://web.archive.org/web/20160304040415/http://docs.dyalog.com/13.0/Dyalog%20APL%20Language%20Reference.v13.0.pdf . live.
  39. Web site: Chapter 3: The NASM Language . 28 August 2020 . NASM - The Netwide Assembler . 25 October 2022 . https://web.archive.org/web/20221025180850/https://www.nasm.us/xdoc/2.15.05/html/nasmdoc3.html . live.
  40. Web site: Common Lisp HyperSpec . subtitle: Section 2.4.4 . LispWorks . 18 June 2013 . https://archive.today/20130618201107/http://www.lispworks.com/documentation/HyperSpec/Body/02_dd.htm . live.
  41. Web site: Lua 5.4 Reference Manual . 3.4.9 – Table Constructors . 13 January 2022 . 1 October 2022 . https://archive.today/20221001132750/https://www.lua.org/manual/5.4/manual.html . live.
  42. Web site: GNU Octave (version 7.3.0) . 1.2.2 Creating a Matrix . 2 November 2022 . 28 November 2022 . https://web.archive.org/web/20221128221701/https://docs.octave.org/interpreter/Simple-Examples.html#Creating-a-Matrix . live . GNU Octave . 28 November 2022 .
  43. Web site: Entity . 21 September 2022 . . 25 November 2022 . https://web.archive.org/web/20221125232110/https://developer.mozilla.org/en-US/docs/Glossary/Entity . live.
  44. Web site: CSS Syntax . . 25 February 2021 . https://archive.today/20210225234210/https://www.w3schools.com/css/css_syntax.asp . live.
  45. Web site: Ext File Specs, Using File Specification Differences . VMS Help . . 7 August 2020 . https://web.archive.org/web/20200807022056/http://www.alticore.eu/cgi-bin/conan?key=Ext_File_Specs~Using~File_Specification_Differences&explode=yes&title=VMS%20Help . dead.
  46. Web site: Filename - Win32 Apps . Microsoft Learn . Microsoft . 28 August 2019 . https://web.archive.org/web/20190828072842/https://docs.microsoft.com/en-us/windows/win32/msi/filename . live . 31 May 2018.
  47. Web site: Weisstein . Eric W. . Piecewise Function . 2024-07-20 . mathworld.wolfram.com . en.
  48. Web site: RELIGION Global Semicolon Tattoo Trend Is A Sign Of Strength Among Faithful Individuals Dealing With Mental Health Problems . The Huffington Post . 7 July 2016 . 2016-10-02 . Steyer, Carly . 2016-10-09 . https://web.archive.org/web/20161009184224/http://www.huffingtonpost.com/2015/07/07/project-semicolon-tattoos_n_7745358.html . live .