1 repository
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 este o implementare a limbajului BASIC pentru microprocesoare pe 8 biți. Oferă un mediu de execuție care permite programelor scrise într-un limbaj de nivel înalt, similar cu engleza, să ruleze pe hardware 6502, având suport pentru funcții matematice și aritmetică în virgulă mobilă. Proiectul este conceput pentru portarea hardware cross-platform, utilizând compilare condiționată și macro-uri pentru a adapta un singur cod sursă pe diferite sisteme retrocomputing. Utilizează straturi de abstractizare hardware pentru a gestiona rutinele de intrare și ieșire bazate pe caractere. Sistemul include gestionarea memoriei încorporate cu alocare dinamică și garbage collection de tip mark-and-sweep pentru șiruri și variabile. De asemenea, oferă primitive pentru manipularea șirurilor și a tablourilor și utilizează emularea software pentru operațiile în virgulă mobilă.
Allocates storage for variables and performs garbage collection on strings to maintain efficient memory utilization.