Tag

Compiler

1 views collected around this technical thread.

IT Services Circle
IT Services Circle
Jun 16, 2025 · Frontend Development

How React MCP Server Lets AI Optimize Your Components in Real Time

React MCP Server, an experimental addition to the React repository, bridges large language models with the React compilation toolchain via the MCP protocol, offering AI‑driven compile optimization and documentation lookup, enabling automated performance tuning of components through a closed‑loop of compilation, measurement, and improvement.

AICompilerMCP
0 likes · 7 min read
How React MCP Server Lets AI Optimize Your Components in Real Time
IT Services Circle
IT Services Circle
May 26, 2025 · Frontend Development

Microsoft Releases Native TypeScript Preview with Up to 10× Performance Boost Using Go

Microsoft unveiled a native preview of TypeScript rewritten in Go, delivering up to ten‑fold speed improvements in compilation, detailing the motivations for the rewrite, performance benchmarks, installation commands, VS Code extension support, current limitations, and future development plans.

CompilerGoNativePreview
0 likes · 5 min read
Microsoft Releases Native TypeScript Preview with Up to 10× Performance Boost Using Go
Deepin Linux
Deepin Linux
May 8, 2025 · Fundamentals

Comprehensive Guide to CPU Performance Optimization and Tools

This article provides an in‑depth overview of CPU performance metrics, practical optimization techniques—including algorithm selection, compiler flags, cache‑aware programming, and vectorization—along with real‑world case studies and a detailed survey of Linux profiling and analysis tools for developers.

CPUCompilerLinux
0 likes · 31 min read
Comprehensive Guide to CPU Performance Optimization and Tools
Code Mala Tang
Code Mala Tang
Mar 20, 2025 · Backend Development

Microsoft Rewrites TypeScript Compiler in Go: Why and What It Means

Microsoft announced that it will rewrite the TypeScript compiler in Go, citing native code compilation, automatic memory management, simplicity, portability, and strong concurrency support, promising up to ten‑fold performance gains, faster editor feedback, new features, and a roadmap extending to a Go‑based TypeScript 7 release.

CompilerGoTypeScript
0 likes · 9 min read
Microsoft Rewrites TypeScript Compiler in Go: Why and What It Means
Sohu Tech Products
Sohu Tech Products
Jan 22, 2025 · Mobile Development

A Comprehensive Guide to Swift Macros and SwiftSyntax Implementation

This guide explains Swift 5.9 macros—both attached and freestanding—detailing how the compiler expands them using SwiftSyntax’s AST manipulation, walks through creating and declaring macros, and demonstrates a PeerMacro that automatically generates async counterparts for completion‑handler functions, reducing boilerplate and improving code clarity.

CompilerMacro ExpansionSwift 5.9
0 likes · 29 min read
A Comprehensive Guide to Swift Macros and SwiftSyntax Implementation
php中文网 Courses
php中文网 Courses
Jan 15, 2025 · Backend Development

Understanding and Building a PHP Interpreter with C

This course introduces the background and features of PHP, explains the inner workings of the PHP interpreter—including lexical analysis, parsing, and the virtual machine—and guides students through implementing these components in C to create a simple interpreter while enhancing their programming and problem‑solving skills.

C languageCompilerInterpreter
0 likes · 3 min read
Understanding and Building a PHP Interpreter with C
JD Tech Talk
JD Tech Talk
Jan 3, 2025 · Fundamentals

Understanding Compiler Front‑End: Lexical, Syntax, and Semantic Analysis with Antlr

This article introduces the fundamentals of compiler front‑end development, covering lexical analysis with finite automata, syntax analysis using context‑free grammars and parsing strategies, and semantic analysis concepts, while providing practical Antlr examples for Java code tokenization, parsing, and semantic checks.

ANTLRCompilerlexical analysis
0 likes · 11 min read
Understanding Compiler Front‑End: Lexical, Syntax, and Semantic Analysis with Antlr
php中文网 Courses
php中文网 Courses
Dec 10, 2024 · Backend Development

Understanding and Building a PHP Interpreter with C

This course introduces the background and features of PHP, explains the role and inner workings of the PHP interpreter—including lexical analysis, parsing, and the virtual machine—and guides students through implementing interpreter modules in C, culminating in a hands‑on project to build a simple PHP interpreter.

C languageCompilerInterpreter
0 likes · 3 min read
Understanding and Building a PHP Interpreter with C
Architecture Development Notes
Architecture Development Notes
Dec 4, 2024 · Fundamentals

Why Rust Beats TypeScript for Low‑Level Performance: A Developer’s Journey

The author, a seasoned TypeScript developer, explains why they chose Rust over C/C++, outlines effective learning resources, and compares Rust’s compiler, type system, and memory management to JavaScript/TypeScript, highlighting the language’s performance, safety, and practical benefits for low‑level development.

CompilerMemory SafetyRust
0 likes · 8 min read
Why Rust Beats TypeScript for Low‑Level Performance: A Developer’s Journey
php中文网 Courses
php中文网 Courses
Nov 27, 2024 · Backend Development

PHP Interpreter Internals: Theory and Hands‑On Implementation in C

This course introduces the background and characteristics of PHP, explains the role and operation of the PHP interpreter, and guides students through building a simple interpreter in C by covering lexical analysis, parsing, virtual machine design, and hands‑on debugging with GDB.

C ProgrammingCompilerInterpreter
0 likes · 3 min read
PHP Interpreter Internals: Theory and Hands‑On Implementation in C
php中文网 Courses
php中文网 Courses
Oct 22, 2024 · Backend Development

Deep Dive into PHP Interpreter: Theory, Implementation, and Hands‑On Projects

This course introduces the background and features of PHP, explains the role and inner workings of the PHP interpreter, and guides learners through building core components such as lexical analysis, parsing, and a virtual machine in C, culminating in a functional mini‑interpreter.

C languageCompilerInterpreter
0 likes · 3 min read
Deep Dive into PHP Interpreter: Theory, Implementation, and Hands‑On Projects
Selected Java Interview Questions
Selected Java Interview Questions
Sep 29, 2024 · Backend Development

Understanding Java String Length Limits and Compilation Constraints

This article explains the theoretical and practical limits of Java String length, covering compile‑time restrictions, UTF‑8 encoding effects, constant‑pool constraints, runtime constructor limits, memory consumption, and JDK 9 optimizations, with illustrative code examples.

CompilerJVMJava
0 likes · 6 min read
Understanding Java String Length Limits and Compilation Constraints
Java Tech Enthusiast
Java Tech Enthusiast
Sep 15, 2024 · Fundamentals

How Source Code Is Transformed into Machine Instructions

A compiler transforms source code into executable machine instructions by first tokenizing the text into keywords, identifiers and literals, then parsing these tokens into an abstract syntax tree, generating and optimizing intermediate code, and finally assembling and linking the output for the target architecture or LLVM IR.

ASTCompilerLLVM
0 likes · 4 min read
How Source Code Is Transformed into Machine Instructions
Code Mala Tang
Code Mala Tang
Jul 30, 2024 · Frontend Development

What’s New in TypeScript 5.6 Beta? Explore the Latest Compiler Features

Microsoft released TypeScript 5.6 Beta on July 26 2024, introducing stricter null‑and‑truthiness checks, iterator helper methods, built‑in iterator types, arbitrary module identifiers, new compiler flags like --noUncheckedSideEffectImports and --noCheck, region‑priority diagnostics, improved project ownership detection, and several notable behavior changes across the language and tooling.

BetaCompilerDiagnostics
0 likes · 23 min read
What’s New in TypeScript 5.6 Beta? Explore the Latest Compiler Features
Java Tech Enthusiast
Java Tech Enthusiast
Jul 26, 2024 · Fundamentals

From Binary to High-Level Languages: The Origin of Compilers and Recursion

From raw binary on punched tape to mnemonic assembly and then to high‑level constructs like if, while, and functions, programmers created recursive grammars that compile source code into abstract syntax trees, which a compiler translates back into machine instructions, illustrating how recursion underpins both programming language design and computation.

CPUCompilerassembly
0 likes · 11 min read
From Binary to High-Level Languages: The Origin of Compilers and Recursion
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 1, 2024 · Frontend Development

Understanding React Compiler: What It Is, How to Use It, and Its Impact

The article introduces the newly open‑sourced React Compiler, explains its underlying concepts and automatic memo optimization, provides step‑by‑step usage instructions with health‑check, ESLint and Babel plugins, and shares performance results from Meta’s production apps.

BabelCompilerESLint
0 likes · 6 min read
Understanding React Compiler: What It Is, How to Use It, and Its Impact
ByteFE
ByteFE
Apr 16, 2024 · Frontend Development

Deep Dive into Webpack: Core Compilation Process, Plugins, Loaders, and Asset Emission

This article provides a comprehensive walkthrough of Webpack’s internal architecture, detailing the core JavaScript bundling workflow, the roles of Compiler and Compilation objects, the lifecycle of plugins and loaders, the parsing of modules into an AST, chunk creation, and the final emission of assets to the output directory.

Asset emissionChunk graphCompiler
0 likes · 27 min read
Deep Dive into Webpack: Core Compilation Process, Plugins, Loaders, and Asset Emission
Selected Java Interview Questions
Selected Java Interview Questions
Apr 15, 2024 · Backend Development

Understanding Java String Length Limits and JVM Constraints

This article explains the theoretical and practical limits of Java String length, covering compiler restrictions, UTF‑8 encoding effects, constant‑pool constraints, runtime constructor limits, memory consumption, and the JDK9 optimization that changes internal storage.

CompilerInterviewJVM
0 likes · 5 min read
Understanding Java String Length Limits and JVM Constraints
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 16, 2024 · Frontend Development

Rax2Taro: Building a Compiler to Convert Rax Components into Taro

This article walks through the design and implementation of a compiler that automatically transforms Rax components into Taro components, covering the background, Babel‑based AST processing, import rewriting, component attribute mapping, project structure, automated end‑to‑end testing, and future enhancements.

ASTBabelCompiler
0 likes · 15 min read
Rax2Taro: Building a Compiler to Convert Rax Components into Taro