Hi,
I just played around with the clpython:
http://common-lisp.net/project/clpython/index.html. It is a python interpreter implemented in common lisp. Playing with its repl is quite interesting.
It still has many things incomplete, for example, the __import__ is missing.; and its globals() and locals() will not result in a dict value, but a straight symbol-hash-table. Also, I cannot run unittest in it because there is no the top-level-module __main__ in it.
>>> locals()
#<CLPYTHON::SYMBOL-HASH-TABLE {_: #1=#<CLPYTHON::SYMBOL-HASH-TABLE {_: #1#, __: 0, ___: #1#, __name__: "__main__", __debug__: 1, unittest: #<module `unittest' :src #P"/Users/LJS/GITHUB/CL-PYTHON/unittest.py" :binary #P"/Users/LJS/.CACHE/COMMON-LISP/SBCL-1.1.3-MACOSX-X64/Users/LJS/GITHUB/CL-PYTHON/un...
>>> d = {1:34}
{1: 34}
>>> d[1]
34
>>> d
{1: 34}
>>> l = [d]
[{1: 34}]
>>> l[0][1] = 45
45
>>> d
{1: 45}
Maybe you also want to try it a little bit. Have fun :D