Talk:First class environments: Difference between revisions

No edit summary
Line 11:
::I can't detect any. Flyweight patterns seem to be mainly concerned about sharing data structures, not about runtime variable bindings.--[[User:Abu|Abu]] 16:58, 30 June 2011 (UTC)
:[[User:Ledrug|Ledrug]]'s initial question was quite close. A "closure" is a combination of environment and code. AFAIK, in most languages the environment cannot be separated from a closure, and stored, retrieved and manipulated explictly. In PicoLisp it is the other way round: Environments can be constructed from normal Lisp data, and then perhaps be used to build a clojure, but also for other purposes.--[[User:Abu|Abu]] 17:17, 30 June 2011 (UTC)
 
== Runtime_evaluation/In_an_environment? ==
 
The concept seems close to [[Runtime_evaluation/In_an_environment]]. The initial implementation there was Common Lisp, by the way. —[[User:Sonia|Sonia]] 18:36, 30 June 2011 (UTC)
1,707

edits