技术栈
编译器
Moonbit
10 天前
后端
·
编程语言
·
编译器
用MoonBit开发一个C编译器
C语言是编程世界的基石,无数的系统和应用都构建在其之上。对任何一位计算机科学专业的学生或工程师而言,理解C语言的编译过程,都是一个既经典又富有挑战性的课题。
万添裁
12 天前
编译器
编译器的前端中端和后端
前面说的词法分析和语法分析,确实是编译器前端 (Front End) 最核心的两个部分。但前端的工作还没有结束。
用户7538975528175
19 天前
编译原理
·
编译器
《手写解释器》第7章 表达式求值
You are my creator, but I am your master; Obey!—— Mary Shelley, Frankenstein
CYRUS_STUDIO
21 天前
android
·
编译器
·
llvm
LLVM 全面解析:NDK 为什么离不开它?如何亲手编译调试 clang
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/LLVM(Low Level Virtual Machine)最初是一个编译器研究项目,如今已发展成一个模块化、可重用的编译器框架。
科技树支点
21 天前
java
·
python
·
go
·
web
·
编程语言
·
编译器
无GC的Java创新设计思路:作用域引用式自动内存管理
# 作用域引用式自动内存管理:面向实时系统的无垃圾回收方案 《Scope-Referenced Automatic Memory Management: A Garbage Collection-Free Approach for Real-Time Systems》
得物技术
25 天前
android
·
性能优化
·
编译器
R8疑难杂症分析实战:外联优化设计缺陷引起的崩溃|得物技术
R8作为谷歌官方的编译优化工具,在编译阶段会对字节码进行大规模修改,以追求包体优化和性能提升。但是Android应用开发者数量太过庞大,无论测试流程多么完善,终究难以避免在一些特定场景下出现问题。
展信佳_daydayup
1 个月前
后端
·
面试
·
编译器
02 基础篇-OpenHarmony 的编译工具
相比起 Linux 中常用的 cmake 和 make 构建工具,在 OpenHarmony 主要采用 GN 和 ninja 用于构建项目。
猪哥帅过吴彦祖
1 个月前
操作系统
·
编译原理
·
编译器
从源码到可执行文件:揭秘程序编译与执行的底层魔法
当你敲下 gcc hello.c -o hello 并运行 ./hello 时,计算机内部究竟发生了什么?让我们一起踏上这场从高级语言到机器指令的奇妙旅程。
黑客思维者
2 个月前
编译器
·
工作原理
编译器工作原理的显微镜级拆解
面向读者带着这张“翻译官分工表”,我们一步步走进编译器的内心。比喻: 词法分析器就是高速收费站,字符是车流,Token 是一张张刷过闸机的高速通行卡。
SixHateSeven
2 个月前
前端
·
编译器
🚀 TSX动态编译的黑科技,快如闪电!
今天想和大家分享一个我开发的小工具dctc,它能让TSX文件的编译和执行变得更加简单高效。虽然不是什么革命性的工具,但在某些场景下可能会帮到你。
矮油0_o
4 个月前
java
·
编译器
·
解释器
·
语法分析
第一部分 -- ①语法分析的概要
简单地介绍一下负责代码分析的语法分析器的相关内容,接着对描述cbc的解析器所使用的JavaCC这一工具的概要进行说明。
Jooolin
4 个月前
ai编程
·
visual studio code
·
编译器
【编程史】IDE 是谁发明的?从 punch cards 到 VS Code
每天我们都在使用各类集成开发环境(IDE)写代码,但你是否想过:IDE 是怎么来的?第一款 IDE 长什么样?开发工具从哪里起步,又如何变成今天如此强大的一站式编程平台?
huangyuchi.
4 个月前
linux
·
运维
·
服务器
·
笔记
·
编译器
·
gcc
·
g++
【Linux】编译器gcc/g++及其库的详细介绍
上文我们学到了,LInux中的的编辑器vim【Linux】vim编辑器-CSDN博客本文来学习LInux中的编译器:gcc/g++
胡乱儿起个名
5 个月前
c++
·
人工智能
·
tvm
·
编译器
·
ai编译器
Relay算子注册(在pytorch.py端调用)
路径: src/relay/op/nn/nn.cc路径: src/relay/op/nn/activation.cc
胡乱儿起个名
5 个月前
人工智能
·
tvm
·
编译器
·
ai编译器
PrimExpr 与 RelayExpr 的区别
在 TVM 的表达式系统中,PrimExpr 和 RelayExpr 是两种不同层级的表达式类型,分别服务于 TVM 的不同编译阶段和目标场景。以下是它们的核心区别和关联:
胡乱儿起个名
5 个月前
人工智能
·
tvm
·
编译器
·
ai编译器
Relay IR的核心数据结构
在 Apache TVM 的 Relay IR 中,基础节点(Var、Const、Call、Function 和 Expr)是构建计算图的核心数据结构。以下是对它们的详细解析,包括定义、作用、内部组成及相互关系:
航哥
5 个月前
go
·
编译器
Go语言编译器的正确打开方式(二)- 通过Debug理解Go的编译过程
在 # Go语言编译器的正确打开方式(一)- 从源码编译 go 中,我们做好了debug go源码的前期准备。
航哥
5 个月前
go
·
编译器
Go语言编译器的正确打开方式(一)- 从源码编译 go
学习现代编译器原理时,你是否曾感到困惑?书籍和文章虽然众多,但缺乏一个直观的例子来帮助理解。就像给了说明书却没有实际产品一样,让人一头雾水。
做人求其滴
5 个月前
算法
·
蓝桥杯
·
编译器
·
c/c++
·
算法竞赛
·
运行环境
·
第十六届
蓝桥杯C/C++省赛/国赛注意事项及运行环境配置
【运行结果】每次运行结果都不一样缺省源处可以写好头文件、main函数、关闭同步流。每次新建源代码都会自动添加
重生之我在写代码
6 个月前
android
·
程序员
·
编译器
如何进行apk反编译
按照链接要求下载Windows 包装器脚本下载apktool,并且将下载的jar重命名为 apktool.jar保存在包装器脚本同一目录下