悬赏万元,重现「木兰」编程语言编译器
发布日期:2021-06-29 15:29:23 浏览次数:2 分类:技术文章

本文共 988 字,大约阅读时间需要 3 分钟。

重金悬赏,重现「木兰」编程语言编译器

下面内容不一定及时更新。最近更新见github源repo:

本人特此声明:

任何人,可以借助于任何现有开源技术,包括 Python 编译器本身。只要实现一个解释器或编译器,能够完成 ulang-0.2.2.exe 的功能,与它的编程语言语法和结果一致(1 月 26 日补:),并且将代码公开开源,以证明实现的原创性,本人将以个人名义奖励一万元。奖金将随时间推移逐渐改变(当前收支)。

当然可以组队攻关(只要有明确的贡献,将会提高奖金总额,以便分配),也可以基于之前的逆向工程。

当然也可以与我一同努力(演示版已经发布:),奖金同上处理。

毕竟,现在有了设计者的思路(鸣谢《刘雷关于“木兰”编程语言的情况说明》)以及之后中科院的专家分析(见处理报告),以及对逆向工程的分析,技术路线已非常明晰(吧?)。

以至于,听说这几乎是计算机本科生就能完成的类似于专业课作业的难度(吗?)。

那么,请各位千万不要让我这个半路出家、业余摸索的外行人占了先!

来吧,让我看看后浪们的实力!

请广为告之!


附上:

将会至少每周更新!

1月25日

搜集相关,为分析和加工打下基础,也为来者提供资料参考。在此基础上开始。

号外!悬赏发布短短数小时之后,就有首位响应者。让我们一同研究一下。

开始编写。

1 月 26 日

祝贺!第一笔款项!

正式提出。

1 月 27 日

感激!刚收到!

1 月 28 日

已向第一位参与者付酬金。

创建细分悬赏任务:

1 月 29 日

学习rply用法并通过分析逆向工程获取while和loop的语法并通过。

用自动运行循环语法的测试,暂时依赖打印输出。exe启动时间较长,大约2秒一个测试,需改进。将在摸索各语法规则时添加对应测试代码。

1 月 30 日

继续分析语法,if/导入模块等等。开始编写。

1 月 31 日

继续基于逆向工程中的 ply 代码,确认语法和功能。编写用户手册第二章——

2 月 1 日

尝试了基于「木兰」定制,比较简单。

2 月 3 日

木兰编程语言创建,收录了之前的文章,欢迎指教。

2 月 7 日

编写用户手册第三章——,类型部分还有不少没有摸索出来。

2 月 14 日

摸索导入功能,有些疑问,需要对 Python 模块导入机制作深入研究。

2 月 19 日

初步, 但测试未完全通过, 待深究.

转载地址:https://codeinchinese.blog.csdn.net/article/details/104432813 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:跳出编程语言本身看中文编程语言设计
下一篇:为「木兰」编程语言添加对中文命名标识符的支持

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年05月01日 09时07分42秒