1. Motivation

0.3. Future opportunities

  • Retargettable Programming

    • If I can generate a program in different programming languages, I may as well generate its code in a suitable manner to run optimally on different platforms, even those that do not exist today.

  • Future-proof Software

    • The languages that are most appropriate for developing applications today, may not be the best choice for developing future applications.