tag llvm

標籤
貢獻2
16
10:11 PM · Nov 21 ,2025

@llvm / 博客 RSS 訂閱

京東雲開發者 - 作為移動開發你不能不瞭解的編譯流程

作者:京東零售 李臣臣 閲讀本文,或許能夠了解關於以下的幾個問題: 1、編譯器是什麼?為什麼會有編譯器這樣一個東西? 2、編譯器做了哪些工作?整個編譯過程又是什麼? 3、Apple的編譯器發展歷程以及為什麼會拋棄GCC換成自研的LLVM? 4、從編譯器角度看Swift與OC能夠實現混編的底層邏輯 一、找個翻譯官,説點計算機能懂的語言 説點常識,眾所周知,作為開發者我們能看懂這樣的代碼: int a

gcc , swift , 編譯開發 , llvm , 編譯器

收藏 評論

unka_malloc - 編譯器設計: 我們為什麼需要 Tokennizer (分詞器) ?

太長不看(TL;DR), 你可能在以下情況下需要 Tokenizer: 需要複用已有框架, 而它恰好提供了 Tokenizer. 需要回溯上下文, 通常用於報錯和語法高亮. 我正在設計和編寫一門編程語言 Styio. 在項目之初, 我就有所疑惑: 一個解析器 (Parser) 一般由 Lexer 和 Tokenizer 兩部分組成, 其中 Lexer 的存在毋庸置疑, 總要先解析字符串才能

解析器 , llvm , c++ , 編譯器

收藏 評論