技术栈
编译器
无巧不成书0218
7 天前
编辑器
·
编译原理
·
编译器
·
编程入门
·
解释器
·
开发工具链
编辑器、编译器与解释器全解析
针对入门级开发者对编辑器、编译器、解释器的概念混淆问题,本文系统拆解三者的核心定位、工作原理与职责边界,同步更新2026年主流工具选型标准,搭配可复现的实操流程、标准化原理流程图与高频问题解答。全文基于最新行业规范与稳定版本工具编写,帮助开发者快速构建完整的开发工具链认知,解决环境配置、代码执行中的核心痛点。
会飞的不留神
8 天前
rust
·
编译器
·
解释器
·
lox
【手搓编译器】局部变量存储
我们在实现一门编程语言的解释器/编译器时,不可避免需要涉及到全局变量和局部变量的存储问题。对于全局变量,我们通常使用哈希表数据结构创建一个符号表进行存储。
2301_82278282
9 天前
开发工具
·
环境搭建
·
编译器
·
helloworld
·
初识c语言
初识C语言:简介、环境搭建、第一个HelloWorld
一、本系列文章简介二、C语言标准2.1 标准简史2.2 标准的影响1. 可将C语⾔的标准理解为C语⾔说明书。但其并没有强制性约束⼒。
m0_48863332
14 天前
c语言
·
windows
·
git
·
开发工具
·
编译器
Windows环境下编译运行C语言程序,合适工具与方法很关键
对于学习C语言的人而言,卡在最初那一步编译运行环节的并非少数。不少人安装了Visual Studio,然而仅仅是新建项目这一操作,就耗费了好长一段时间去反复折腾,甚至还未开始编写代码就已然被劝退了。实际上,在Windows系统环境下编译C程序存在更为简便易行的方式,那便是运用Git所自带的GCC工具,只需一分钟便能够使第一个程序成功运行起来。
GoCoding
16 天前
pytorch
·
openai
·
编译器
Triton + RISC-V
如何深入学习 Triton 的编译器技术栈?为此,我设定了一个 Triton + RISC-V 的学习目标:尝试将一个简单的向量加法算子,通过 Triton 编译并运行到 RISC-V 仿真环境上。
MaXiaoTiao1105
16 天前
cpu
·
编译器
Triton-CPU 部署实录(Ubuntu + Conda + 自编译 LLVM)
这份文档是一次真实可复现的成功部署流程,重点解决了 triton-cpu 在较旧系统库环境下常见的 ABI 问题(GLIBC/libstdc++ 不匹配)。
GoCoding
17 天前
编译器
Triton 开始
Triton,本文指 OpenAI Triton,先看官方介绍,Triton is a language and compiler for parallel programming. It aims to provide a Python-based programming environment for productively writing custom DNN compute kernels capable of running at maximal throughput on modern GP
穷人小水滴
1 个月前
npm
·
编译器
·
llvm
编译 LLVM: 跨平台 npm 二进制包
国际劳动妇女节 快乐 !上文说到, LLVM 是一个强大的开源编译器基础设施 (工具集). 虽然相比别的大型项目 (比如 chromium, v8), LLVM 的编译已经算很简单了, 但是如果想要在多个平台上使用 LLVM (涉及到 交叉编译), 还是比较麻烦的.
斐夷所非
2 个月前
编译器
编译器 | 从工业实现到极简设计 —— 编译器的多元形态与实践
注:英文引文,机翻未校。 如有内容异常,请看原文。A wander through a weird landscape to the heart of compilation Spring 2019 漫游编译器的奇妙领域,直击编译技术 2019 年春季
穷人小水滴
2 个月前
webassembly
·
编译器
·
llvm
LLVM IR 入门: 使用 LLVM 编译到 WebAssembly
LLVM 是一个强大的开源编译器基础设施, 或者说是一个通用的优化器和编译器后端. 有很多编程语言, 比如 rust, 编译器把高级语言源代码编译为 LLVM IR, 然后再通过 LLVM 编译成 CPU 可执行的二进制代码.
同志啊为人民服务!
2 个月前
单片机
·
编译器
·
rs485
·
中断处理程序
RS485通信,无法进入中断处理程序,问题分析过程
笔者在进行开发时,发现:开发板谁用RS485与一个设备通信。当该设备收到开发板发来的数据帧时,会向开发板反馈数据帧。调试中,发现,开发板没有收到该设备的反馈。因为,该设备是成熟产品。所以主要怀疑在开发板端。debug调试发现,开发板RS485串口中断处理程序无法进入。 1.首先,确保往开发板发送数据帧。于是,使用RS485转USB线,连接开发板和电脑。电脑端使用串口助手周期性向开发板发送数据帧。 在此基础上,进行问题的定位。 该问题从总括来说,有两大怀疑点:软件方面和硬件方面 软件方面:
杨杨杨大侠
3 个月前
java
·
jvm
·
编译器
深入理解 LLVM:从编译器原理到 JIT 实战
本文从编译器基础概念开始,逐步深入到 LLVM 的实现细节和实际应用,帮助开发者全面理解 LLVM 的工作原理和使用方法。
superman超哥
3 个月前
开发语言
·
后端
·
rust
·
编译器
·
rust生命周期
·
省略规则
·
智能推导
Rust 生命周期省略规则:编译器的智能推导机制
生命周期省略规则(Lifetime Elision)是 Rust 编译器的一项重要智能特性,它允许程序员在某些可预测的场景下省略显式的生命周期注解。这不是编译器的"魔法",而是基于严格的模式匹配规则和对实际代码统计分析的结果。理解省略规则的本质,能帮助我们写出更简洁的代码,同时在规则失效时快速定位问题。
切糕师学AI
3 个月前
编译器
·
链接器
·
汇编器
GCC 和 LLVM 各自的优缺点
本文来自于我关于 ARM 汇编指令系列文章。欢迎阅读、点评与交流~ 1、GCC是什么? 2、LLVM是什么? 3、GCC 和 LLVM 各自的优缺点
切糕师学AI
3 个月前
编译器
·
gcc
GCC是什么?
GCC(GNU Compiler Collection)是一个非常庞大且功能丰富的编译器系统。本文涵盖其内部架构、编译流程、高级功能以及在实际开发中的应用深度。
驱动探索者
4 个月前
计算机
·
状态模式
·
飞书
·
编译器
[缩略语大全]之[编译器]篇
—— 从源代码到二进制的一切黑魔法
闲人编程
5 个月前
python
·
算法
·
编译器
·
jit
·
cpython
·
codecapsule
CPython与PyPy性能对比:不同解释器的优劣分析
『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
ChipCamp
5 个月前
编译器
·
risc-v
·
objdump
·
汇编器
·
objcopy
芯片开发验证之RISC-V编译器:绕过构建的烦恼,直接用Arduino的
0、背景。----https://gitee.com/mirrors/riscv-gnu-toolchain
moringlightyn
5 个月前
linux
·
运维
·
笔记
·
自动化
·
c
·
编译器
·
make/makefile
基础开发工具--编译器g++/gcc 自动化构建make/Makefile
目录gcc/g++为什么要先生成.o再一起生成可执行?为什么从源代码变成可执行的程序需要 预处理 编译 汇编 链接四步?