Content deleted Content added
m Bot: link syntax |
m Bot: Correcting capitalization or standardizing section headings) (Task 16 |
||
Line 6:
The [[Lisp (programming language)|Lisp]] macro system is an early example of the use of compile-time evaluation of user-defined functions in the same language.
The Metacode extension to C++ (Vandevoorde 2003)<ref>{{cite web|url=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1471.pdf|title=Reflective Metaprogramming in C++|author=Daveed Vandevoorde, Edison Design Group|date=April 18, 2003|accessdate=July 19, 2015}}
In earlier versions of [[C++]], [[template metaprogramming]] is often used to compute values at compile time, such as:
Line 86:
<references/>
==External
* [http://rosettacode.org/wiki/Compile-time_calculation Rosettacode examples of compile-time function evaluation in various languages]
|