作者: Igor Stasenko , Stéphane Ducasse , Camillo Bruni , Guido Chari
DOI:
关键词:
摘要: The goal of high-level low-level programming is to bring the abstraction capabilities languages system domain, such as virtual machines (VMs) and language runtimes. However, existing solutions are bound compilation time expose limited possibilities be changed at runtime from language-side. They do not fit well with fully reflective environments. We propose Benzo1, a lightweight framework for high- level that allows developers generate execute code (assembly). It promotes implementation, dynamic modification, components tools outperforming solutions. Since Benzo general we choose three applications cover an important range spectrum validating infrastructure: For- eign Function Interface (FFI), primitives instrumentation just-in-time bytecode compiler (JIT). With show these typical VM-level feasible language-side implementations. Due its unique combination reflection programming, shows better performance than comparable