Help


[permalink] [id link]
+
Page "Automatic programming" ¶ 3
from Wikipedia
Edit
Promote Demote Fragment Fix

Some Related Sentences

macro and processor
* m4 is a sophisticated, stand-alone, macro processor.
* The General Purpose Macroprocessor is a contextual pattern matching macro processor, which could be described as a combination of regular expressions, EBNF and AWK
* minimac, a concatenative macro processor.
In computing terminology, a macro virus is a virus that is written in a macro language: that is to say, a language built into a software application such as a word processor.
Other lexical preprocessors include the general-purpose m4, most commonly used in cross-platform build systems such as autoconf, and GEMA, an open source macro processor which operates on patterns of context.
* pyexpander, a python based general purpose macro processor
* minimac, a minimalist macro processor
* gema, a general purpose macro processor
The language incorporated ideas from PL / I, ALGOL and XPL, and had an integrated macro processor.
Early contributors included Rick Meyers ( project lead and MPW Shell command interpreter ), Jeff Parrish ( MPW Shell editor ), Dan Smith ( MPW Shell commands ), Ira Ruben ( assembler and many of the tools including Backup, PasMat, and more ), Fred Forsman ( Make, Print, SADE, and assembler macro processor ), Al Hoffman ( Pascal compiler ), Roger Lawrence ( Pascal and C compilers ), Ken Friedenbach ( linker ), Johan Strandberg ( Rez, DeRez, RezDet ), Steve Hartwell ( C libraries ), and Dan Allen ( MacsBug, editor ).
* GNU m4: m4 macro processor
m4 is a general purpose macro processor designed by Brian Kernighan and Dennis Ritchie.
m4 is an extension of an earlier macro processor m3, written by Ritchie for the AP-3 minicomputer.
All UNIXes make the m4 macro processor available, and POSIX has standardized it.
A macro processor ( or a preprocessor ) operates as a text-replacement tool.
m4 has many uses in code generation, but ( as with any macro processor ) problems can be hard to debug.
Active Scripting can also be used for general-purpose scripting, such as database programming, text-processing, rapid prototyping, and application macro / scripting programming ; some applications use Active Scripting as the main automation method, others do not have a macro facility but the components are available for use via the API ; or one may opt to add a language and / or tool not available by default, like programming Microsoft Excel in Perl or REXX rather than Visual Basic for Applications ( VBA ) or transferring data from a terminal emulator to word processor by way of a spreadsheet when they have dissimilar macro tools or none at all.

macro and such
It looks at how these interactions influence macro variables such as employment levels, participation rates, aggregate income and Gross Domestic Product.
A macrobiotic diet ( or macrobiotics ), from " macro " ( long ) and " bios, biot -" ( life ), is a dietary regimen which involves eating grains as a staple food supplemented with other foodstuffs such as local vegetables, avoiding the use of highly processed or refined foods and most animal products.
The term derives from " macro instruction ", and such expansions were originally used in generating assembly language code.
Languages such as C and assembly language have rudimentary macro systems, implemented as preprocessors to the compiler or assembler.
Meanwhile, macro systems, such as the C preprocessor described earlier, that work at the level of lexical tokens cannot preserve the lexical structure reliably.
The most widely used implementations of syntactic macro systems are found in Lisp-like languages such as Common Lisp, Scheme, ISLISP and Racket.
Others have proposed alternative uses of macros, such as anaphoric macros in macro systems that are unhygienic or allow selective unhygienic transformation.
The first application run in such a context is a more sophisticated and powerful macro compiler, written in the machine-independent macro language.
Later in the 1950s, assembly language programming, which had evolved to include the use of macro instructions, was followed by the development of " third generation " programming languages ( 3GL ), such as FORTRAN, LISP, and COBOL.
Simple examples of such systems have been demonstrated at the macro scale.
Many of the economic problems and constraints to growth that the country has faced historically are common to other oil-and-gas-rich countries, problems such as elevated macro volatility and underdevelopment of the non energy private sector.
Local experts have mentioned that moving forward in such a small area, is a big tool to in executing and rolling out macro plans smoothly.
Some vi derivatives such as Vim also support folding as well as macro languages, and also have a command line.
Overall, Durkheim treated suicide as a social fact, explaining variations in its rate on a macro level, considering society-scale phenomena such as lack of connections between people ( group attachment ) and lack of regulations of behavior, rather than individual's feelings and motivations.
Some of the techniques that can be applied in a more limited scope, such as macro compression ( which saves space by collapsing common sequences of instructions ), are more effective when the entire executable task image is available for analysis.
* Operating system desktop macro languages such as the Windows 3. 11 Macro Recorder, and various tools for Windows CE versions and implementations.
Other devices like programmable calculators may also have glue languages ; the operating systems of PDAs such as Windows CE may have available native or third-party macro tools that glue applications together, in addition to implementations of common glue languages — including Windows NT, MS-DOS and some Unix shells, Rexx, PHP, and Perl.
Developed by the GNU Project, GNU m4 is designed to avoid many kinds of limits found in traditional m4 implementations, such as maximum line lengths, maximum size of a macro and number of macros.
AutoLISP is a small, dynamically scoped, dynamically typed LISP dialect with garbage collection, immutable list structure and settable symbols, lacking in such regular LISP features as macro system, records definition facilities, arrays, functions with variable number of arguments or let bindings.
The M8 and R-D1 are expensive compared to more common digital SLRs, and lack several features that are common with modern digital cameras, such as no real telephoto lenses available beyond 135mm focal length, very limited macro ability, live preview, movie recording, and face detection.
Results of this kind are seen in the macro world of human beings only in the case of crooked roulette wheels or other such crooked gambling devices since legitimate roulette wheels should have an equal probability of stopping at each position.

macro and C
To mitigate the differences between K & R C and the ANSI C standard, the (" standard c ") macro can be used to split code into ANSI and K & R sections.
There is also a macro plugin which allows users to extend the browser functionality without having to know the C programming language.
In contrast to Lisp's macro system and Perl's blocks, which may contain general computations, C macros are merely string replacements, and do not require code execution.
For example, the macro " CC " is frequently used in makefiles to refer to the location of a C compiler, and the user may wish to specify a particular compiler to use.
The C preprocessor or cpp is the macro preprocessor for the C and C ++ computer programming languages.
Most programmers today who are aware of the term macro have encountered them in C or C ++, where they are a static feature which are built in a small subset of the language, and are capable only of string substitutions on the text of the program.
A program that runs without error under the PL / C compiler should run under PL / I and produce the same results, unless certain incompatible diagnostic features, such as a macro section ( begun by a $ MACRO statement and finished by a $ MEND statement ), were used.
Languages whose ordinary functions are strict but which provide a macro system to build non-strict functions include C, C ++, and Scheme.
In the C Standard Library, the character reading functions such as getchar return a value equal to the symbolic value ( macro ) to indicate that an end-of-file condition has occurred.
As with boolean values, the C standard library includes a macro definition whose use is encouraged.
* In C, macro invocations do not perform type checking, or even check that arguments are well-formed, whereas function calls usually do.
* In C, a macro cannot use the return keyword with the same meaning as a function would do ( it would make the function that asked the expansion terminate, rather than the macro ).
Because the C language does not specify an implicit initialization for objects of automatic storage duration, care should often be taken to ensure that the address to which points is valid ; this is why it is sometimes suggested that a pointer be explicitly initialized to the null pointer value, which is traditionally specified in C with the standardized macro:
For instance, C macros, where macro expansions may result in common subexpressions not apparent in the original source code.

0.208 seconds.