R bytecode compiler in C
Josef Malý · Cvut DSpace (Czech Technical University) · 2026
Tato práce představuje CRBCC, AST-to-bytecode kompilátor pro programovací jazyk R, který produkuje výstupy strukturálně identické s výstupy současného kompilátoru GNU R. CRBCC je implementován v jazyce C s využitím R API, lze jej instalovat jako standardní balíček jazyka R a nabízí výrazné zvýšení výkonu oproti stávající verzi založené na jazyce R, aniž by byla obětována přenositelnost či korektnost. Na korpusu balíčků dodávaných s distribucí GNU R přináší CRBCC 30,81násobné zrychlení celkového reálného času kompilace a 65,71násobné zrychlení v geometrickém průměru na funkci.