Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

Please add defstar #369

Closed
trollusk opened this Issue Sep 18, 2012 · 2 comments

Comments

Projects
None yet
2 participants

Common Lisp macros for easy inline declarations when defining functions, global and local variables, methods and generic functions. Both the types of arguments and return values can be declared. These type declarations can also include predicates (function name or expression) which will raise an error if they are not true.

Function definitions can also include :pre and :post clauses for a simple version of programming by contract.

The library's version of 'let' (*let) has all these capabilities and also supports destructuring.

No read macros are involved.

Mercurial repository at:
http://bitbucket.org/eeeickythump/defstar

Owner

quicklisp commented Sep 19, 2012

Can you please add :description to the system definition?

trollusk commented Nov 4, 2012

Done, thanks.

@quicklisp quicklisp closed this Nov 26, 2012

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment