Home Page   

Edinformatics Directory

 
Top: Computers: Programming: Metaprogramming  (39)


See also:

Sites:
  • Automated Code Generation - Page on the original (Ward) Cunningham and Cunningham, Inc., Wiki.
  • Code Generation is a Design Smell - Controversy page on the original (Ward) Cunningham and Cunningham, Inc., Wiki.
  • A Comparative Analysis of Meta-programming and Aspect-Orientation - Investigation of language constructs to support improved separation of crosscutting concerns. By Jeffrey G. Gray, Assistant Professor, University of Alabama, Birmingham. [PDF]
  • Dynamic Languages Group - MIT AI Lab - Covers reflection, self-modifying code or mutable MOPs, Dylan, and aspect-oriented programming.
  • Eclipse Modeling Project - Focuses on evolving and promoting model-based development technologies by providing unified set of modeling frameworks, tooling, standards implementations; EMF, modeling framework and code generator to build tools and other programs based on structured data model. Descriptions, documents, downloads.
  • ModelBased.net - Dedicated to tools and information related to model-driven system development, aiming at supporting OMG's vision of MDA.
  • The Program Generator Generator - 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 outputs a specialized version of P.
  • Tim Sheard's Page - Researches the design, implementation, use of metaprogramming systems, created MetaML, many links on functional metaprogramming, NSF papers. Portland State University, Computer Science Department.
  • Todd Veldhuizen @ Chalmers - Has study, Active Libraries and Universal Languages, on libraries active in compiling; rather than make unique languages for each purpose, build libraries to give domain-specific syntax, optimizations, safety checking; extant languages and compilers lack abilities needed for this.
  • The Art of Metaprogramming, Part 3: Enterprise Metaprogramming - 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.
  • The Art of Metaprogramming, Part 2: Metaprogramming Using Scheme - Methods and uses of metaprogramming in Scheme programming language, see how macros are programmed and how they can make large-scale programming tasks easier. IBM developerWorks.
  • The Art of Metaprogramming, Part 1: Introduction to Metaprogramming - An under-used programming technique is writing programs that generate programs or program parts. Covers: why metaprogramming is needed, some components of it, building a code generator; language-sensitive macro programming in Scheme. IBM developerWorks.
  • Are You Missing out on Code Generation? - Writing EJBs by hand wastes effort and time; using the passive wizards in today's IDEs is as bad. Solution: use active code generation. Learn why this is a good idea despite the FUD against it. DevX.

Usenet:


Last update: 7:24 PT, Friday, January 1, 2010

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor