2024/10/04 工作日志

本次修复了项目的一些漏洞,新增了警告系统,正式发行2.4.28。

修复了一些漏洞

本次修复的漏洞有:

新增警告系统

这是很多编程语言都应该具备的系统。

用户可以在buildrunstrip指令当中,用参数指定警告程度。

警告程度分以下几种:

用户可以通过指定警告程度来决定代码的安全程度。

微调了Makefile

开发者可以使用make zip_release来进一步压缩可执行文件(相应的,可执行文件的运行速度也会变慢)。

接下来要做的事

  1. 支持文件处理库
  2. 支持编译为平面字节码
  3. 编写词法分析的保存功能
  4. 编写AST的O1优化器
  5. 完善标准库
  6. 编写AST的解释器

后记

工作日志/20240908.md当中提到了关于学术道德的问题。为此,我决定加入MOSPP(开源项目保护宣言)。 这是我编写的一个规范,只具有道德约束力,不能当作法律依据。 我没有能力去妥善的用法律约束力解决学术道德与开源软件的矛盾,因此只能使用道德约束力去平衡。

我和其他人透露“我决定加入开源项目保护宣言”的想法之后,很多人抗议“这不符合自由软件运动的宗旨”。显然他们没有理解“道德约束力”的含义,我并没有绝对反对自由软件运动的精神(因此所谓“FreeStamon”这样企图扣帽子来哗众取宠的项目可以中止了)。

MOSPP只具有道德约束力!