Harry (Thiago Leucz Astrizi) wrote:

Yes, I have plans to ask for help in the brazilian Python mailing list
when I finish to prepare the C source code for this project. Then I
expect to receive help to translate the python modules for this new
language. There's a lot of work to do.

There are only a few modules that you really need to do this for for beginners. Trying to convert the entire stdlib, let alone other stuff on pypi, strikes me as foolish.

...

Yes, I know. To a more "serious" programmer, it's essential to have a
basic understanding in english and would be better for him to start
with the real Python. But my intent is not to substitute Python in
Brazil, but to create a new language that could be learned easily by
younger people for educational purposes. My intent is to show them how
a computer software works. But surely I will warn my students that to
take programming more seriously, it's important to learn how to
program in some other language, like the original Python. But thanks
for the advice.

If possible, and I presume it is, make your interpreter dual language. Source code in .py files is parsed as now (and module compiles to .pyc). Source in .pyb (python-brazil) is parsed with with your new parser, and get a brazilian equivalent of builtins, but use the same AST and bytecode. Bytecode is neither English nor Brazilian ;-). This would give your students access to the whole world of Python modules and allow those who want to move to normal English-based international Python to do so without obsoleting their existing work.

Terry Jan Reedy

PS. Since this thread is not about developing Python itself, it would be more appropriate on the python-ideas list if continued much further.

PPS Once unicode identifiers were allowed, I considered it inevitable that people would also want native-language keywords, especially for younger students. So I expected a project like yours, though I expected the first to be in Asia. I think dual language versions, if possible, would be the way to do this without ghettoizing the national versions. But as I said, a general discussion of this belongs on python-ideas.

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to