Macro language - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Macro language


  
 Macro - Wikipedia, the free encyclopedia
A macro language is a programming language in which all or most computation is done by expanding macros.
A macro in computer science is an abstraction, whereby a certain textual pattern is replaced according to a defined set of rules.
This limitation can be overcome by creating a computer program in a more powerful programming language, such as VBA, to generate a specialized macro in the weaker programming language.
http://en.wikipedia.org/wiki/Macro   (903 words)

  
 [No title]
A macro instruction is written by a programmer to indicate the performance of a task that requires several assembly language instructions.
Another indication of machine dependence is the flavor of the instructions themselves; machine language instructions name specific registers of the computer system and process data in the physical form in which that data exists in that computer system.
Machine language instructions have generally been quite primitive; it is the arrangement of these instructions into machine language programs that enables the specification of useful algorithms.
http://www.humboldt.edu/~sms17/480/lect.04/art2.html   (2631 words)

  
 Freedom Internet Security & Privacy
Macro viruses spread via infected files, such as documents, spreadsheets, databases or any computer program that allows the use of macro languages.
Macro viruses are particularly prolific because people exchange documents and spreadsheets more frequently than program files and floppy disks, and macro viruses are very easy to create and modify.
Macros are series of commands used to perform software application tasks, such as text formatting.
http://www.freedom.net/viruscenter/macro.html   (278 words)

  
 Domain Specific Meta Langauges
Meta languages we give its solution in the form of an attribute grammar which uses three meta languages for defining attributes: a general purpose language similar to those in most attribute grammar systems, a macro language for defining the textual target code, and a simple language designed to specify an environment.
Macro processors are however rarely used as a single solution in writing language translators since the extensions provided for handling non-textual data are inadequate for the complex semantics of modern languages.
Because we can automatically generate meta language processors from their specifications it is not difficult to extend a meta language with new features or to build a completely new one, as we did for the environment attribute.
http://www-users.cs.umn.edu/~evw/Papers/como.html   (3763 words)

  
 Fred Delcomyn - Research - Simulation: Scripting Languages and Config++
Scripting and macro languages are computer programming languages designed facilitate the rapid construction and configuration of applications.
For example, one might use the macro language in a spreadsheet program to write an algorithm for computing credit risk based on past history.
The first goal is to provide a generic configuration language that would be intuitive and easy to use by application end-users who are not programmers, and still be powerful enough to support the manipulation of complex, hierarchical data structures by application programmers.
http://www.life.uiuc.edu/delcomyn/RSSimScripting.html   (2296 words)

  
 Introduction to Macro Viruses [Dr. Solomon]
When the macro language allows files to be modified, it becomes possible to create macros which copy themselves from one file to another.
Modern applications combine both approaches; and their advanced macro languages are as complex as general purpose programming languages.
Macros are designed to make life easier; for example, to perform some everyday tasks like text-formatting or spreadsheet calculations.
http://vx.netlux.org/lib/static/vdat/epmacsol.htm   (3026 words)

  
 [No title]
LOW-LEVEL MACROS The big advantage of Lisp-style low-level macros is that you can perform code analysis during the rewriting of the macro---since you have the full power of a programming language, and the expressions are represented as data structures, you can do many things that are difficult to express in a high-level pattern-matching-and-template-filling framework.
It is common to write macros that intentionally create new binding environments, and intentionally evaluate their arguments in the new environment, rather than the environment where the macro is called.
That is, at the language level the programmer is defining new syntax (and a mapping from those syntactic constructs onto the base language) and the implementation must ensure that name conflicts don't break the usual lexical scope rules.
http://www.cs.utexas.edu/ftp/pub/garbage/schnotes/macros.txt   (6327 words)

  
 The Common Lisp Cookbook - Macros and Backquote
The word macro is used generally in computer science to mean a syntactic extension to a programming language.
For complex macros, watch out for cases where the order that expressions are evaluated differs from the order in which they are written.
Finally, macros are essential for defining "command languages." A command is a function with a short name for use by users in interacting with Lisp's read-eval-print loop.
http://cl-cookbook.sourceforge.net/macros.html   (3376 words)

  
 Macro Power in Popular Programs
My clients tell me professional programmers can be found for major computer languages but not for the macro languages of these programs.
That macro imports the spreadsheet as a table then changes the table to text.
This was the advice I received from a computer consultant frend several years ago when I was thinking of "retiring" from my job as a high school history teacher to become a computer trainer and consultant.
http://www.fortunecity.com/skyscraper/cern/1343/macros.htm   (1408 words)

  
 GIS World Review of "Watch What I Do"
Scripting languages are high-level languages that have a limited instruction set and, as a result, are easy to learn and use.
Macro recorders also are used in GIS packages that have complex, command line interfaces where an operation may involve many distinct steps such as ARC/INFO, a package developed by Environmental Systems Research Institute, Inc. (ESRI).
PBD is more generalized than the macro approach and is akin to programming in the user interface (Halbert, 1993).
http://www.acypher.com/wwid/Reviews/Gis.html   (877 words)

  
 A Pumping Lemma for Output Languages of Macro Tree Transducers (ResearchIndex)
Abstract: The concept of macro tree transducer is a formal model for studying properties of syntax-- directed translations and of functional languages which are based on primitive recursion.
A Pumping Lemma for Output Languages of Macro Tree Transducers
A Pumping Lemma for Output Languages of Macro Tree Transducers (ResearchIndex)
http://citeseer.ist.psu.edu/24490.html   (409 words)

  
 Macro Viruses
Nonresident viruses are analogous to macro viruses, which do not move their code to the system resources area - to infect other document files they either look for them with the help of the built in file functions of Word, or scan the list of recently edited files (Recently used file list).
These macro is analogous to AutoOpen and AutoClose in Microsoft Word and is called by the AmiPro editor when opening or closing the file.
To propagate, such viruses use the capabilities of macro languages and with their help transfer themselves from one infected file (documents or spreadsheets) to another.
http://www.avp.ch/avpve/classes/macrovir.stm   (2533 words)

  
 Macro Viruses - Data Fellows
Macros have been saved with the 'execute-only' feature, which means that a user can't view or edit them.
Since Word macros are carried with Word documents themselves, the virus is able to spread through document files.
Another of the viruse's macros, "PayLoad", tries to delete the computer's system files IO.SYS, MSDOS.SYS and COMMAND.COM whenever the date is fifth of April.
http://vx.netlux.org/lib/static/vdat/mvdat001.htm   (2663 words)

  
 Page Pre-Processing, in Perl
Macro languages allow specially-encoded input files to be "expanded" in assorted ways.
The language I created falls into the general class of "macro languages", so let's begin there.
A macro preprocessor can include or omit lines of information, incorporate lines from other files, calculate values from pre-set variables, and more.
http://www.macperl.com/depts/articles/PPPiP.html   (1315 words)

  
 POV-Ray 3.1 Documentation - Are POV-Ray Macros a Function or a Macro?
POV-Ray macros are a strange mix of macros and functions.
In traditional computer programming languages, a macro works entirely by token substitution.
This means that if you pass the wrong type value in a POV-Ray macro parameter, it may not generate an error until you reference the identifier in the macro body.
http://twistedmatrix.com/~glyph/povray/povdoc/pov212.html   (508 words)

  
 [No title]
JTS is a language development system for building domain-specific languages using preprocessor (macro processing) approach.
) Language dependent Programmable (some macro languages allow explicit programming on the parse trees, while others only use pattern matching and substitution)¡NŠÚªn(X$.$ $%$Ÿ$ó0dŸ¨Macro processingŸ¨áSyntax properties - the syntax for defining and invoking macros varies greatly.
JTS language extensions can define new productions, AST node types, and grammar symbols.
http://www.cis.uab.edu/cs693/Lecture17-18.ppt   (1895 words)

  
 About ML1
But with a more complicated macro environment and more intricate corpus these kinds of interference are possible and difficult to debug, particularly if changes are being made to a large system of macros.
That is, we might add a new line for the current dominating subject, and allow the remainder to flow by invoking a macro defined for the dominated subject as a kind of continuation.
Because building software was so difficult, the hardware it ran on so visible, and operating systems peculiar to the hardware let alone the manufacturer, software's portability was important and very desirable, even if rarely achieved.
http://www.algebraist.com/ml1/ml1_lead.htm   (3249 words)

  
 The U of MT -- Mansfield Library LangFing Macro-Chibchan
As well as having a language that defies classification, the Tarascans are famous among anthropologists for having developed a civilization that withstood the advance of the Aztecs.
updated 5-22-2001 The Chibchan languages (Macro-Chibchan) belong to the Chibchan-Paezan branch of the Macro-Chibchan family of languages.
updated 3-7-2003 Kuna (Macro-Chibchan) is now thought by some linguists to belong to the Chibchan sub-branch of the Chibchan-Paezan branch of the Macro-Chibchan family of languages; others, however, continue to regard it as an isolated language, unrelated to any others.
http://www.lib.umt.edu/guide/lang/mchibflh.htm   (1159 words)

  
 The U of MT -- Mansfield Library LangFing Penutian, pt. 1
Languages on this page so far are Alsea, Chinookan Languages, Clackamas, Coos, Costanoan, Kathlamat, Maidu, and Tsimshian.
The Yokutsan languages are those most closely related to Costanoan.
updated 7-9-2002 Maidu (Macro-Penutian) belongs to the Penutian branch of the Macro- Penutian family of languages.
http://www.lib.umt.edu/guide/lang/penut1h.htm   (882 words)

  
 High-Level Languages
Natural languages and artificial intelligence will provide users with programming tools that will understand the language of the user
Fourth-generation languages (4GLs) are easier to use and more like natural language 
AI researchers attempted to learn more about natural languages by using the program RACTER to write a book
http://www.cs.oswego.edu/~bosch/Chpt12_13_OL.html   (1193 words)

  
 Excel 95 Developer FAQ: Part 1
The VBA language is more flexible and much easier to learn and use than XLM.
In addition, XLM is essentially a dead language, and there's a chance that it will not be enhanced to include new features in subsequent versions of Excel.
However, Microsoft Press will sell you a reference book with the complete help file contents.
http://www.j-walk.com/ss/excel/faqs/xl95faq1.htm   (1235 words)

  
 DO IT GUIDANCE
Windows batch file languages, sometimes referred to as cross-application macro languages, offer features for developing simple and complex Do Its, with an integration capability for developing compound applications from commercial, off-the-shelf (COTS) software packages of the same vendor or different vendors.
In general, when a program development language is required for Do It development, it is recommended that Do It developers use either Visual Basic 3.0, Professional Edition, or Microsoft Access version 2.0, or an integrated combination of both software packages.
Windows-based program development languages offer the greatest versatility for developing Do Its with reusable program modules that can be integrated with other Windows or non-Windows applications, including other Do Its.
http://www.cecer.army.mil/kws/doitguid.htm   (7764 words)

  
 Active Scripting with PERL -- MIND, August 1997
erl is a scripting language used around the world, across all industries, and in many operating environments.
Since then, Perl has become the scripting language of choice for many Unix developers throughout the world.
Let's dig a little deeper into the details of what actually happens on your computer after this HTML source code has been received.
http://www.microsoft.com/mind/0897/perl.asp   (2305 words)

  
 DDJ>MAY95: Bob as a Macro Processor Library
Macro languages are used in many applications, including emacs, AutoCAD, Brief, WordPerfect, Excel, and Lotus 1-2-3, to name a few.
I recently added a macro language to a Syntax Directed Text Editor (STex) as part of a project at Queensland University of Technology (QUT) in Brisbane, Australia.
Luckily, application macro languages give you and users a way of modifying and customizing the application without recompiling.
http://www.ddj.com/documents/s=991/ddj9505g/9505g.htm   (719 words)

  
 Macro-Siouan languages - Wikipedia, the free encyclopedia
The Macro-Siouan languages are a proposed language family that includes the Siouan, Iroquoian, and Caddoan languages.
This Indigenous languages of the Americas-related article is a stub.
Most linguists remain unconvinced that these three language groups share a genetic relationship, and the existence of a Macro-Siouan language family remains a subject of some debate.
http://en.wikipedia.org/wiki/Macro-Siouan_languages   (79 words)

  
 Hello, World Page!
We are attempting to collect examples for as many languages and related programming environments (shells etc.) as possible.
Everyone has seen the Hello World program used as a first exposure to a new language or environment.
Before submitting an example, please review our submission guidelines:
http://www2.latech.edu/~acm/HelloWorld.shtml   (73 words)

  
 Macro Control Languages and Decision Procedures for COCOLOG (ResearchIndex)
Macro Control Languages And Actions For Cocolog - Martínez-Mascarua, CAINES (1996)
Macro Control Languages and Decision Procedures for COCOLOG (1995)
Macro Control Languages and Decision Procedures for COCOLOG (ResearchIndex)
http://citeseer.ist.psu.edu/363467.html   (272 words)

  
 diaspoir.net: Key Stroke Macro Languages
This completely killed Lotus 1-2-3, which relied on a macro language which looked like your shift key was stuck and only the top row of the keyboard worked.
Packages which rely on this form of macro, like EMME/2 are laughably behind the times.
Keystroke Macros went out of date when Microsoft added Visal Basic for Applications (VBA) to Excel.
http://www.diaspoir.net/blog/mt/archives/000314.html   (105 words)

  
 History and development of programming languages
there are now several thousand languages specialized for a variety of purposes: COBOL (business), Pascal (teaching), C (systems), HTML (web sites), XML (data description)
http://www.willamette.edu/~fruehr/talks/ling/lingtalk5.html   (72 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.