From 16c14f69ca97f9a99cf12884728853e8e4da218a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Wed, 19 Apr 2017 20:14:43 +0200 Subject: [PATCH] Added non-maintenance badge (as of 2017) --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8fe7d5d..1513c2d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ +[![Unmaintained as of 2017,](https://img.shields.io/maintenance/no/2016.svg)](https://github.com/jsmaniac/preexpanded/issues) + preexpanded =========== -README text here. + +This project was an attempt at making it possible to write efficient macros which produce code using other macros. +The goal was to statically pre-expand parts the generated code within the generator, so that the produced code consists mostly of primitives (`let-values`, `if`, …), but can still be specified in a concise way (`let`, `cond`, …). + +To do this properly, one would need to consider the generated macros as source-to-source functions which can be partially applied. + +This attempt however only consisted in hard-coding the expanded form of a few common macros, in a way which could easily and efficiently be injected in the generated code.