Artifact 11df6db02f9fec19a13b10b4f31d2d9de6716ee933a1801a224e4387ad2f9ea9:
- Executable file
r37/packages/misc/compact.red
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 620) [annotate] [blame] [check-ins using] [more...]
- Executable file
r38/packages/misc/compact.red
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 620) [annotate] [blame] [check-ins using]
module compact; % Header module for compact code. % Author: Anthony C. Hearn. % Copyright (c) 1989 The RAND Corporation. All Rights Reserved. create!-package('(compact mv mvmatch reddom compactf comfac), '(contrib compact)); % These smacros are used in more than one module. symbolic smacro procedure mv!-!.!+(u,v); u . v; symbolic smacro procedure mv!-!.!*(u,v); u . v; symbolic smacro procedure mv!-lc u; cdar u; symbolic smacro procedure mv!-lpow u; caar u; symbolic smacro procedure mv!-lt u; car u; symbolic smacro procedure mv!-red u; cdr u; endmodule; end;