Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <blockquote> <p><a href="http://en.wikipedia.org/wiki/Variadic_function" rel="nofollow noreferrer">There are many mathematical and logical operations that come across naturally as variadic functions. For instance, the summing of numbers or the concatenation of strings or other sequences are operations that can logically apply to any number of operands.</a></p> </blockquote> <p>Even though the label <em>variadic functions</em> sounds modern, the concept of what it is may be as old as the wheel. Ok, maybe not that much, but its such a logical evolution that it was probably <em>re-discovered</em> multiple times along the way.</p> <p>The <a href="http://en.wikipedia.org/wiki/Watcom_C/C++_compiler" rel="nofollow noreferrer">Watcom</a> compiler <a href="http://en.wikipedia.org/wiki/X86_calling_conventions#Watcom_register_based_calling_convention" rel="nofollow noreferrer">may have been the first</a> to have <strong>implemented</strong> it for the C language:</p> <blockquote> <p>Variadic functions fall back to the Watcom stack based calling convention. </p> <p>The Watcom C/C++ compiler is a compiler for the computer programming languages C and C++ that produces executable programs for several platforms and operating systems. The code it produces for MS-DOS executes very fast. It was one of the first compilers to support the Intel 80386 "protected mode". In the mid-1990s some of the most technically ambitious DOS games such as <strong>Doom</strong>, <strong>Descent</strong> and <strong>Duke Nukem 3D</strong> were built using Watcom C. Though no longer sold commercially by Sybase, the Watcom C/C++ compiler and the Watcom Fortran compiler have been made available as the <a href="http://www.openwatcom.org/index.php/Main_Page" rel="nofollow noreferrer">free and open source Open Watcom</a> package with the assistance of SciTech Software</p> </blockquote> <p>That said, I think this question is better suited to <a href="https://math.stackexchange.com/">math.stackexchange.com</a>.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload