Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Metaprogramming


Related Topics

In the News (Wed 30 Dec 09)

  
  Erowid Metaprogramming Vaults : "Get With the Metaprogram" by James Kent
Metaprogramming begins in that split second when a pre-scripted program consciously begins to rewrite itself.
Indeed, the act of metaprogramming may be the ultimate benchmark of a conscious system - I metaprogram, therefore I am.
This process is called metaprogramming- and it begins and ends with the self.
www.erowid.org /spirit/metaprogramming/metaprogramming_article1.shtml   (716 words)

  
  Template metaprogramming - Wikipedia, the free encyclopedia
Template metaprogramming is a programming technique in which templates are used in unusual ways so that the compiler, in the act of compiling the code, executes a program.
In C++, template metaprogramming is Turing-complete, meaning that any computation expressible by a computer program can be computed, in some form, by a template metaprogram.
A result of this is that, unlike run-time C++, template metaprogramming is a form of functional programming.
en.wikipedia.org /wiki/Template_metaprogramming   (685 words)

  
 Metaprogramming - Wikipedia, the free encyclopedia
Metaprogramming is the writing of programs that write or manipulate other programs (or themselves) as their data or that do part of the work that is otherwise done at runtime during compile time.
The most common metaprogramming tool is a compiler which allows a programmer to write a relatively short program in a high-level language and uses it to write an equivalent assembly language or machine language program.
Another still fairly common example of metaprogramming might be found in the use of lex (see also: flex) and yacc (see also: bison), which are used to generate compilers and interpreters.
en.wikipedia.org /wiki/Metaprogramming_%28programming%29   (502 words)

  
 Metaprogramming   (Site not responding. Last check: )
Metaprogramming is the writing of programs that write or manipulate other programs themselves) as their data or that do of the work that is otherwise done runtime during compile time.
The most common metaprogramming tool is compiler which allows a programmer to write relatively short program in a high-level language and uses it to write an assembly language or machine language program.
Metaprogramming is also the name of a technique invented by Charles Simonyi for organizing work of a team of programmers.
www.freeglossary.com /Metaprogramming   (523 words)

  
 What Is Metaprogramming?
This is a metaprogram because its commands us to examine the programs in ourselves that form opinions, and seek out and examine more fully those opinions that seem to have come from "outside sources".
That is the Metaprogramming Model: A person who feels a desire to change themselves can examine themselves through the metaphor of programs, and then create metaprograms in order to organize and manage their inherent programs such that they effect the change in themselves that they desire.
Metaprogramming falls into a very old tradition in that it offers not only a tool, but a whole way of thinking and being for those who are looking for such things.
www.leri.org /institute/psyche/spigot.html   (2775 words)

  
 [No title]
Metaprogramming isn't particularly complicated idea to formalize, once you decide to do it; actually, all the underlying ideas already exist, and await to be gathered into a coherent whole.
In general, metaprogramming allows for optimal cost with respect to complexity; its gains as compared to the traditional approach are proportional to the size of the project in the inevitable case where structural changes with global effects are necessary.
Metaprogramming and free availability of sources consist in opening programs to all processing and modifications, made by man or by the machine; all in all, it's a matter of opening programs to intelligibility, of participating in a process of building a shared knowledge, that is, of science!
fare.tunes.org /articles/ll99/mpfas.html   (7553 words)

  
 John Lilly - Programming & Metaprogramming in the Human Biocomputer
Metaprogramming appears at a critical cortical size-the cerebral computer must have a large enough number of interconnected circuits of sufficient quality for the operations of metaprogramming to exist in that biocomputer.
One must analyze this metaprogram that has been implanted in one from childhood, examine its rationality or lack of same and proceed in spite of this kind of an interpretation of the phenomena that occur.
Above all these metaprograms to be experimented upon is one metaprogram of value to this subject his overall policy is the intent to explore, to observe, to analyze.
futurehi.net /docs/Metaprogramming.html   (20465 words)

  
 Ola Bini on Java, Lisp, Ruby and AI: Ruby Metaprogramming techniques
For good or bad, metaprogramming has entered the Ruby community as the standard way of accomplishing various tasks, and to compress code.
I don't claim to be an expert on either Ruby or Metaprogramming.
This is a really great resource on ruby metaprogramming and I hope you'll continue to discuss this in your blog and to add examples as you go along.
ola-bini.blogspot.com /2006/09/ruby-metaprogramming-techniques.html   (2252 words)

  
 C++ Templates: Metaprograms   (Site not responding. Last check: )
Metaprogramming consists of “programming a program.”; In other words, we lay out code that the programming system executes to generate new code that implements the functionality we really want.
Usually the term metaprogramming implies a reflexive attribute: The metaprogramming component is part of the program for which it generates a bit of code/program.
Metaprogramming often relies on the concepts of traits and type functions as developed in Chapter 15.
www.informit.com /articles/article.asp?p=30667   (672 words)

  
 Metaprogramming
Metaprogramming, in the context of this documentation at least, refers to the ability to perform computations and to generate code at compile time.
Heron metaprogramming is a very powerful sub-language of Heron that is functional in nature and turing-complete.
Heron metaprogramming is inspired by the Boost template metaprogramming library.
www.heron-language.com /metaprogramming.html   (956 words)

  
 Important comments by Dr. John Lilly   (Site not responding. Last check: )
In this metaprogram it is as if one joins the creators, unites with God, etc. Here one can so attenuate the self that it may disappear.
Metaprogram: a set of instructions, descriptions, and means of control of sets of programs.
Self-Metaprogram: a special metaprogram which involves the self-programming aspects of the computer, which creates new programs, revises old programs, and reorganizes programs and metaprograms.
deoxy.org /h_lilly.htm   (637 words)

  
 Metaprogramming in Heron | Lambda the Ultimate
Metaprogramming refers to the design of algorithms that are executed during compilation (compile-time) as opposed to during run-time.
The specific metaprogramming operations being runtime or compile-time is a completely orthogonal issue.
A compiler can be seen as a metaprogramming tool, I believe, although it seems to be more usual to refer as metaprogramming when the output is a program in source form.
lambda-the-ultimate.org /node/view/273   (369 words)

  
 Template Metaprogramming - ©2001 Josh Walker
Metaprogramming can facilitate increased performance by computing performance-critical results at compile time or using compile-time logic to choose the best algorithm for the job.
The basic tools of metaprogramming consist of constructions that should be familiar to most C++ programmers: compile-time constants, typedefs, template specialization, and recursive templates.
The mechanics of metaprogramming may require a readjustment from the regular C++ programmer, since the C++ metaprogramming sublanguage resembles a dynamically-typed functional language.
home.earthlink.net /~joshwalker1/writing/TemplateMetaprogramming.html   (2035 words)

  
 Metaprogramming   (Site not responding. Last check: )
Intentional Programming - Papers on the metaprogramming system and former MS research project in which software is viewed as a database and multiple source code representations can be used.
Template Metaprogramming - With template metaprogramming the compiler acts as a virtual computer, emitting code optimized for a specific purpose or environment.
CORBA Metaprogramming Mechanisms, Part 1 - Describes CORBA Portable Interceptors, which are objects that an ORB invokes in the path of an operation invocation to monitor or modify the behavior of the invocation transparently.
www.findly.com /metaprogramming.htm   (280 words)

  
 Metaprogramming at opensource encyclopedia   (Site not responding. Last check: )
A good programmer can write and execute this metaprogram in 5-10 minutes, and will have generated exactly 1000 lines of code in that amount of time.
Metaprogramming is also the name of an management technique invented by Charles Simonyi for organizing the work of a team of programmers.
Simonyi, 54, introduced the concept of metaprogramming at Microsoft, turning it into what people sometimes referred to as a software factory.
wiki.tatet.com /Metaprogramming.html   (508 words)

  
 Meta Programming
A metaprogram is a program that manipulates other programs (or itself) as its data.
Metaprogramming is what you do with CeePlusPlus templates or CommonLisp macros: defining the content of (part of) a program by writing code that generates it.
Note: In this section, the discussion is limited to "application-specific" metaprogramming, where a project team or organization hacks up some custom language, along with implementing a translator for it (the translator can be anything from a runtime interpreter, macro hackery (either for an internal preprocessor such as CPP or an external one such as EmFour?
www.c2.com /cgi/wiki?MetaProgramming   (604 words)

  
 Template Metaprograms (Todd Veldhuizen)
The template metaprogram version generates either statement1 or statement2, depending on whether condition is true.
The template metaprogram version generates one of statement1, statement2, or default- statement depending on the value of I. Again, since I is used as a template argument, its value must be known at compile time.
Writing a template metaprogram version of this function, the argument N is passed as a template parameter, and the four temporary variables (bit0,bit1,bit2,bit3) are replaced by enumerative types:
osl.iu.edu /~tveldhui/papers/Template-Metaprograms/meta-art.html   (2644 words)

  
 Template metaprogramming   (Site not responding. Last check: )
With template metaprogramming the compiler acts as a virtual computer, emitting code optimized for a specific purpose or environment.
Template metaprogramming is an interesting new technique for constructing libraries.
Traditional OO techniques rely on late binding, delaying decisions of what type to use and what methods to call until run time, but with template metaprogramming, extreme early binding is used.
community.borland.com /article/print/0,1772,10526,00.html   (621 words)

  
 Metaprogramming   (Site not responding. Last check: )
Metaprogramming automates some of the tedious and error-prone parts of the programmer's job.
Scheme is particularly well suited to metaprogramming because of the fact that definitions and commands in Scheme have the same form as data: They are nothing but trees in which the leaves include such symbols as
It is, in fact, indistinguishable from a definition that a human programmer might have written and placed in that same file.
www.math.grin.edu /courses/Scheme/spring-1998/metaprogramming.html   (1021 words)

  
 The Challenge Of Metaprogramming   (Site not responding. Last check: )
But if you can make due with, say, 75% less code due to metaprogramming, and the code is only 100% harder to understand, the net result is that the code is half as hard to understand in its entirety.
Metaprogramming may be hard but using the results of metaprogramming is supposed to be much easier than doing without them (or else you wouldn't do a macro!).
I further submit that comfort level with metaprogramming implies distance out in the right tail of this skill distribution.
'Management' is about trying to stabilize the situation about the mean.
blog.ianbicking.org /the-challenge-of-metaprogramming.html   (4678 words)

  
 What is metaprogramming?
He proposed the notion that inasmuch as the brain can be considered the hardware of the mind, the linguistic models that the brain uses to interpret the world -- programs -- can be modified and refined at the discretion of the metaprogrammer.
Altered states of consciousness are often, but not always, a factor in metaprogramming; similarly, although the psychedelic experience is often linked to metaprogramming, thanks to Dr. Leary's influence, it is by no means the only nor the "most important" method for metaprogramming.
I personally tend to use the word metaprogramming in reference to the actual act of imprinting through altered states of consciousness.
www.leri.org /faq/lf_sec1.html   (919 words)

  
 Template Metaprogramming
In this case, a metaprogram may calculate, at compile-time, the size of signed char, short, int, and long, and decide which type to use for the desired resolution.
The overall solution is simple: the primary definition of the template metaprogram looks for the smallest integral with enough bits; explicit specializations for each integral type provide the termination anchors for the recursive lookup.
Handling errors in a metaprogram may require a creative approach, as there are few error-reporting facilities available at compile-time, when the metaprogram is run.
www.eptacom.net /pubblicazioni/pub_eng/paramint.html   (1907 words)

  
 Programming and Metaprogramming in the Human Biocomputer
Abstracted from the complexity of the totality of the experiments and their results are only those formal descriptions which may serve as guide posts to others attempting to reproduce these or similar experiments.
It is not intended to complicate this account with the personal aspects of the metaprogramming, the elicited phenomena, or difficulties encountered.
With this program the subject found old models in himself (old programs, old metaprograms, implanted by others, implanted by self, injected by parents, by teachers, etc.) He found that these were disparate and separate autonomous beings in himself.
nepenthes.lycaeum.org /Misc/metaprog.html   (4082 words)

  
 Template metaprogramming   (Site not responding. Last check: )
Template metaprogramming is a tricky programming technique to get some evaluations done at compile-time by using the facility of templates in C++.
The former means that you should be very familiar with recursion if youplan to do template metaprogramming.
Theonly implication is that the algorithm's input values must be known while the code is compiled.
www.therfcc.org /template-metaprogramming-224707.html   (357 words)

  
 THE BOOST MPL LIBRARY   (Site not responding. Last check: )
The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions.
There are several places to start when getting familiar with the library, depending on what your know about metaprogramming in general and C++ template metaprogramming in particular.
While the tutorial only uncovers a bit of what there is to C++ metaprogramming and the MPL, it's a perfect place to start if you are only somewhat familiar with the subject.
www.boost.org /libs/mpl/doc   (292 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.