Zhcode: Python in Chinese
github.comDo you have some examples? Is this Fibonacci? https://github.com/Injng/zhcode/blob/main/zhcode/test.txt
Why the「」? Are spaces not good enough to separate words?
Yes, that is Fibonacci. The program finds the sum of all the even Fibonacci numbers less than 4 million. As for more examples, I will certainly add in the future.
The 「」was a design choice that I made so that I can more easily code the translator to differentiate between variables and other names (e.g. functions), with the side benefit of making the code slightly more readable. Spaces I bet can certainly achieve the same level of readability, but would require more complex code. I'll think about implementing that, however.
It's strange that you need to separate functions and other variables. I mostly use Racket, but I'm using Python from time to time. I'm using some code like
that use variables as functions.def something(N, x): f, g, h = method_1(N) #f, g, h = method_2(N) #f, g, h = method_3(N) return f(x) + g(x) + h(x)What I mean by "functions" are the ones that need to be translated into English. For example:
This would be translated to:印(“你好”)
However, variables are not translated. If I denote 印 as a variable:print("你好")
This would get translated to:「印」(“你好”)印("你好")
A project to translate programming languages into Chinese.