Directory | Tags | Index | LinkIt | Submit   | Help
    Wednesday, 16 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

DEFINER
Created by marcoxa on: Fri, 13 Jan 2006 17:05:02 GMT, Last modification: Fri, 13 Jan 2006 17:05:02 GMT

The DEFINER library contains an extension to Common Lisp that allows programmer to nicely reuse some common "definition" idioms.

eMailmarcoxa@cs.nyu.edu
Web sitehttp://common-lisp.net/project/definer/
Mailing listdefiner-devel@common-lisp.net
Version -
MaturityStable
OS compatibilityAll.
ASDF installableYes
Official Downloadhttp://common-lisp.net/cgi-bin/viewcvs.cgi/definer/?cvsroot=definer
Mirrored Download
Source code repositoryhttp://common-lisp.net/cgi-bin/viewcvs.cgi/definer/?cvsroot=definer

The DEFINER library contains an extension to Common Lisp that allows programmer to nicely reuse some common "definition" idioms.

Many CL packages extend the language by adding a slew of macros that look like the following:

  (defsomething ...)

and/or

  (define-something-else ...)

Well, wouldn't it be nice to have a more controlled way to do that? DEFINER is for you. A quick hack where we extend CL to define more complex definition forms.

The idea is to provide a general macro def and a specialized generic function for further extensions.

The end result is to make Common Lisp definitions look like Python. Of course, with a twist. def is written completely in Common Lisp, and in Python you need to hack the parser to extend the behavior of def.

Authors and Maintainers

Marco Antoniotti

Tags

Language Extensions | Libraries

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