1 dépôt
Execution environments that interpret compiled bytecode to run programs efficiently on constrained hardware.
Distinct from Source-to-Bytecode Compilers: Distinct from Source-to-Bytecode Compilers: focuses on the interpretation and execution phase rather than the translation phase.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Bytecode Interpreters. 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.
Implements a bytecode interpreter to reduce memory footprint and increase execution speed on 8-bit hardware.