COLLECTION

博文

2024-11-23

Arch WSL 的安装及环境配置

引言 很多工具只提供了 UNIX 家族的操作系统的支持,而且很多公司的开发环境是 Linux 服务器。很久以前,想要在 Windows PC 上用 GNU/Linux 只有两个选项:虚拟机和双系统。 两者在跟 Windows 交互时需要比较麻烦的环境配置。YYYY 年开始,我们有了新的选项: 微软 …

2023-2-13

Visual Studio Code C/C++ 开发环境搭建

安装 VS Code 官网下载 小技巧:如果官网下载比较慢,可以把下载地址中的 az764295.vo.msecnd.net 更换为 vscode.cdn.azure.cn 安装 clangd1 在 Arch Linux 上,clangd 在 clang 这个包中,用如下命令安装: $ pacman …

AIG 和 Sea of Nodes

根据工作经历,介绍一下逻辑综合中的 AIG 和编译器中的 sea of nodes 两种 IR 的设计

对现有 AST 自动生成机制的研究

一般而言,在一个产品级别的编译器中,AST 是非常庞大的,这引入了几个问题:(1)除了数据成员外,往往还有很多相应的 getter/setter(所谓的“boiler template code”),人工实现繁琐且容易出错;(2)往往存在需要对大量节点类型进行批量处理的情况,这时如果有成熟的基础框架 …