编译器

杨杨杨大侠13 天前
java·jvm·编译器
深入理解 LLVM:从编译器原理到 JIT 实战本文从编译器基础概念开始,逐步深入到 LLVM 的实现细节和实际应用,帮助开发者全面理解 LLVM 的工作原理和使用方法。
superman超哥19 天前
开发语言·后端·rust·编译器·rust生命周期·省略规则·智能推导
Rust 生命周期省略规则:编译器的智能推导机制生命周期省略规则(Lifetime Elision)是 Rust 编译器的一项重要智能特性,它允许程序员在某些可预测的场景下省略显式的生命周期注解。这不是编译器的"魔法",而是基于严格的模式匹配规则和对实际代码统计分析的结果。理解省略规则的本质,能帮助我们写出更简洁的代码,同时在规则失效时快速定位问题。
切糕师学AI24 天前
编译器·链接器·汇编器
GCC 和 LLVM 各自的优缺点本文来自于我关于 ARM 汇编指令系列文章。欢迎阅读、点评与交流~ 1、GCC是什么? 2、LLVM是什么? 3、GCC 和 LLVM 各自的优缺点
切糕师学AI25 天前
编译器·gcc
GCC是什么?GCC(GNU Compiler Collection)是一个非常庞大且功能丰富的编译器系统。本文涵盖其内部架构、编译流程、高级功能以及在实际开发中的应用深度。
驱动探索者1 个月前
计算机·状态模式·飞书·编译器
[缩略语大全]之[编译器]篇—— 从源代码到二进制的一切黑魔法
闲人编程2 个月前
python·算法·编译器·jit·cpython·codecapsule
CPython与PyPy性能对比:不同解释器的优劣分析『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
ChipCamp2 个月前
编译器·risc-v·objdump·汇编器·objcopy
芯片开发验证之RISC-V编译器:绕过构建的烦恼,直接用Arduino的0、背景。----https://gitee.com/mirrors/riscv-gnu-toolchain
moringlightyn3 个月前
linux·运维·笔记·自动化·c·编译器·make/makefile
基础开发工具--编译器g++/gcc 自动化构建make/Makefile目录gcc/g++为什么要先生成.o再一起生成可执行?为什么从源代码变成可执行的程序需要 预处理 编译 汇编 链接四步?
Moonbit3 个月前
后端·编程语言·编译器
月报 Vol.05:alias系统更新,新增 ReadOnlyArray 与 external iterator版本号 v0.6.30+07d9d2445过去在 MoonBit 中我们针对 trait、fn 和 type 有三种不同的别名语法:
序属秋秋秋3 个月前
linux·运维·服务器·c语言·c++·自动化·编译器
《Linux系统编程之开发工具》【编译器 + 自动化构建器】往期《Linux系统编程》回顾: /------------ 入门基础 ------------/ 【Linux的前世今生】 【Linux的环境搭建】 【Linux基础 理论+命令】(上) 【Linux基础 理论+命令】(下) 【权限管理】 /------------ 开发工具 ------------/ 【软件包管理器 + 代码编辑器】
沢田纲吉3 个月前
前端·c++·编译器
《LLVM IR 学习手记(七):逻辑运算与位运算的实现与解析》expr.txtebnf.txt对于 lexer,需要新增 &, &&, |, ||, ^, <<, >> 这几种 token 类型的判断。
朝与暮3 个月前
前端·编译原理·编译器
《深入浅出编译原理 -- 编译原理总述(一)》编译原理系列演示代码多以c语言为主、不会c的同学需要学习一下c,不用太深入能懂数据类型、能看懂c的代码就行
zhuyasen3 个月前
windows·go·编译器
在某些 Windows 版本,Go 1.25.x 编译出来的 exe 运行报错:此应用无法在你的电脑上运行在 Go 1.25.x 的 Windows 版本中,使用了DWARF v5 调试信息格式,编译生成部分 Windows 加载器或安全系统无法识别的 PE 结构,从而导致 “此应用无法在你的电脑上运行”。
得物技术3 个月前
java·编译器·dns
线程池ThreadPoolExecutor源码深度解析|得物技术为什么进行源码角度的深度解析?大家在项目中到处都在使用线程池做一些性能接口层次的优化,原先串行的多个远程调用,因为rt过高,通过线程池批量异步优化,从而降低rt。还有像RocketMQ中broker启动时,同时通过ScheduledThreadPoolExecutor线程池执行其他组件的定时任务,每隔一段时间处理相关的任务。线程池广泛的应用在外面各种实际开发场景中,我们很多同学可能在项目里只是简单的copy了一些前人的代码参数并不知道其中的含义,从而导致生产级别的bug。所以本篇文章,旨在帮助还不熟悉或者
颜酱4 个月前
前端·javascript·编译器
实现一个mini编译器,来感受编译器的各个流程📚 项目地址: github.com/frontzhm/mi… 🚀 在线体验: 克隆项目后运行 npm test 即可体验完整的编译器流程
小孔龙4 个月前
kotlin·编译器
K2 编译器 - Symbol(符号系统)符号系统 Symbol 是Kotlin K2编译器的核心抽象,为编译器各个阶段提供统一的代码表示方式,是学习编译器的基础。K2编译器采用两套符号系统:FIR(Frontend Intermediate Representation)符号系统负责语义分析,理解代码含义;IR(Intermediate Representation)符号系统负责代码生成,将语义转换为可执行代码。
Moonbit4 个月前
后端·编程语言·编译器
用MoonBit开发一个C编译器C语言是编程世界的基石,无数的系统和应用都构建在其之上。对任何一位计算机科学专业的学生或工程师而言,理解C语言的编译过程,都是一个既经典又富有挑战性的课题。
万添裁4 个月前
编译器
编译器的前端中端和后端前面说的词法分析和语法分析,确实是编译器前端 (Front End) 最核心的两个部分。但前端的工作还没有结束。
用户75389755281755 个月前
编译原理·编译器
《手写解释器》第7章 表达式求值You are my creator, but I am your master; Obey!—— Mary Shelley, Frankenstein
CYRUS_STUDIO5 个月前
android·编译器·llvm
LLVM 全面解析:NDK 为什么离不开它?如何亲手编译调试 clang版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/LLVM(Low Level Virtual Machine)最初是一个编译器研究项目,如今已发展成一个模块化、可重用的编译器框架。