Hideki Miura
Hideki Miura

I am a plumber.

Ruby to C Translator by AI

I am developing Ruby to C Translator "MMC". This uses AI (i.e. Abstract Interpretation) for Type Profiling and Escape Analysis. MMC generates very efficient C code by AI. For example , MMC gains about 50 times faster than CRuby for ao-bench (faster than C version). I will presentation the technical detail of MMC especially escape analysis. Further, I will talk about Ruby extension of MMC for Low Level Programming.