Tag

build systems

0 views collected around this technical thread.

ByteDance Web Infra
ByteDance Web Infra
Jan 13, 2025 · Fundamentals

Build Systems and Bundlers: Concepts, Rebuilders, Schedulers, and Incremental Compilation

This article introduces the theory of build systems from the paper “Build Systems à la Carte”, explains core concepts such as tasks, inputs, outputs, info, store, and build, and shows how modern bundlers like Webpack, Turbopack, Vite and Rspack can be understood as specific combinations of rebuilder and scheduler strategies to achieve incremental compilation, minimality and early cutoff.

BundlersIncremental CompilationRspack
0 likes · 19 min read
Build Systems and Bundlers: Concepts, Rebuilders, Schedulers, and Incremental Compilation
Bilibili Tech
Bilibili Tech
Jun 25, 2024 · Mobile Development

Kotlin Multiplatform: Language, Compilers, and Engineering Practices

The article examines Kotlin Multiplatform’s language design, its three dedicated compilers, artifact structure, and plugin ecosystem, critiques Gradle’s build‑system shortcomings, and details the team’s Bazel migration that delivers faster incremental builds while highlighting trade‑offs and future improvements for Kotlin‑Native, JS inter‑op, and tooling.

BazelCompiler PluginsGradle
0 likes · 33 min read
Kotlin Multiplatform: Language, Compilers, and Engineering Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 13, 2023 · Fundamentals

Overview of Google’s Software Engineering Practices

Google’s software engineering practices—including a unified source repository, Blaze build system, rigorous code review, automated testing, continuous integration, and structured project and personnel management—are detailed, offering insights and comparisons for other organizations seeking to adopt similar high‑scale development methodologies.

Code ReviewContinuous IntegrationGoogle
0 likes · 46 min read
Overview of Google’s Software Engineering Practices
ByteDance Web Infra
ByteDance Web Infra
May 27, 2021 · Fundamentals

Understanding Build Systems à la Carte: Theory, Incremental Computation, and Front‑End Applications

This article reviews the paper “Build Systems à la Carte”, explains its abstract build‑system model, shows how incremental computation concepts apply to tools such as Excel, React, Recoil, module loaders and dependency injection, and demonstrates a TypeScript translation of the core ideas for front‑end developers.

Recoilbuild systemsincremental computation
0 likes · 37 min read
Understanding Build Systems à la Carte: Theory, Incremental Computation, and Front‑End Applications
Qunar Tech Salon
Qunar Tech Salon
Jan 13, 2015 · Fundamentals

Comprehensive List of Java Development Tools and Libraries

This article provides an extensive, categorized collection of Java tools and libraries covering build systems, bytecode manipulation, code analysis, compilers, continuous integration, databases, date‑time handling, dependency injection, development utilities, distributed applications, publishing, documentation, game development, GUI, high‑performance collections, IDEs, image processing, JSON handling, JVM/JDK, logging, machine learning, messaging, networking, ORM, PDF generation, REST frameworks, scientific computing, search, security, serialization, servers, template engines, testing, general utilities, web crawling, and web frameworks.

FrameworksJavaLibraries
0 likes · 16 min read
Comprehensive List of Java Development Tools and Libraries