Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问有兴趣写篇关于技术和心得的文章吗? #10

Open
nobodxbodon opened this issue Nov 17, 2017 · 31 comments
Open

请问有兴趣写篇关于技术和心得的文章吗? #10

nobodxbodon opened this issue Nov 17, 2017 · 31 comments

Comments

@nobodxbodon
Copy link
Member

已承蒙swizl投了两篇:
为clang添加中文关键字
为Python添加中文关键字

另外, 在国人创造中文编程语言的优势一文引用了这个项目, 不知用"修改TypeScript编译器, 添加中文关键词和API"归纳合适吗?

@nobodxbodon
Copy link
Member Author

@htwx 不知你之前有没有看到过: http://quzsc.huangyipeng.cn/app/run?appId=1295790167014383
它汉化了JS和Jquery, 一个在线开发平台. 前两天和它的作者有一点交流, 好像推广上比较难. 感觉寻找合适的用户群和寻找一个适合的领域(可以凸显优势的)很重要.

@nobodxbodon
Copy link
Member Author

@htwx 忘了之前跟你抱怨过tsc编译慢吗? 刚写了个TS入门文, 怎么tsc编译那么小的程序也要将近十秒...

@nobodxbodon
Copy link
Member Author

@htwx 打算用最新的CTS写个类似上面的入门文的中文关键词版.
不知README中的chtypescript和cts编译器有什么关系?
另外, 从commit中几乎很难看出汉化过程(好像有很多.generated文件, 应该是自动生成的?), 希望有空能像顶楼一样写一些介绍如何汉化的文章, 不然他人恐怕很难跟进后续版本.

@nobodxbodon
Copy link
Member Author

刚基于官方的5分钟入门教程写了个cts版

现在的示例代码中有几个关键词不知对应中文: constructor, this, document.body.innerHTML. 请问 @htwx 哪里可以找到对应?

这是与原版的代码diff

@nobodxbodon
Copy link
Member Author

顶一下. 想把楼上的那个草稿发布一下, 不知CTS是否有公测版本?

@nobodxbodon
Copy link
Member Author

qq虽然有. 之前用了一段, 现在不大用, 容易走神.
刚试了步骤, 在vscode里好像插件被自动卸了, 要重装vscode再试试:
screen shot 2018-05-02 at 4 23 53 pm

命令行下编译这个例程出错, 但好像之前是没错的:

$ cts 问好.cts 
问好.cts(1,3): error TS1005: ';' expected.
问好.cts(1,6): error TS1005: ';' expected.
问好.cts(3,18): error TS1005: ',' expected.
问好.cts(3,19): error TS1005: ',' expected.
问好.cts(3,28): error TS1005: ',' expected.
问好.cts(3,29): error TS1005: ',' expected.
问好.cts(3,35): error TS1005: ';' expected.

@htwx
Copy link
Collaborator

htwx commented May 3, 2018

类改写为 类别

@htwx
Copy link
Collaborator

htwx commented May 3, 2018

this 本体 构造 文档 体 内部HTML

nobodxbodon pushed a commit to program-in-chinese/team_website that referenced this issue May 3, 2018
@nobodxbodon
Copy link
Member Author

已更新例程. 还有一个错, 请问需要导入什么库吗?

问好.ts(19,1): error TS2304: Cannot find name '文档'.

@htwx
Copy link
Collaborator

htwx commented May 3, 2018

qq 20180503210354

@htwx
Copy link
Collaborator

htwx commented May 3, 2018

qq 20180503210746

@nobodxbodon
Copy link
Member Author

我在windows新装了npm和cts, 没有装vscode. 直接在命令行下运行cts 问好.ts还是同样错误:
问好.ts(19,1): error TS2304: Cannot find name '文档'.
请问编译需要在vscode下进行吗?
之后装了vscode, 安装插件后报拼音服务器启动出错, 不知为何.

@htwx
Copy link
Collaborator

htwx commented May 3, 2018

如果你 没有vscode 在命令行下编译 首先 源码扩展名 必须是 .cts ,第二 要用 --useUnicodeKeywords=true 命令行参数

cts 问好.cts --useUnicodeKeywords=true

你的电脑是 64位系统么?

@nobodxbodon
Copy link
Member Author

是64位. 用了这样$ cts 问好.cts --useUnicodeKeywords编译成功!
不过用-u就不识别.
回头改了那篇5分钟入门之后再请你审阅.

@htwx
Copy link
Collaborator

htwx commented May 4, 2018

我不知道你的 拼音服务 为什么没能启动成功

@htwx
Copy link
Collaborator

htwx commented May 5, 2018

1t fy606_h n425xs 3a6_
目前已经翻译30多个支持库. 用 cts 写 vscode 插件的基本支持库已完成,

@nobodxbodon
Copy link
Member Author

刚修订了一下5分钟教程. 限于时间没有深入研究. 请看看有没有问题. 没有的话发在专栏里如何?

@htwx
Copy link
Collaborator

htwx commented May 7, 2018

语法上没问题

@nobodxbodon
Copy link
Member Author

那我先以"尝鲜"为题发这个到知乎专栏。如有其他的上手文或者介绍, 欢迎投稿!

@nobodxbodon
Copy link
Member Author

@htwx 尝鲜文已发, 请多批评.
建议有空的话录一些vscode下的动态演示, 包括插件功能(代码提示, 拼音输入等等), 更能体现实用性.

@Akimotorakiyu
Copy link

Akimotorakiyu commented Nov 26, 2018

为typeScripts添加中文关键字怎么做?中文标点符号怎么做,有教程参考吗?
我做过两次,结果都是会报错,所以放下一直没做。

@nobodxbodon
Copy link
Member Author

@silverleaves 是zhihu的'银裁秋業'吗? @htwx 是这个汉化版本的作者. 不知你尝试编译运行过这个版本了吗? 之前在楼上试过.
这里实现了添加中文关键字和API. 标点符号不大确定. 不妨先研究一下这个repo的commit历史?

@htwx
Copy link
Collaborator

htwx commented Nov 26, 2018

@silverleaves如果只是关键字的话很简单,把关键字枚举出来,参考这里注意在有个中英文关键字的区分
qq 20181127004758,英文关键字约束条件最短的是2,最长的是11,小写的 a-z。添加中文关键字要跨过这个约束,其他的就按英文关键字枚举的方式写个中文关键字枚举就可以了。为了最大限度的利用现有JS生态我的这个版本遇到了个没法解决的问题,现在的这个方案需要中-->英完全对应,如果中英文不是完全对应的话会存在BUG。到现在还没有解决方案。

@Akimotorakiyu
Copy link

Akimotorakiyu commented Nov 27, 2018

@nobodxbodon 是zhihu的银裁秋業
@htwx 不能和原生的集成在一起吗?

我在尝试的版本3.X.X

像这样

关键字

default

符号

default

@htwx
Copy link
Collaborator

htwx commented Nov 27, 2018

@silverleaves 3.0的我没看 这样写没问题,关键是这里:
22
还有就是 要确保变异后的 文件是 UTF8 格式就是汉字不能死乱码。
写在一起这里会有问题
33

@Akimotorakiyu
Copy link

@htwx 我周末搞一搞,如果测好了就写一份文档.

@Akimotorakiyu
Copy link

Akimotorakiyu commented Nov 29, 2018

@htwx 构建之后, 编译ts文件报错

default

default

default

default

@Akimotorakiyu
Copy link

Akimotorakiyu commented Nov 29, 2018

这里实现了添加中文关键字和API. 标点符号不大确定. 不妨先研究一下这个repo的commit历史?

@nobodxbodon 我看了下,更新历史,好像从初始化开始,这个项目就能编译通过了吧!
我没学过编译,不会正则表达式.

@nobodxbodon
Copy link
Member Author

@silverleaves 楼上的问题, 最好说明基于哪个代码版本, 作了哪些修改(最好fork出来新建个branch, 方便review).

@Akimotorakiyu
Copy link

Akimotorakiyu commented Dec 1, 2018

@nobodxbodon

  1. 我们建立一个QQ群吧, 讨论方便一点!
  2. 一个官方站点, 正式一点
  3. 技术做成视频

@nobodxbodon
Copy link
Member Author

@silverleaves 此类推广相关讨论请在主讨论区相关issue进行.

  1. 讨论组成立一周年 聚会? overview#66 (comment) 个人认为公开讨论更能促进共享
  2. 讨论组的主页, 对外名称, 徽标? overview#12
  3. python入门第三章 以及四五章

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants