﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
643	CR: overhaul environment representation in the evaluator	felix winkelmann	felix winkelmann	"The current implementation of environments is completely syntax-agnostic and also ignores the module system. It would (IMHO) make sense to use something like SE's (syntactic-environments) instead of the currently uses hash-tables, which only provide a value store.
Actually, I think a value store for environments isn't needed at all, only a mapping of identifiers to the single global environment shared by all other code. ""Fresh"" environments could be created just like modules, using a different module-prefix. 

Additionally, mapping modules to environments (for example by something like ""(module-environment MODULENAME)"") would be a nice feature.
"	change request	closed	minor		core libraries	4.7.x	fixed	eval environments		
