Recently Written · git

sl

SL: Dependency language for Common Lisp

git clone https://github.com/equwal/sl

Log | Files | Refs


commit 8f028f45becd7c0e3e962604e381e80845decb3d
Spenser Truex <spensertruexonline@gmail.com>
2019-07-03 14:15:47 -0700

Rationale, purpose.

 README.org | 10 ++++++++++
 1 file changed, 10 insertions(+)
diff --git a/README.org b/README.org
index f2e4baf..ffe30c9 100644
--- a/README.org
+++ b/README.org
@@ -45,6 +45,16 @@ predicate.
 -  to define different names for each package, they must be "qualified" with the
   package name.
 
+* Rationale and Purpose
+I made this since =asdf= was not enough abstraction for what I needed: to
+arbitrarily choose dependencies and renames for any symbol. I could write what I
+am doing twice, or I could write the compiler for =SL= (ie. the first two
+letters of SLy and SLime). Once I have that, I can bend that fork until I have a
+coherent set of names for all the functions I need, and which work on both (in
+principle). You could just intern the symbols (like with #+ reader syntax) but
+those tend to explode exponentially; since SL is 100% compile-time, it is
+similar (but more expressive).
+
 * Install
   Use ASDF to install. Usually this should work:
 #+BEGIN_SRC sh