The goal is to implement a native compiler backend for the Bee Programming Platform: [login to view URL] .
The Bee compiler currently compiles code to bytecode, to be run on a virtual CPU. We are extending this with a native backend, to be run on a physical CPU. The first architecture to be supported is amd64.
The bytecode specification is simple and close in spirit to the x86/amd64 architecture, making the translation easy.
For this work, the needed skills are computer science knowledge, C language and assembly.
In addition to the base project, there are plenty of opportunities for extensions, such as optimizations implementation, other hardware architectures, etc.
Desired Skills ANSI C
Hi, I teach compiler design courses in a university, and I have worked on the development of several interpreters and compilers. I would love to work on your project
I am a 15 years C/C++ and Assembly developer. I am currently programming in ANSI C. I have many experiences on Device drivers and Kernel programming in Linux.