From: Sam S. <sd...@gn...> - 2005-02-10 16:56:25
|
> * Bruno Haible <oe...@py...t> [2005-02-10 17:27:21 +0100]: > > Sam wrote: >> I suppose the appended patch is no good because denv can be be dotted, >> right? > > _Currently_ it can not be dotted, but this should not be exploited. > Look at venv-search and fenv-search as well: In general an environment > is not a list: it is a nested structure of objects. For *venv* and > *fenv* these happen to be simple-vectors and conses; for *denv* it > _currently_ happens to be only conses. Exploiting that would be a > premature optimization, which - as you know - is bad. this is confusing. there are several environment types in CLISP: venc, fenv, denv, benv, genv, venvc &c. do they all have the same structure? i.e., what are you saying? -- denv's contract is identical to that of venv &c so we cannot assume that it is not dotted OR -- denv's contract is not quite specified yet, so you are not sure if you will want to make it eventually dotted or not. "premature optimization" appears to imply the latter. -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> Microsoft: announce yesterday, code today, think tomorrow. |