编译器

Moonbit10 天前
后端·编程语言·编译器
用MoonBit开发一个C编译器C语言是编程世界的基石,无数的系统和应用都构建在其之上。对任何一位计算机科学专业的学生或工程师而言,理解C语言的编译过程,都是一个既经典又富有挑战性的课题。
万添裁12 天前
编译器
编译器的前端中端和后端前面说的词法分析和语法分析,确实是编译器前端 (Front End) 最核心的两个部分。但前端的工作还没有结束。
用户753897552817519 天前
编译原理·编译器
《手写解释器》第7章 表达式求值You are my creator, but I am your master; Obey!—— Mary Shelley, Frankenstein
CYRUS_STUDIO21 天前
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应用开发者数量太过庞大,无论测试流程多么完善,终究难以避免在一些特定场景下出现问题。
展信佳_daydayup1 个月前
后端·面试·编译器
02 基础篇-OpenHarmony 的编译工具相比起 Linux 中常用的 cmake 和 make 构建工具,在 OpenHarmony 主要采用 GN 和 ninja 用于构建项目。
猪哥帅过吴彦祖1 个月前
操作系统·编译原理·编译器
从源码到可执行文件:揭秘程序编译与执行的底层魔法当你敲下 gcc hello.c -o hello 并运行 ./hello 时,计算机内部究竟发生了什么?让我们一起踏上这场从高级语言到机器指令的奇妙旅程。
黑客思维者2 个月前
编译器·工作原理
编译器工作原理的显微镜级拆解面向读者带着这张“翻译官分工表”,我们一步步走进编译器的内心。比喻: 词法分析器就是高速收费站,字符是车流,Token 是一张张刷过闸机的高速通行卡。
SixHateSeven2 个月前
前端·编译器
🚀 TSX动态编译的黑科技,快如闪电!今天想和大家分享一个我开发的小工具dctc,它能让TSX文件的编译和执行变得更加简单高效。虽然不是什么革命性的工具,但在某些场景下可能会帮到你。
矮油0_o4 个月前
java·编译器·解释器·语法分析
第一部分 -- ①语法分析的概要简单地介绍一下负责代码分析的语法分析器的相关内容,接着对描述cbc的解析器所使用的JavaCC这一工具的概要进行说明。
Jooolin4 个月前
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保存在包装器脚本同一目录下