|
From: | Stephen Compall |
Subject: | [Help-smalltalk] Presource - Lisp-like message macros |
Date: | Fri, 09 Mar 2007 19:08:57 -0600 |
The introduction of new syntax has made me think it is now an appropriate time to share a piece of what I'm working on. Attached is Presource, a tool for Lisp-like macro expansion. Philosophically, this system works well if you don't believe that the fundamental meaning of a message should change across a system; for example, if you would resist using #size on a class modelling a pair of jeans to answer 36/40/etc because it would clash with Object and Collection's idea of what #size should mean, then why have a problem with unfettered transformation of particular messages, as long as those messages are particular enough? Attached is a README, Presource.st, and Testsuite.st. -- ;;; Stephen Compall ** http://scompall.nocandysw.com/blog ** "Peta" is Greek for fifth; a petabyte is 10 to the fifth power, as well as fifth in line after kilo, mega, giga, and tera. -- Lee Gomes, performing every Wednesday in his tech column "Portals" on page B1 of The Wall Street Journal
README
Description: Text Data
Presource.st
Description: Text document
Testsuite.st
Description: Text document
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] | Current Thread | [Next in Thread] |