In the long term, machine learning technology could benefit compilers in other ways, too. One possible application is to help optimize software for modern, multicore processors. Parallelization remains one of the more challenging aspects of programming, with many potential pitfalls. A compiler that uses machine learning to identify ways to parallelize code automatically could be a tremendous boon to the software industry as a whole, as chipmakers increasingly turn toward multicore designs.
For now, MilePost remains very much an experimental project. You can download the current working version in source code form, build it, and start experimenting yourself. But don't expect to deploy it for your next software project just yet. Nonetheless, MilePost represents exciting research that could pave the way for the next major evolution in compiler technology. If you care about software efficiency, and particularly if you develop software for handheld devices or other embedded systems, it's one to keep your eye on.