Category compiled source code, data structure parsing, assignment process parsing, stored procedure parsing, call order parsing and use considerations.
Recognize AST definitions: In computer science, an abstract syntax tree is an abstract representation of the syntactic structure of source code. It represents the syntactic...
Bytedance implements Service Mesh on a large scale and provides multiple traffic proxy capabilities, such as RPC and HTTP, and various Service governance functions.
Background We know that programming languages are mainly divided into "compiled language" and "interpreted language". A compiled language is a language that the compiler converts...
Without considering object orientation, let's recall the three structures in C. Any combination of these three structures makes up the logical code (algorithm) we write....
Making: https://github.com/ChpShy/json2ts experience address: https://chpshy.github.io/json2ts/index.html is introduced in the project to pick up slowly
This article is the first in a series of articles on kAPT optimization, which will be followed by build Cache, Kotlin, and dex optimization. (Volcano...
This article introduces a tool for piling Dex, and explains the problems and solutions encountered when directly modifying Dalvik bytecode and Dex files
Syntax-parser is a JS version of syntax parser generator, with the ability of word segmentation and syntax tree parsing. Two examples are given to illustrate...
In software development, the most time-consuming process is not writing code, but code compilation and code debugging. Software trial and error time Basic Android compilation...
For any language framework, the knowledge of the compile part is often unrecognized but important knowledge hidden inside the code. Most front-end engineers probably have...
In the early days of computers, hardware was expensive and programmers were cheap. These cheap programmers don't even have the title "programmer" and are often...
Vue2.0 requires the use of VNode to describe views and various interactions. It is not feasible for developers to write render functions by hand, so...
The Go compiler is generally abbreviated to lowercase GC (Go Compiler) and needs to be distinguished from uppercase GC (garbage collection). The Go compiler execution...
This article focuses on understanding the LLVM compilation process and the development of the Clang plug-in. LLVM LLVM is a framework system for architecture compilers...
This article is mainly translated from comments in the the-super-tiny-Compiler, which implements a minimalist compiler with a compiler core. I hope to provide some help...
This paper mainly introduces the research and practice of Dewu App in improving the compilation speed of Android project. Wade Plugin is a Gradle Plugin...