写点什么

编译原理

0 人感兴趣 · 16 次引用

  • 最新
  • 推荐

【精通内核】计算机程序的本质、内存组成与 ELF 格式

精通真正的高并发编程,不仅仅是API的使用和原理!计算机最基础的程序是怎么组成的呢?本文深入浅出,讲解程序的本质(编译的过程)、组成(程序所需的内存)与格式(ELF),希望读者可以构建计算机从写代码到编译到执行的链路的底层思维。

【问道】计算机 er 要掌握的计算机思维

计算机领域发展到现在语言、框架层出不穷,但是计算机思维和底层是不变的。我来谈谈我对计算机的理解,希望通过本文你可以构建计算机思维,底层并不困难,架构也并不高深,希望可以给你一些思考和帮助。

解读《深入理解计算机系统 (CSAPP)》第 4 章处理器体系结构

本章讲解指令集体系结构(ISA),在处理器行为(指令计划及其编码)和如何实现处理器之间提供了一层抽象。

【问道】编译原理解析

本章我们首先通过将汉语翻译英语的流程,这个流程应该怎么做,推理出计算机的编译原理,并详细介绍编译设计原理和过程,佐以Graal编译器证明。

https://static001.geekbang.org/infoq/18/188147f208ef05322e52819b7023b37a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

龙书虎书鲸书啃不动?试试豆瓣评分 9.5 的猴书

用户头像
图灵教育
2022-06-29

原版豆瓣评分9.0+,跟“猴书”一起体验自制的快乐。

https://static001.geekbang.org/infoq/9c/9cffbfbbfd8d1e53f70bc473a3358037.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 编译原理系列 5(抽象语法树构建)

用户头像
书旅
2022-01-15

在上一篇语法分析中,我们知道了Go编译器是如何按照Go的文法,解析go文本文件中的各种声明类型(import、var、const、func等)。语法分析阶段将整个源文件解析到一个File的结构体中,源文件中各种声明类型解析到File.DeclList中

https://static001.geekbang.org/infoq/9c/9cffbfbbfd8d1e53f70bc473a3358037.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 编译原理系列 4(语法分析)

用户头像
书旅
2022-01-08

在上一篇文章中,分享了Go编译器是如何将源文件解析成Token的。本文主要是分享,语法分析阶段是如何根据不同的Token来进行语法解析的。本文你可以了解到以下内容:

https://static001.geekbang.org/infoq/9c/9cffbfbbfd8d1e53f70bc473a3358037.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 编译原理系列 3(词法分析)

用户头像
书旅
2022-01-02

在上一篇文章中,介绍了词法分析中的核心技术,有穷自动机(DFA),以及两个常见的词法分析器的使用及工作原理。在这个基础上去看Go的词法分析源码会轻松许多

https://static001.geekbang.org/infoq/9c/9cffbfbbfd8d1e53f70bc473a3358037.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 编译原理系列 2(词法分析 & 语法分析基础)

用户头像
书旅
2021-12-21

不确定有穷状态机&确定有穷状态机 有哪些常见的词法分析器?他们是如何工作的? 上下文无关文法 Go语言中的一些文法的规则

https://static001.geekbang.org/infoq/9c/9cffbfbbfd8d1e53f70bc473a3358037.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

1. 编译原理概览

用户头像
书旅
2021-12-16

Go编译原理系列文章,试图深入的搞清楚Go文本文件(.go)被编译器编译的整个过程

深入分析小程序运行环境框架原理

用户头像
小风以北
2021-03-31

目前小程序凭借其高曝光率、开发成本低、运行更流畅等优势和特点,一经推出就被广泛使用,面对小程序的火爆,自然而然地,就有很多开发者转战小程序领域,今天就让我来带你了解下小程序运行环境背后的故事吧。

https://static001.geekbang.org/infoq/d3/d380d1bf8e66c60d89e9e47ed4f400fa.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C 语言常用错误代码释义大全,让你编译运行报错不是烦恼

用户头像
ShenDu_Linux
2020-11-28

前言:对于刚学编程,刚接触C++的新手来说,编译运行报错是最头疼的一件事,爆出一堆英文,英语差一点的又不知道什么意思,所以也不知道如何去改,在此,我给大家传一份常见错误中英文对照表及简单解释,希望可以帮到大家。

https://static001.geekbang.org/infoq/9c/9c60e80611f6e3639dfb50f523492bd7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

为什么编译原理被称为龙书?

用户头像
cxuan
2020-07-17

为什么这本书叫做 龙书(Dragon book)?

https://static001.geekbang.org/infoq/ac/ac0a7bcde31a99a91303f4cfcaf56424.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

千万别学编译原理

用户头像
池建强
2020-06-03

你学过编译原理吗?我估计不少科班计算机出身的人学过,但是忘了。非计算机系的,估计买过龙书,那本黑色的编译原理,透着幽幽的冷光,600 多页,大部分人看过……前言。我认识的一些技术人,真正读过学透《编译原理》的,都是技术大牛。

https://static001.geekbang.org/infoq/af/aff2398b31e3c10a3f87f5810ff3e1df.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

走进 Golang 之编译器原理

用户头像
何磊
2020-05-18

为了学好Golang底层知识装逼,折腾了一下编译器相关知识。下面的内容并不会提升你的生产技能点,但可以提高你的装逼指数。请按需进入!

编译原理_编译原理技术文章_InfoQ写作社区