The Art of Metaprogramming Using Scheme

Via OSNews:

One of the most under-used programming techniques — Metaprogramming — programming with code generators or writing programs that themselves write code, has many uses in large-scale computer programming. This article shows you some tools needed to do Metaprogramming in Scheme, as well as provide several metaprogramming examples. To determine which problems are best solved with a code-generating programs, take a look at this introduction to Metaprogramming article, which teaches you why metaprogramming is necessary.

I have just skimmed over these articles, but they do look like an interesting read.

Tags:

About these ads
Posted in Scheme. 2 Comments »

2 Responses to “The Art of Metaprogramming Using Scheme”

  1. Stephen De Gabrielle Says:

    The ‘Metadata (and Automatic Code Generation)’ chapter in ‘Software Engineering for Internet Applications’ [by Eve Andersson, Philip Greenspun, and Andrew Grumet] has a pretty practical example of code generation in use; http://philip.greenspun.com/seia/metadata

  2. Ozone » Blog Archive » Metaprogramming, Java’s downfall Says:

    […] For more information on metaprogramming and DSLs, I would recommend listening to the latest Rails podcast with Glenn Vanderburg and to check out Glenn’s blog, starting by this post. I also found Jose Antonio Ortega Ruiz’s blog, programmings musings to be a goldmine, see particularly: this post and follow the link to this good introduction to metaprogramming. […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 42 other followers

%d bloggers like this: