中蟒首页 最新消息 程式下载 说明文件
中蟒社区 开发小组 繁体字版 English
电邮我们
glaze at chinesepython.org
 
Google

 
  

中蟒进度

有关进度可留意中蟒大杂院中的开发日志: 按这儿

 


PyLib 翻译计划

Python 有一个很完整的模组库. 因此标准的案装已可完成许多实在的作业. 像网络存取, 网关程式, 各种操作系统的操控, 档案目录等等. 中蟒现在的版本在某程度上为这个模组库做了些中文化, 但远不到完全中文化的程度. 这个 PyLib 翻译计划是企图把整个 Python 的标准库用中蟒语言重写. 这涉及到上万行 Python 程式的编写, 除错和调试工作. 以一人之力实难做好. 因此我成立了这个专题小组, 希望透过大家同心合力, 一起把它完成. 我相信在整个写作过程中, 我们会学到更多.

中蟒开发计划

短期内要完成项目 (无技术困难, 唯需时者):

  1. 大部份即译器的用户讯息, 警告字眼, 除错提示等翻译成中文.
  2. 大部份内建类型描述, 函数/方法的说明等翻译成中文.
  3. 挑选一功能完备的图形介面库 (Tkinter 或 wxPython) 并翻译成中文.
  4. 撰写说明文件.

中期要完成的目标 (有技术考量, 且功效, 翻译字眼等需勘酌者):

  1. 即译器内部模组: __内建__ (__builtins__), 系统 (sys), 异常 (exceptions), 字串配对 (_sre), 执行绪 (thread) 等翻译成中文, 要求兼容英文 python 程式码.
  2. 标准库中的纯 python 模组翻译成中文. 中文版尽量与英文版分开.
  3. 标准库中的 c 扩展模组译成中文. 中文版尽量与英文版分开.
  4. 添加 "中文" 扩展模组. 模组功能包括自动编码判别, 中文字句统计, 完整的编码互换, 汉字拼音, 中文搜寻配对, 输入法查询, 甚至字典词典, 使中蟒成为处理中文的最佳编程工具.

长远目标 (全未知如何实作, 予推销员以唬人者):

  1. 内码放弃使用大五编码, 改用全四位元苍颉码.
  2. 修改句法解析器, 加入以汉字基因分析中蟒指令的程式段.
  3. 重写句法解析器, 加入中文文句的理解功能.
  4. 完成汉语自然语言编程工具.

 


加入中蟒开发小组

开发中蟒可以是一个很大型的计划. 基本上欢迎任何人士加入. 无论你的兴趣为何, 无论你有没有高明的编程技巧, 相信在参与过程中你可以学到很多好玩且有用的东西.

中蟒的开发可归纳为下列各项:

  1. 编修说明文件, 使用心得, 入门介绍.
  2. 撰写有趣的范例.
  3. 撰写有用的扩展模组.
  4. 翻译现有的 python 说明文件.
  5. 翻译现有的 python 扩展模组.
  6. 协助维护中蟒的网站, 定期更新内容.
  7. 协助维护中蟒的电邮列表, 论坛等, 帮助初学者.
  8. 把中蟒移植到更多的操作平台, 并维护该平台的发布版本.
  9. 做中蟒的推广工作, 令更多人知道我们在做什么.
  10. 联系中文 linux 的套件发布团队. (CLE, 中文2000, 红旗, Turbo, XTeam, 蓝点 等), 要求把中蟒捆绑到最新的发布版本中.
  11. 改良中文编程的语法和句式结构.
  12. 改良中蟒即译器核心语言的结构.
  13. 改良中蟒扩展模组的结构, 使中文模组的执行更具效率.
  14. 写几篇推广中文编程的文章, 帮我们打气.

上面有那么多事可以做, 你只需挑选自己有兴趣的就可以开始了. 虽然中蟒的开发网络集中在 共创软件联盟 (cosoft.org.cn), 但上述很多工作并不要求你开设联盟户口. 当然如果你想的话也可以向联盟申请, 基本上只要是参与开放源码的工作, 联盟的户口是开放给所有人的.

如果你打算进行中蟒即译器核心的修改, 那你可能要留心以下几点:

    • 中蟒核心的中文编码暂时采用 BIG5, 因此你必须有大五码文件的编辑工具, 或起码有编码的转换工具. 将来中蟒的内码会采用另外一套更好的编码方案, 因此暂时不会转移成 GB, GBK, UNICODE 等.
    • 中蟒基本上对简化字, 繁体字一视同仁, 不抱偏见. 因此身为开发小组成员的你也不应带有偏见.
    • 中蟒大部份是在 linux 上开发然后再移植到其他平台上去的. 如果可能的话, 你最好也在这类平台上进行工作. (做移植工作者当然除外.)
    • 对于即译程式语言来说, 执行速度是先天问题. 因此在修改核心前, 请仔细考虑能否以扩展模组来代替, 这样可以使中蟒核心的运行较快.
    • 尽可能向后兼容, 如果编程语言本身变得太快会另用户无所适从. 如果你一定要做大幅度的改革可能你的修改要在较迟的版本中才被接纳.
    • 我们希望你可以把修改的部份按开放源码跟随中蟒一起发布.

如果你一定要进行核心的修改但又不打算按上面的要求来进行, 我们也欢迎你这样做. 因为中蟒是开放源码的, 你可以随意按你个人喜好改动它. 但我们会乐意收到你有关该更动的资讯.

要加入成为开发小组成员, 请先订阅中蟒开发网络的 电邮列表, ( 按这里也行) 在肯定你已知道了整个开发工作基本来龙去脉后可以直接在电邮列表中提出申请 或联络开发小组的现有成员.

 


中蟒开发小组成员

Glace 居于香港, 生活愉快, 能力不足, 唯勤补之。 项目发起人. 源码维护者. glaze at chinesepython.org

要联络开发小组成员, 除个人事项外, 请使用中蟒开发网络的 电邮列表, 这样有关中蟒的发展能得到更好的讨论.