[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Re: A few questions
From: |
Alex Queiroz |
Subject: |
Re: [Chicken-users] Re: A few questions |
Date: |
Thu, 31 Jan 2008 14:43:39 -0200 |
Hallo,
On Jan 31, 2008 2:27 PM, Elf <address@hidden> wrote:
>
> we could just define a special form
> (define-with-docstring <name|lambda list> <list|string> body...)
> which would just be syntactic sugar for a define and a procedure-data.
> this of course leaves variables and macros undefined.
>
Stealing names from Common Lisp:
(define-macro (describe name)
`(get ,name 'docstring ""))
(define-macro (defun name args docstr . body)
`(let ()
(define ,name (lambda ,args ,@body)
(put! ,name 'docstring ,docstr)))
(define-macro (defvar name docstr value)
`(let ()
(define ,name ,value)
(put! ,name 'docstring ,docstr)))
(define-macro (defmacro name args docstr . body)
`(let ()
(define-macro (,name ,@args) ,@body)
(put! ,name 'docstring ,docstr)))
Cheers,
--
-alex
http://www.ventonegro.org/
- Re: [Chicken-users] A few questions, (continued)
- Re: [Chicken-users] A few questions, Kon Lovett, 2008/01/29
- [Chicken-users] Re: A few questions, Hans Nowak, 2008/01/29
- Re: [Chicken-users] Re: A few questions, Kon Lovett, 2008/01/29
- [Chicken-users] Re: A few questions, Hans Nowak, 2008/01/29
- Re: [Chicken-users] Re: A few questions, John Cowan, 2008/01/29
- Re: [Chicken-users] Re: A few questions, Kon Lovett, 2008/01/29
- Re: [Chicken-users] Re: A few questions, John Cowan, 2008/01/29
- Re: [Chicken-users] Re: A few questions, Elf, 2008/01/31
- Re: [Chicken-users] Re: A few questions,
Alex Queiroz <=
- Re: [Chicken-users] Re: A few questions, David Brown, 2008/01/31
- Re: [Chicken-users] Re: A few questions, Alex Queiroz, 2008/01/31
- Re: [Chicken-users] Re: A few questions, Mark Fredrickson, 2008/01/31
- Re: [Chicken-users] Re: A few questions, Elf, 2008/01/31
- Re: [Chicken-users] Re: A few questions, Kon Lovett, 2008/01/31
- Re: [Chicken-users] Re: A few questions (oops), Kon Lovett, 2008/01/31
- Re: [Chicken-users] Re: A few questions, Elf, 2008/01/31
- Re: [Chicken-users] Re: A few questions, John Cowan, 2008/01/31
- Re: [Chicken-users] Re: A few questions, Elf, 2008/01/31
- Re: [Chicken-users] Re: A few questions, John Cowan, 2008/01/31