Directory | Tags | Index | LinkIt | Submit   | Help
    Friday, 25 April 2014 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > Language Extensions

View the dependency graph for this library

metabang-bind
Created by amoroso on: Sun, 07 May 2006 11:01:21 GMT, Last modification: Sun, 02 Mar 2008 10:00:55 GMT

Metabang-bind provides a binding construct that generalizes MULTIPLE-VALUE-BIND, LET, LET* and DESTRUCTURING-BIND.

eMailgwking@metabang.com
Web sitehttp://common-lisp.net/project/cl-containers/metabang-bind/
Mailing list
Version0.7.0 - Saturday, 01 March 2008
MaturityExperimental
OS compatibilityUnix, MacOS X, Windows
ASDF installableYes
Official Downloadhttp://common-lisp.net/project/cl-containers/metabang-bind/metabang-bind_latest.tar.gz
Mirrored Download
Source code repositoryhttp://common-lisp.net/project/cl-containers/metabang-bind/darcs/metabang-bind/_darcs/

What it is

Bind combines let, destructuring-bind and multiple-value-bind and a whole lot more into a single form. The user guide has all the details but here is example to whet your appetite:

(bind ((a 2)  
       ((b &rest args &key (c 2) &allow-other-keys) '(:a :c 5 :d 10 :e 54))  
       ((:values d e) (truncate 4.5)))  
  (list a b c d e args))  
==> (2 :A 5 4 0.5 (:C 5 :D 10 :E 54)) 

Compatible Implementations

Allegro Common Lisp | SBCL | OpenMCL | MCL

Required Libraries  View graph

Metatilities | ASDF

Required by these libraries

cl-perec | cl-wdim | CL-Graph | Metatilities

Authors and Maintainers

Gary King

Tags

Language Extensions | ASDF installable | Unix family | Windows family | MIT

0 Notes and 0 comments

0 Notes

You must be logged to add a note


0 Comments

You must be logged to add a comment