[LOGIC-142] Unified map values are returned as LVar rather than the unified value in ClojureScript Created: 29/Sep/13 Updated: 31/Dec/14
|Reporter:||Darrick Wiebe||Assignee:||David Nolen|
This works correctly in core.logic for clojure:
In ClojureScript, I get this though:
|Comment by Norman Richards [ 31/Dec/14 2:06 PM ]|
The clojurescript code did not implement -walk-term for PersistentArrayMap.
I've copied the PersistentHashMap implementation for PersistentArrayMap. Note: the current implementation (walk-term-map*) does not actually work for hash maps due to the use of -next and -first. Changing these to next and first would fix this for hash maps, but I'm not sure if this has any implications in clojurescript or not.
|Comment by David Nolen [ 31/Dec/14 2:35 PM ]|
Norman, do you mean -next, -first doesn't work for array maps?