В Sun разрабатывают технологию Da Vinci Machine, которая позволит при помощи виртуальной машины Java исполнять код на других языках программирования — в первую очередь динамических. В рамках проекта созданы прототипы расширений для JVM, позволяющих исполнять код на иных языках с быстродействием, приближающимся к самому Java, а также обеспечена необходимая архитектурная поддержка. Перед разработчиками Da Vinci Machine стоит задача преодоления препятствий, связанных с несоответствиями конструктивных моделей Java и иных языков, — поиска способов реализации их особенностей, отсутствующих у Java, и наоборот. Возможности Da Vinci Machine планируется по крайней мере частично включить в комплект JDK 7, который будет выполнен на базе Java Platform, Standard Edition 7.