[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: One more question about elisp

From: Pascal J. Bourguignon
Subject: Re: One more question about elisp
Date: Sun, 08 Nov 2009 17:12:36 +0100
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/22.3 (darwin)

Francis Moreau <address@hidden> writes:

> Stefan Monnier <address@hidden> writes:
>>>>> I'm now wondering what is the elisp way to create structured objects
>>>>> and how to access them later.
>>>> in the cl package, there is defstruct, which does basically what your
>>>> C-example does:
>>>> (defstruct person
>>>> (age)
>>>> (name))
>>> Actually I'm not trying to do elisp the C way, I'm just wondering the
>>> usual/right way to do this in elisp.
>> defstruct is the right way to do it.
> Ok thanks but that's the clisp way actually.

You cannot say that.  You could say that it's the Common Lisp way, but
you'd be wrong, since Common Lisp is a synthesis, a unification of
existing lisp languages.  defstruct is included in Common Lisp because
it existed in previous lisps, such as MacLisp or ZetaLisp, etc.

Notice that emacs lisp being slightly earlier than Common Lisp,
inherits rather from MacLisp than Common Lisp.

__Pascal Bourguignon__

reply via email to

[Prev in Thread] Current Thread [Next in Thread]