1 Repo
Mechanisms for managing heap memory, including allocation and reclamation of variable storage.
Distinct from Memory-Optimized Storage: None of the candidates cover low-level heap management or garbage collection for a language runtime on embedded hardware.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Dynamic Memory Allocation. Refine with filters or upvote what's useful.
BASIC-M6502 ist eine BASIC-Sprachimplementierung für 8-Bit-Mikroprozessoren. Sie bietet eine Ausführungsumgebung, die es ermöglicht, Programme, die in einer High-Level-Sprache geschrieben sind, auf 6502-Hardware auszuführen, inklusive Unterstützung für mathematische Funktionen und Fließkomma-Arithmetik. Das Projekt ist für Cross-Plattform-Hardware-Portierung konzipiert und nutzt bedingte Kompilierung und Makros, um eine einzige Codebasis an verschiedene Retrocomputing-Systeme anzupassen. Es verwendet Hardware-Abstraktionsschichten, um zeichenbasierte Ein- und Ausgaberoutinen zu verwalten. Das System umfasst eingebettetes Speichermanagement mit dynamischer Allokation und Mark-and-Sweep-Garbage-Collection für Strings und Variablen. Es bietet zudem Primitive für String- und Array-Manipulation und nutzt Software-Emulation für Fließkommaoperationen.
Allocates storage for variables and performs garbage collection on strings to maintain efficient memory utilization.