开启一段基于Zig的旅行

开启一段基于Zig的旅行

九月 11, 2025

一直以来,我都有一个愿望,那就是能用一门系统级的编程语言,来创造一个作品。只为,对系统级语言的执行效率的追求。在大概一个季度前,偶然发现了一个新的面孔:Zig

为什么选择它,对我来说其实不那么重要。也许,因为曾经写过 Go,也尝试过 Rust,但一直不得其道,毕竟主业用不上它们,所以自然就生疏了罢。如今,遇见了新事物,多半是因为新鲜感作祟?久未实现的愿望,被新火点燃了欲望。

有了启程的燃料,该去往哪里呢?这反而是个好问题。太远和难度过大、无法企及的目的地,自然是不行的,怕新火烧不了那么久,终负了此刻的期待。

巧的是,友人近来费心于日志系统有关的事情,这不?成为了我想去的地方。

言归正传

如果能够达到,它将会是一个自由、没有污染的地方,通过分布式的方式,珍藏着对日志的记录,并便于检索。

如果你好奇更具体的景色,我也无法描绘,只能简单的告诉你,它应该有与 RocksDB 异曲同工的院坝和阁楼。

从启程那天起,已接近满月。

如果你关心它的成长,这里是一张车票 GitHub DLS

刚刚松了土

是的,现在还没有什么特别亮眼的景色。花了差不多一个月的时间,才将将对它松了土。仅仅只有一点 LSM-Tree 的雏形。

第一个Flag

难得又一次启程,路要一步步走,景要一点点造。我对长期主义深信不疑,因此,不可乱了方寸。但目标还是要有的,第一个Flag,就定为,在单机上可以采集应用日志,并进行简单查询吧。

接下来很长一段时间的话题,就是关于它的成长故事了。

哦,对了,还没有告诉你们它的名字,DLS,即 分布式日志系统。诚然,我知道,现在长得并不像。