我的第一篇文章

2026-08-15

Why randomcons?

这是我第一次搭建网站,而randomcons是我给这个网站取的名字。 它由两个词组成: random和cons。 random很简单: 随机、偶然、随意。 cons则来自Lisp。

在Lisp的世界里,cons是一个非常基础的构造操作。它把东西结合起来、构造出新的结构。 列表可以由一个个cons连接起来,复杂的东西也可以从简单的东西开始构造。 所以,randomcons对我来说,大概就是:

随机构造

我喜欢这个名字,是因为它没有试图把自己定的太严格。

这里可以有Lisp,也可以有数学;可以有我喜欢的游戏,或一些突然感兴趣的东西。可能是一段代码,一本漫画,一个想法,一个试验,或者只是某一天想到的一件事情。 它们之间不一定需要一开始就存在明确的联系。 重要的是,把遇到的东西留下来,然后慢慢把它们组合起来。 就像cons一样。

一个东西接着一个东西。 一个想法接着一个想法。 一点一点,构造出自己的结构。

这也是我建立这个网站的原因。 我不想让它只是一个展示作品的地方。 我更希望它的记录能构造出新的东西。

有些东西可能很完整,有些东西可能非常粗糙;有些文章以后可能会被修改,有些实验甚至可能最后什么也没留下。

这没有关系。

因为randomcons本来就不是一个已经完成的东西。 他只是在不断地:

    random -> cons

遇见一些东西,然后把它们构造起来。 所以,欢迎来到: randomcons > A place for random things, constructed.

    (lambda (randomcons)
      (cons random 
            (randomcons randomcons)))

这既是这个域名的梗,也是这个网站最适合的解释。