| Dynamic Languages Group - MIT AI Lab |
| Dynamic Languages Group |
| http://www.ai.mit.edu/projects/dynlangs/ |
| Covers reflection, self-modifying code or mutable MOPs, Dylan, and aspect-oriented programming. |
| |
| |
| programming, dynamic, support, research, languages, systems, oriented, software, reflection, modific ation, performance, adaptive, design, should, implementation, artificial, intelligence, motivation, inspiration, computation, object, aspect, pursuing, actively, primary, language, boundaries, pushing , always, accomplished, fields, mutable, complex, intelligent, generation, reasoning, implement, exp loring, videos, people, languages, dynamic, research, course, finally, protocol, object, particular, efficient, modifying, called |
mit.edu - rank der domain 1203 (512 in US)
|
|
| zum Seitenanfang ↑ |
| The Program Generator Generator |
| The Program Generator Generator PGG |
| http://www.informatik.uni-freiburg.de/proglang/software/pgg/ |
| A partial evaluation system for Scheme: Given a program P and a specification of which of the inputs are known in advance, PGG outputs a program generator which accepts the known inputs of P and outpu ts a specialized version of P. |
| |
| |
| version, generator, manual, program, program, system, inputs, scheme, programs, modified, process, p ostscript, advance, implements, specialization, following, language, partial, evaluation, programmin g, specification, specialized, version, automatic, outputs, accepts, constructs, generator |
uni-freiburg.de - rank der domain 22176 (1133 in DE)
|
|
| zum Seitenanfang ↑ |
| ModelBased.net |
| modelbased.net |
| http://www.modelbased.net/ |
| Dedicated to tools and information related to model-driven system development, aiming at supporting OMG's vision of MDA. |
| MDA; Model Driven Architecture; UMT; Model Transformation; Code Generation, QVT |
| |
| systems, driven, modelbased, system, development, transformation, engineering, models, standard, pro vide, appropriate, languages, modelling, mofscript, reasoning, project, abstractions, building, soft ware, vision, modelplex, contact, feedback, oldevik, generation, another, combine, support, process, developed, sintef, modelware, submission, currently, plugin, eclipse, revision, submitted, mof2text , transformation, focusing, complex, standardised, results, progress, refine, language, programming, provides, making, through |
| (SLD : modelbased.net) |
|
| zum Seitenanfang ↑ |
| Computers/Programming/Metaprogramming |
|
|
| Computers/Programming/Metaprogramming |
| zum Seitenanfang ↑ |
| Automated Code Generation |
| Automated Code Generation |
| http://c2.com/cgi/wiki?AutomatedCodeGeneration |
| Page on the original (Ward) Cunningham and Cunningham, Inc., Wiki. |
| |
| |
| generation, language, generated, generate, compiling, edited, different, maintain, generators, autom atedcodegeneration, circuit, source, metadata, compiler, generating, runtime, assembly, generator, a utomated, possibly, should, interpret, generation, instead, instead, problem, description, specifica tion, option, especially, interpreter, extent, easier, deploy, existing, though, simulator, program, thousand, system, promise, begins, layers, amount, better, automated, projects, performance, compil ed, codegenerationisadesignsmell, abstraction |
c2.com - rank der domain 37392 (13571 in US)
|
|
| zum Seitenanfang ↑ |
| Code Generation is a Design Smell |
| Code Generation Isa Design Smell |
| http://c2.com/cgi/wiki?CodeGenerationIsaDesignSmell |
| Controversy page on the original (Ward) Cunningham and Cunningham, Inc., Wiki. |
| |
| |
| generation, generated, language, generate, automation, source, generator, codegeneration, because, d esign, framework, database, onceandonlyonce, performance, instead, generating, interfaces, tables, d riven, should, change, example, compiler, compile, scripts, system, problem, reason, different, proj ect, classes, oracle, better, automated, languages, application, onvalidate, writing, similar, progr ams, needed, program, abstraction, without, handle, number, another, something, automatedcodegenerat ion, between, string |
c2.com - rank der domain 37392 (13571 in US)
|
|
| zum Seitenanfang ↑ |
| Are You Missing out on Code Generation? |
| Are You Missing Out on Code Generation? |
| http://www.devx.com/java/article/15511/ |
| Writing EJBs by hand wastes effort and time; using the passive wizards in today's IDEs is as bad. So lution: use active code generation. Learn why this is a good idea despite the FUD against it. DevX. |
| Writing EJBs by hand is a waste of effort and time; using the passive wizards in today's IDEs is jus t as bad. The solution is to use active code generation. Learn why code generation is a good idea de spite all the FUD against it. |
| java, hibernate, programming |
| theform, document, jomfooter, islands, validate, required, element, republic, solutions, function, f rmphone, cfform, height, discussion, characters, minlength, solsect, frmemail, articlespptitems, ite mname, minute, management, return, padding, theurl, password, frmpassword1, margin, development, isl and, tutorials, articles, downloads, number, generation, center, frmlastname, frmfirstname, frmcompa ny, frmaddress, frmzipcode, frmcity, please, address, decoration, special, visual, report, united, s ecurity, developerworks |
devx.com - rank der domain 11134 (4153 in US)
|
|
| zum Seitenanfang ↑ |
| Tim Sheard's Page |
| Tim Sheard's home page |
| http://web.cecs.pdx.edu/~sheard/ |
| Researches the design, implementation, use of metaprogramming systems, created MetaML, many links on functional metaprogramming, NSF papers. Portland State University, Computer Science Department. |
| |
| |
| |
pdx.edu - rank der domain 19196 (7161 in US)
|
|
| zum Seitenanfang ↑ |
| A Comparative Analysis of Meta-programming and Aspect-Orientation |
| |
| http://www.gray-area.org/Pubs/acmse-2003.pdf |
| Investigation of language constructs to support improved separation of crosscutting concerns. By Jef frey G. Gray, Assistant Professor, University of Alabama, Birmingham. |
| |
| |
| |
| (SLD : gray-area.org) |
|
| zum Seitenanfang ↑ |
| Computers/Programming/Metaprogramming |
|
|
| Computers/Programming/Metaprogramming |
| zum Seitenanfang ↑ |
| Todd Veldhuizen @ Chalmers |
| |
| http://www.cs.chalmers.se/~tveldhui/ |
| Has study, Active Libraries and Universal Languages, on libraries active in compiling; rather than m ake unique languages for each purpose, build libraries to give domain-specific syntax, optimizations , safety checking; extant languages and compilers lack abilities needed for this. |
| |
| |
| |
chalmers.se - rank der domain 60207 (276 in SE)
|
|
| zum Seitenanfang ↑ |
| Eclipse Modeling Project |
| Eclipse Modeling Project |
| http://www.eclipse.org/modeling/ |
| Focuses on evolving and promoting model-based development technologies by providing unified set of m odeling frameworks, tooling, standards implementations; EMF, modeling framework and code generator t o build tools and other programs based on structured data model. Descriptions, documents, downloads. |
| |
| modeling, UML, UML2, MDD, MDA, model-driven |
| modeling, eclipse, provides, project, framework, models, pagetracker, transformation, modeling, comp onent, language, gajshost, transformation, implementation, framework, syntax, development, document, developing, transformations, generation, galileo, between, frameworks, available, metamodel, valida tion, editors, definition, textual, provide, protocol, support, database, engineering, language, tec hnologies, amalgam, package, schema, flexible, languages, features, editor, includes, management, do main, specific, metamodels, concrete, specification |
eclipse.org - rank der domain 4443 (579 in CN)
|
|
| zum Seitenanfang ↑ |
| The Art of Metaprogramming, Part 2: Metaprogramming Using Scheme |
| The art of metaprogramming, Part 2: Metaprogramming using Scheme |
| http://www.ibm.com/developerworks/linux/library/l-metaprog2.html |
| Methods and uses of metaprogramming in Scheme programming language, see how macros are programmed an d how they can make large-scale programming tasks easier. IBM developerWorks. |
| Metaprogramming -- programming with code generators or writing programs that themselves write code - - has numerous useful attributes, such as simplifying code maintenance and making it easier to craft boilerplate code. The first article of this series explained why metaprogramming is necessary, look ed at some of the components of metaprogramming, showed how to build a code generator, and introduce d language-sensitive macro programming. In this article, learn techniques and applications of metapr ogramming in the Scheme programming language, and see how macros are programmed and how they can mak e your large-scale programming tasks significantly easier. |
| syntax,syntax-case,syntax-rules,scheme,macro,metaprogramming,jonathan bartlett, tttlca |
| syntax, macros, boilerplate, webserver, scheme, expression, object, security, variable, listing, fun ction, constraints, define, programming, example, variables, resource, language, developerworks, pat tern, credentials, metaprogramming, declarative, lambda, hygienic, session, within, expansion, templ ate, username, functions, defines, domain, specific, features, introduced, languages, result, define d, content, interests, profile, simple, called, transformation, bindings, metaprogramming, article, applications, standard, program |
ibm.com - rank der domain 510 (82 in CN)
|
|
| zum Seitenanfang ↑ |
| The Art of Metaprogramming, Part 3: Enterprise Metaprogramming |
| The art of metaprogramming, Part 3: Enterprise metaprogramming |
| http://www.ibm.com/developerworks/linux/library/l-metaprog3/ |
| Methods and uses of metaprogramming in Scheme language, how macros are programmed and can make large -scale programming easier. Explores limits of metaprogramming, describes MDA and problems it solves, short example of text system using MDA. IBM developerWorks. |
| Enterprise metaprogramming is becoming more common all the time as graphical and textual utilities m ake programming tasks easier and more descriptive, all because of the continuing formalization proce ss occurring under the Object Management Group's Model Driven Architecture (MDA). This article, the third in a three-part series, explores the limits of metaprogramming, describes MDA and the problems it can solve, and presents a short example of a textual system that uses MDA. |
| enterprise metaprogramming,object management group,omg,mda,model driven architecture,pim,platform-in dependent model,psm,platform-specific model,source model,destination model,sql,uml,unified modeling language,dia,c++,sax,ssax,scheme, tttlca, tttxca |
| attribute, metaprogramming, programming, domain, program, string, language, element, specific, graph ical, system, languages, display, example, information, platform, developerworks, models, object, re gular, programmer, multiple, parser, scheme, driven, diagram, output, should, architecture, between, content, listing, diagrams, source, easier, programmers, newline, systems, attributes, tables, func tion, textual, amount, expressions, whether, define, expression, independent, problems, computer, pr oject |
ibm.com - rank der domain 510 (82 in CN)
|
|
| zum Seitenanfang ↑ |
| The Art of Metaprogramming, Part 1: Introduction to Metaprogramming |
| The art of metaprogramming, Part 1: Introduction to metaprogramming |
| http://www.ibm.com/developerworks/linux/library/l-metaprog1.html |
| An under-used programming technique is writing programs that generate programs or program parts. Cov ers: why metaprogramming is needed, some components of it, building a code generator; language-sensi tive macro programming in Scheme. IBM developerWorks. |
| One of the most under-used programming techniques is writing programs that generate programs or prog ram parts. Learn why metaprogramming is necessary and look at some of the components of metaprogramm ing (textual macro languages, specialized code generators). See how to build a code generator and ge t a closer look at language-sensitive macro programming in Scheme. |
| jonathan bartlett,metaprogramming,scheme,macro,code,program,generator,syntax-rules,syntax-case,embed ded sql,M4, tttlca |
| syntax, language, program, scheme, define, listing, programming, compile, programs, macros, generato r, expression, function, developerworks, square, values, generate, metaprogramming, simple, database , languages, generating, tables, feature, display, variables, second, example, available, systems, p rocessor, lookup, return, generators, called, transformation, embedded, through, specific, several, create, variable, textual, writing, sendmail, because, configuration, default, easier, boilerplate, system |
ibm.com - rank der domain 510 (82 in CN)
|
|
| zum Seitenanfang ↑ |
|