当前位置:首页 > 实用技巧 >

自己动手写编译器(如何制作一个自己的编译器)

来源:原点资讯(www.yd166.com)时间:2023-05-29 22:46:11作者:YD166手机阅读>>

自己动手写编译器,如何制作一个自己的编译器(1)

来源:知乎、blog.miskcoo等

本文约3300字,建议阅读8分钟

本文介绍了清华直播学霸实现了全自主写CPU、操作系统、编译器的简历。

自己动手写编译器,如何制作一个自己的编译器(2)

[ 导读 ]清华大学直博面试的一则简历上了知乎热榜:“实现了在自己写的CPU上运行自己写的操作系统,以及自己实现的编译器生成的程序”。简历主人是清华计算机系本科生周聿浩同学,他顺利拿到直博名额,清华刘知远老师也表示赞赏。

最近,一个来自福州的男生突然火了,原因是知乎上一个热帖《清华大学计算机专业本科的这位同学是什么水平?》:

https://www.zhihu.com/question/345718537

提问者说,他在微博上看到清华刘知远教授的一条微博,对刘教授口中这个优秀同学产生了兴趣:

我看到微博很多人都说很牛逼,连刘知远老师都称赞,但是我好像不怎么能体会到(估计是我自身水平太低了),能有人做一个形象的比喻吗?

自己动手写编译器,如何制作一个自己的编译器(3)

来源:刘知远老师微博

这名同学网名Miskcoo,他简历中“实现了在自己写的CPU上运行自己写的操作系统,以及自己实现的编译器生成的程序”一句尤其引起讨论,很多对 Miskcoo 比较了解的用户纷纷跟帖回应。

Miskcoo 本名周聿浩,毕业于福州一中,目前在清华大学计算机系就读。他曾经是一名 OIer,第一次参赛就拿到了省一。在个人博客简介上,他描述自己“感兴趣的是人工智能中偏理论方面的内容,以及一部分分析方向的数学。”

而且他本人也非常低调虚心。面对大家的一片赞誉,自己则表示获得刘知远教授认可的项目,单靠自己是做不出来的,特别要感谢一起战斗的小伙伴,包括陈晟祺、刘晓义等。

除了rCore on MIPS这个项目外,Miskcoo简历中另一个受到好评的项目经历是“NonTrivialMIPS - 十级流水双发射 MIPS 处理器”,这是清华计算机系团队在第三届 “龙芯杯” 全国大学生系统能力培养大赛中获得特等奖的项目。这是一个系统类的比赛,要求自己设计一个 CPU,在其上设计 SoC,运行操作系统等。在这个项目中,miskcoo 负责写 CPU(这次称为 NonTrivialMIPS),刘晓义写 cache,陈晟祺负责 Vivado 和 CI ,最终成功夺得特等奖!

自己动手写编译器,如何制作一个自己的编译器(4)

首页 1234下一页

栏目热文

编译器是自带的吗(vs自带编译器吗)

编译器是自带的吗(vs自带编译器吗)

华为为什么要做编译器前一段时间在国内P30发布会的时候,顺便发布华为针对android一款编译器---方舟编译器,而且在...

2023-05-29 23:00:40查看全文 >>

代码编译器怎么运行不了(编译器不能完成的步骤)

代码编译器怎么运行不了(编译器不能完成的步骤)

如果您的 VS2022 C# 控制台程序和 WPF 程序无法运行或者编译生成的文件在“杂项文件”夹中,可能是由于编译器或...

2023-05-29 22:58:07查看全文 >>

编译器一直运行吗(没有编译器程序能执行吗)

编译器一直运行吗(没有编译器程序能执行吗)

大家好,很高兴又见面了,我是"高级前端‬进阶‬",由我带着大家一起关注前端前沿、深入前端底层技术,大家一...

2023-05-29 22:40:17查看全文 >>

编译器使用方法(编译器的使用与技巧)

编译器使用方法(编译器的使用与技巧)

前言:C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件...

2023-05-29 22:23:34查看全文 >>

编译器是怎么运行的(python编译器怎么运行)

编译器是怎么运行的(python编译器怎么运行)

编译器的主要工作流程:源代码 (source code) → 预处理之前的翻译处理→预处理器 (preprocessor...

2023-05-29 22:27:01查看全文 >>

怎么查看编译器在哪(编译器安装包在哪里找)

怎么查看编译器在哪(编译器安装包在哪里找)

华为emui9.1的时候发布了方舟编译器,当时适配的只有微博极速版,最近因为疫情的原因一直呆在家里,想下载几个应用打发...

2023-05-29 22:52:13查看全文 >>

编译器是基础软件吗(没有编译器软件是怎么运行的)

编译器是基础软件吗(没有编译器软件是怎么运行的)

1.方舟编译器暗淡,中国推自己的编程语言前途渺茫方舟编译器是华为推出的首个完全自主研发的编译器平台,于2019年8上线。...

2023-05-29 22:54:25查看全文 >>

编译器在线运行(编译器免费下载网站)

编译器在线运行(编译器免费下载网站)

1. CodeSandbox(基于 React 的在线代码沙盒平台) ① 主流的脚手架都支持,比如在线create-re...

2023-05-29 22:23:13查看全文 >>

recently时态用法(句子有recently用什么时态)

recently时态用法(句子有recently用什么时态)

接上篇。上次,我们谈到了如何从定义上去理解英语的时态。接下来,我们一起来总结下,各个时态对应的时间标志词,通俗一点讲,就...

2023-05-29 22:29:39查看全文 >>

recently后面的时态(recently后面句子的时态)

recently后面的时态(recently后面句子的时态)

很多同学在写作文时基本上是简单句的堆砌,偶尔有复杂句,动不动就是单调的so,and,then,but 等关系词,没有特点...

2023-05-29 22:35:22查看全文 >>

文档排行