Compiling ruby to binary
Ruby is slow, because it is being interpreted. THEY say that this is because it can not be compiled.
In this talk, i will show that THEY are wrong! Ruby can be compiled, it is "just" a matter of how to get the details right. I will show these details and outline how far i got in the 4 years i have been working on this.
The project is called rubyX (crystal was taken), see ruby-x.org . I can give an overview (not too detailed) including:
- basic compilation idea
- how to bootstrap a compatible ruby
- status of many significant parts that work
- overview of architecture
- overview of calling convention
- overview of binary generation / platform interface
Off course all in 100% ruby, and not even that much / complicated