Russ Abbott wrote:
So now I'm thinking about /application schema/. Admittedly that's moving in the direction of /application template/. Part of my quest is that I want a word that describes application code that can be parametrized in certain ways. /Template /all by itself is just too general in that it doesn't imply that the template is for an application. Lots of things can be templated in a language that supports templates. That's fine but that's not what I want to say.
You might want to look to modeling or category theory to provide the descriptive term you seek.

For example, a Common Lisp macro, can expand into different kinds of procedures depending on the parameterization; the full power of the language is available to macros (completely unlike the C preprocessor). A C++ template however, is simply dropping in types into fixed skeletons. The structures one expresses in C++ with different types will be isomorphic whereas with Lisp it would not need to be.

Marcus


============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org

Reply via email to