Kyle R. Burton on 4 Feb 2008 06:19:32 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

good example of macros?

  • From: "Kyle R. Burton" <kyle.burton@gmail.com>
  • To: philly-lambda@googlegroups.com
  • Subject: good example of macros?
  • Date: Mon, 4 Feb 2008 09:19:22 -0500
  • Authentication-results: mx.google.com; spf=pass (google.com: domain of kyle.burton@gmail.com designates 209.85.162.182 as permitted sender) smtp.mail=kyle.burton@gmail.com; dkim=pass (test mode) header.i=@gmail.com
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:received:x-sender:x-apparently-to:received:received:received-spf:authentication-results:received:dkim-signature:domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:reply-to:sender:precedence:x-google-loop:mailing-list:list-id:list-post:list-help:list-unsubscribe; bh=pq1IcBuMcbp0HH03K7Q8iYIK/c6QNPgDIq+Raharnog=; b=XUShlkkHMLjQZZlET4VjS28pEsnVoU+rZ+WLh2eVazGkPaqGmZsOWRg/Gv0m5pzjCEgn9mRAf5RtoEe7swYR2VV4Kp9l5py5xn6DKM4lrUj8U0BYIt38pxkicpvUn+RIfD6yW1XVKSoYk/chIJMMBRadncUxZ3tmqaUGQmcS+ns=
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=mWAVoYIrYY11MON1R7J8ryQ4EfyJgVdAILy+1pINgBI=; b=iBT1DF27D4XVPmutR7tZiul3a8VpNua0W9ir8DCCWMtLZyJ1BPSfKXLJ5SSGxcxc7aVI7wiPYvby4I8j0Bxm8UA31WWDgsqDhKi3edxv1Oembf6gpobFDbbXpPbNoVxafAAGa10O+HKc9/opvxTOJhSjMbJlFaZi5gl7TkYDTK8=
  • Mailing-list: list philly-lambda@googlegroups.com; contact philly-lambda-owner@googlegroups.com
  • Reply-to: philly-lambda@googlegroups.com
  • Sender: philly-lambda@googlegroups.com

One of the things I've been struggling with in creating the
presentation is how to show 'the power of lisp' - which I think boils
down to abstraction, DSLs and language building.

I was showing a friend at work the scheme's cut macro and we walked
through a few alternatives, building on the idea.  What I'm wondering
is, is this a good example that this group would like to see?  Is it
representative enough of macros in general for you to get a sense of
what they are for and do - and is there a particular example or
existing macro that you'd like me to walk through?

My plan was to show cut as an interactive session in emacs/slime/lisp
and talk through it in action rather than just point at it on one of
the slides:

  http://asymmetrical-view.com/lisp-presentation/cut.lisp

What do you think?

I want to make sure I cover things that the group will find useful
(beyond "here's where to download lisp").

Thanks,

Kyle