/浸月之海/ 列表

列表

在 Typescript 中模拟高阶类型

#编程语言

高阶类型Higher Kinded Types)对我这个 PL 爱好者来说,几乎是必备的语言特性了。Typescript 是我主要使用的语言之一,它虽然不直接支持高阶类型,但利用它本身已经比较强大的类型系统,是可以模拟出高阶类型的。

继续阅读»

在 WSL 上的 Arch Linux 里运行 VSCode

#技术

上次我们 用 LxRunOffline 安装了 Arch Linux,下一步就要在 WSL 之上构建开发环境了。开发环境的一个很重要的部分就是代码编辑器(或者 IDE),这里就要在 WSL 上安装运行 VSCode

继续阅读»

Idris 中类型安全的 printf

#编程语言

从寒假开始,断断续续地玩了两个月 Idris。最开始让我决定开 Idris 这个坑的还是 这篇文章 中的这句话:

Idris 是极少几种可以实现强类型 printf 的语言。

那么下面就开始利用依赖类型构造一个强类型的 printf 函数吧!

继续阅读»

用 LxRunOffline 安装 Arch Linux

#技术

前段时间重装系统之后我就一直在 WSL 内开发。Ubuntu 因为我不喜欢所以直接放弃(???),所以就一直在用 openSUSE。然而现在越用越感觉 zypper 的下载源坑爹……于是在 GitHub 上一阵搜索之后,我终于找到了这个神器:LxRunOffline。于是我毅然卸载了 openSUSE,开始尝试安装 Arch Linux……

2018-07-25 修改,原文见 GitHub

继续阅读»