Releases: yuyan-lang/yuyan
v0.1.0rc1.6
Full Changelog: v0.1.0rc1.5...v0.1.0rc1.6
添加参数优化
v0.1.0rc1.5
Full Changelog: v0.1.0rc1.4...v0.1.0rc1.5
v0.1.0rc1.4
Full Changelog: v0.1.0rc1.3...v0.1.0rc1.4
v0.1.0rc1.3
Full Changelog: v0.1.0rc1.2...v0.1.0rc1.3
v0.1.0rc1.2
把参数从单参数转换成了多参数,函数调用现在可以接受不止一个参数,为之后的优化做准备
内部的版本是v0.1.0rc2+0012,在处理链接库的时候可能需要改一下
Full Changelog: v0.1.0rc1.1...v0.1.0rc1.2
v0.1.0rc1.1
这可能是最后一个支持从SML编译出yy_bs_bs编译器的版本,从下个版本开始SML仅支持类型检查,而不支持编译。
提供的文件应当足以构建出yy_bs_bs。
(下个版本主要会移除循。。。以的结构,如果要编译,递归函数中必须要加上这句话)。
Full Changelog: v0.1.0rc1...v0.1.0rc1.1
v0.1.0rc1
这个版本已经足够快(约为原始版本的10倍速度)。这个版本是第一个可用的自举版本:在缓存可用的情况下,该版本的编译速度基本上可以超过SML版本yy的编译速度,故从这个版本开始,SML版本将不再用于生产编译器的编译,而仅仅作为lsp的工具使用(在我们正式实现LSP之前)。
从这个发布开始,豫言可以被看做正式地诞生了-- 它的编译器用自己编写,并可以自己编译自己。
这个版本的源代码文件应当足以构建出可以执行的可执行程序。SML版本除LSP之外正式退出豫言编译器的生产环境,并会在以后被逐步移除。
Full Changelog: v0.1.0beta2...v0.1.0rc1
v0.1.0beta5.2
运行时参数传递优化以及闭包参数传递优化
v0.1.0beta5.1
TCO 和 栈分配优化
v0.1.0beta5
比原来快很多了,但仍有优化空间