Skip to content

Releases: yuyan-lang/yuyan

v0.1.0rc1.6

13 Feb 11:03
Compare
Choose a tag to compare
v0.1.0rc1.6 Pre-release
Pre-release

Full Changelog: v0.1.0rc1.5...v0.1.0rc1.6

添加参数优化

v0.1.0rc1.5

06 Feb 03:16
Compare
Choose a tag to compare
v0.1.0rc1.5 Pre-release
Pre-release

v0.1.0rc1.4

05 Feb 15:15
Compare
Choose a tag to compare
v0.1.0rc1.4 Pre-release
Pre-release

v0.1.0rc1.3

04 Feb 03:48
Compare
Choose a tag to compare
v0.1.0rc1.3 Pre-release
Pre-release

v0.1.0rc1.2

04 Feb 02:03
Compare
Choose a tag to compare
v0.1.0rc1.2 Pre-release
Pre-release

把参数从单参数转换成了多参数,函数调用现在可以接受不止一个参数,为之后的优化做准备

内部的版本是v0.1.0rc2+0012,在处理链接库的时候可能需要改一下

Full Changelog: v0.1.0rc1.1...v0.1.0rc1.2

v0.1.0rc1.1

03 Feb 17:07
Compare
Choose a tag to compare
v0.1.0rc1.1 Pre-release
Pre-release

这可能是最后一个支持从SML编译出yy_bs_bs编译器的版本,从下个版本开始SML仅支持类型检查,而不支持编译。

提供的文件应当足以构建出yy_bs_bs。

(下个版本主要会移除循。。。以的结构,如果要编译,递归函数中必须要加上这句话)。

Full Changelog: v0.1.0rc1...v0.1.0rc1.1

v0.1.0rc1

03 Feb 06:52
Compare
Choose a tag to compare
v0.1.0rc1 Pre-release
Pre-release

这个版本已经足够快(约为原始版本的10倍速度)。这个版本是第一个可用的自举版本:在缓存可用的情况下,该版本的编译速度基本上可以超过SML版本yy的编译速度,故从这个版本开始,SML版本将不再用于生产编译器的编译,而仅仅作为lsp的工具使用(在我们正式实现LSP之前)。

从这个发布开始,豫言可以被看做正式地诞生了-- 它的编译器用自己编写,并可以自己编译自己。

这个版本的源代码文件应当足以构建出可以执行的可执行程序。SML版本除LSP之外正式退出豫言编译器的生产环境,并会在以后被逐步移除。

Full Changelog: v0.1.0beta2...v0.1.0rc1

v0.1.0beta5.2

02 Feb 18:30
ab460c1
Compare
Choose a tag to compare
v0.1.0beta5.2 Pre-release
Pre-release

运行时参数传递优化以及闭包参数传递优化

v0.1.0beta5.1

02 Feb 03:03
2653f16
Compare
Choose a tag to compare
v0.1.0beta5.1 Pre-release
Pre-release

TCO 和 栈分配优化

v0.1.0beta5

31 Jan 05:08
c218a55
Compare
Choose a tag to compare
v0.1.0beta5 Pre-release
Pre-release

比原来快很多了,但仍有优化空间