本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!