LogoJSCMP
DocsGitHubBlogs

Dev-log

Reducing Boilerplate in C++ with Macros

Reducing Boilerplate in C++ with Macros

April 29, 2025

How to uses macros to simplify operator overloading and eliminate boilerplate, define custom, expressive syntax with just a few lines of code.

Optimizing string concatenation in C++ with Rope data strucuture

Optimizing string concatenation in C++ with Rope data strucuture

April 28, 2025

Boost the performance of std::string using an alternative data structure.

Deep Dive: The AST Builder in JS_CMP_LEXER

Deep Dive: The AST Builder in JS_CMP_LEXER

December 18, 2025

A deep dive into the construction of the Abstract Syntax Tree (AST) in the JS_CMP_LEXER project, exploring its design and implementation.