1 dépôt
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 est une implémentation du langage BASIC pour microprocesseurs 8 bits. Il fournit un environnement d'exécution qui permet aux programmes écrits dans un langage de haut niveau proche de l'anglais de s'exécuter sur du matériel 6502, avec un support pour les fonctions mathématiques et l'arithmétique en virgule flottante. Le projet est conçu pour le portage matériel multiplateforme, utilisant la compilation conditionnelle et des macros pour adapter une base de code unique à travers différents systèmes de retrocomputing. Il utilise des couches d'abstraction matérielle pour gérer les routines d'entrée et de sortie basées sur les caractères. Le système inclut une gestion mémoire intégrée avec allocation dynamique et ramasse-miettes (garbage collection) de type mark-and-sweep pour les chaînes et les variables. Il fournit également des primitives pour la manipulation de chaînes et de tableaux et emploie une émulation logicielle pour les opérations en virgule flottante.
Allocates storage for variables and performs garbage collection on strings to maintain efficient memory utilization.