Copyright and Acknowledgment

This documentation is under the same license of ZL itself; you can redistribute and/or modify both this documentaion and ZL itself under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. You should have received a copy of the GNU Lesser General Public License along with this documentaion; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see

This documentation was originally based on the first author’s Dissertation [1]. The disseration is based on an earlier work [3]: “ABI Compatibility Through a Customizable Language”, Proceedings of the Ninth International Conference on Generative Programming and Component Engineering (GPCE’10), Eindhoven, The Netherlands, Oct. 2010.  ACM, 2010,, of which Matthew Flatt and Gary Lindstrom are co-authors. Parts of the dissertation also appeared in the work [2]: “Adapting Scheme-Like Macros to a C-Like Language”, Workshop on Scheme and Functional Programming, Portland, Oregon, Oct. 2011, of which Matthew Flatt is a co-author.

Converted From LaTeX using TeX4ht. PDF Version