2 repos
Mechanisms and algorithms used by runtimes to allocate and reclaim memory automatically.
Distinguishing note: Focuses on the implementation of garbage collection and memory tracking within a language runtime.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Memory Management Strategies. Refine with filters or upvote what's useful.
Zig is a general-purpose systems programming language designed for high-performance applications that require manual memory management and direct control over hardware resources. It prioritizes predictable execution by enforcing explicit control flow and requiring functions to accept explicit memory allocators, ensuring that all heap operations and logic paths remain visible to the developer. The language distinguishes itself through a powerful compile-time metaprogramming engine that allows for arbitrary code execution during the build process, enabling advanced reflection and the generation
Provides explicit, manual control over heap allocations to ensure predictable performance and resource usage without hidden runtime overhead.
This project is the core source code for a general-purpose, server-side scripting language designed for web development. It provides a high-performance execution engine that parses and runs scripts to generate dynamic content, supported by a comprehensive standard library for data manipulation, networking, and system interaction. The repository serves as an open-source development platform where the language runtime and its interpreter are built, maintained, and evolved through community-driven governance. The runtime is powered by a stack-based virtual machine that executes compiled bytecode
A garbage collection strategy that tracks object usage to automatically reclaim memory when variables go out of scope.