[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cedet-eieio] Cleaning up the EIEIO namespace
From: |
David Engster |
Subject: |
Re: [cedet-eieio] Cleaning up the EIEIO namespace |
Date: |
Thu, 14 Feb 2013 22:17:56 +0100 |
User-agent: |
Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.2.92 (gnu/linux) |
Stefan Monnier writes:
>> setf is part of cl, and couldn't be used at runtime, so I mocked
>> up the behavior with something matching aref/aset instead.
>
> Actually, there's a misunderstanding here:
> - setf was indeed part of CL, but being a macro it was accepted
> (i.e. you don't need to have it defined at run-time, since it's
> macro-expanded during compilation).
> - setf is part of core Elisp in Emacs-24.3.
> So maybe we don't need oref/oset at all.
Yes, although I like "(oset foo bar 'baz)" much better than the verbose
(setf (cl-slot-value foo 'bar) 'baz)
But I can understand that you want to get rid of it, and package writers
can still define their own macros/accessors.
Our problem on the CEDET side is that we want to stay compatible with
older Emacsen, so we'll need some compat package.
> We could even justify the "cl-" prefix by making cl-lib autoload
> `cl-slot-value' from eieio.el. Or use the "eieio-" prefix everywhere
> in eieio*.el and then define "cl-" aliases in cl-lib.el.
Doesn't that mean that requiring cl-lib would load the full EIEIO
package?
-David
- Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/10
- Re: Cleaning up the EIEIO namespace, David Engster, 2013/02/12
- Re: Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/12
- Re: Cleaning up the EIEIO namespace, David Engster, 2013/02/13
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, Eric M. Ludlam, 2013/02/13
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/14
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, Xue Fuqiao, 2013/02/14
- Re: [cedet-eieio] Cleaning up the EIEIO namespace,
David Engster <=
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/14
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, David Engster, 2013/02/18
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/18
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, David Engster, 2013/02/19
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/19
- Re: [cedet-eieio] Cleaning up the EIEIO namespace, Eric M. Ludlam, 2013/02/20
- Re: Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/14
- Re: Cleaning up the EIEIO namespace, David Engster, 2013/02/14
- Re: Cleaning up the EIEIO namespace, Stefan Monnier, 2013/02/14
- Re: Cleaning up the EIEIO namespace, David Engster, 2013/02/14