program-in-chinese / overview

中文编程的历史、现状和展望。issue 中进行相关问题的讨论.
https://zhuanlan.zhihu.com/codeInChinese
GNU General Public License v3.0
386 stars 34 forks source link

某蟒编程语言需求书 #155

Open laowu2019 opened 5 years ago

laowu2019 commented 5 years ago

某蟒编程语言需求书

一. 序言

二. 目标用户

对编程有兴趣的普通学生、职员、工人、农民等。程序员不是目前关注的重点。

三. 汉化宗旨

四. 实施组织

五. 具体需求

六. 某蟒发布原则

**能用、好用**。未达此标准,不得大范围公开发布。

七. 期限

   力争今年年底推出第一个可用版本。
nobodxbodon commented 5 years ago
nobodxbodon commented 5 years ago

参考之前,还有一些细节问题:

laowu2019 commented 5 years ago

@nobodxbodon 很好的想法, 这段时间广泛征求意见, 吸引感兴趣的专业人士加入我们的事业.

zaoqi commented 5 years ago

最好能編譯到ChezScheme,使性能比CPython好。加入類Julia/Elixir的Macro,

zaoqi commented 5 years ago

“人生苦短,我选择 Python”。Python 语言以简单、易学著称,没有像其他语言那样众多的条条框框和繁文缛节,符合中国人“道法自然”的品味。作为其汉化版,某蟒有望在中文编程的蛮荒之地开创新局面。

其他语言应改为其他大部分语言

laowu2019 commented 5 years ago

@zaoqi 好!

nobodxbodon commented 5 years ago

@laowu2019 学习指南的一些个人观感:

  1. 仍然认为用历史人名命名关键字有挺大的潜在风险。请三思。
  2. 教程中命名可否避免英文简写,如P446,bf可用二进制文件, tf->文本文件. 以便读者好理解: Screen Shot 2019-06-05 at 2 36 10 PM 类似的, 文件名也用中文, 如P455的output.txt: Screen Shot 2019-06-05 at 2 47 44 PM
  3. P517的求和算法对比, 虽然读者是新手, 但最好补充说明一下计算复杂度的区别, O(1)和O(n)还是区别很大.

关于整体教程结构, 把入门和具体问题结合的思路很不错. 但副效应是教程篇幅较长(至少看起来是, 500多页的ppt). 不知打算编写一个更加简化版的入门吗(比如将一些非核心的库如随机数另行介绍)?

laowu2019 commented 5 years ago

看得很仔细, 对我是很大的鼓舞, 谢谢你! 下次修订时会充分考虑你的建议.

nobodxbodon commented 5 years ago

@laowu2019 刚粗看了三小时教程。一些个人看法:

感觉数学计算相关的例程多了些,中文命名的优势体现不大明显。

laowu2019 commented 5 years ago

@nobodxbodon 嗯,确实是抄袭加急就章,以后有时间要写出自己的有特点的教程。

nobodxbodon commented 4 years ago

恭喜草蟒项目在 OSChina 开张~

@laowu2019 有关源码历史回溯,源码 commit 历史中好像看不出是从哪个 python 源码版本分支出来的。是这个吗?我想 diff 看看有多少修改代码量。

laowu2019 commented 4 years ago

@nobodxbodon 最初版本是从python官网下载的,不过应该就是这个release

nobodxbodon commented 4 years ago

刚比较了grasspy 的这个最初版本和python 源码这个版本,Python 目录下有大概三四千行不同,其中包括自动生成的文件,因此很难看出到底需要修改哪些位置。

为了将来跟进 Python 新版本或者修 bug 考虑,不妨尽早在还有印象时将汉化过程和方法文档化。