Summary
What if you could write Python code with an alternate interpreter/preprocessor that allowed you to use different keywords in your native tongue, including ideogrammic languages? This proposition comes from a thought that Python semantics may be flexible enough to act as a VM for the new CEDSimply language.
This morning I woke up with a very compelling thought - feel free to tell me I'm still just dreaming :-)
It comes together something like this:
the semantics of Python's textual representation are compatible with CEDSimply (semantics yet to be published)
the CEDSimply ability to use different "dialects" or "vocabularies" would therefore allow you to write Python in a native tongue but still translate it to English Python for a different consumer
having a CEDSimply implementation on top of Python and thus directly able to be deployed in any Python implementation includes some very big batteries!
So, is the thought of a multingual Python appealing?
I stole this idea from you - but refering to this blog entry which creates together with this comment some kind of circularity. I used EasyExtend for the simple part of this job and it became a snippet. The hard stuff is not yet done and I'm not sure I'm ever going to do so. It's not so much wrapping the std-lib which is tedious but simple and requires just diligence but all kinds of messages which are sent by the interpreter.
I also did not yet implement a back-translation to english Python code. The prettyprint function of the EasyExtend framework ( implemented in cst2source.py of the EasyExtend distribution ) does not work correct yet. But what should work for builtin names in general will fail for user defined -- making a programming language a kind of universal translator is very tempting of course :)
EasyExtend looks very interesting and I've added it to our list of Python tools - may be useful for some scientific programming we're doing where end-users are scripting in Python.
In terms of Python translations, I was browsing Sourceforge and came across a complete translation