Interpretace C programů pomocí WebAssembly

Abstract

This bachelor’s thesis explores the possibilities of interpreting the C language in both native and web environments, as well as exporting memory state for subsequent visualization to facilitate program understanding. The first part of the thesis addresses the general principles of source code processing. The second part introduces the C language itself. The third part presents the technologies used for interpreter implementation and analyzes existing solutions. The final part focuses on the architecture, implementation, and evaluation of the resulting interpreter.

Description

Subject(s)

interpret, C language, WebAssembly, program state export, memory visualization

Citation