In computer programming, ellipsis notation (.. or ...) is used to denote ranges, an unspecified number of arguments, or a parent directory.
In some programming languages (including Ada, Perl, Ruby, Apache Groovy, Kotlin, Haskell, and Pascal), a shortened two-dot ellipsis is used to represent a range of values given two endpoints; for example, to iterate through a list of integers between 1 and 100 inclusive in Perl: In Ruby the ... operator denotes a half-open range, i.e. that includes the start value but not the end value.
For example, a cardinality of 1..* means that the number of elements aggregated in an association can range from 1 to infinity (a usage equivalent to Kleene plus).
For example: Produces this output: The syntax-rules hygienic macro system originally introduced in R4RS uses ... to specify that the proceeding pattern may be matched zero or more times.
For example, the following code could be used to implement the standard let* form, recursively in terms of itself, and the more primitive let: SRFI 46[9] was proposed to extend syntax-rules to allow the user to specify an ellipsis identifier.