emacs-devel
[Top][All Lists]
Advanced

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

Re: master baf1a7a4a0: Turn gv-synthetic-place into a function


From: Yuri Khan
Subject: Re: master baf1a7a4a0: Turn gv-synthetic-place into a function
Date: Thu, 22 Sep 2022 19:26:42 +0700

On Thu, 22 Sept 2022 at 18:11, Lars Ingebrigtsen <larsi@gnus.org> wrote:

> Yeah, I don't think anybody would find the Wikipedia definition of
> "l-value" (which is how they spell it) to be helpful when understanding
> Lisp.  And I'm not sure I do either -- in C, for instance, an l-value is
> something that can be assigned to, but in Lisp, a generalised variable
> is way more abstract, and can do most anything.

Yeah, generalized variables are more like “properties” in Java-like
languages (syntactically an object data member, but behaviorally a
pair of setter and getter functions) or “lenses” in Haskell (read-only
or read-write adapters over a value presenting a different interface).



reply via email to

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