Один из проектов программы Future and Emerging Technologies, над которой работают европейские ученые, имеет своей целью создание универсального инструментария разработки и адаптации программного обеспечения для произвольных компьютерных устройств, которые, как прогнозируют координаторы проекта, через 10-20 лет станут неотъемлемой частью повседневной жизни. Ученые воспользовались высокоуровневым декларативным языком Ciao, отвечающим концепции логического программирования в ограничениях. В состав инструментария входят механизмы анализа доступных аппаратных ресурсов и автоматической адаптации для них программ, что позволяет не переписывать их каждый раз при переносе на очередную платформу. По словам исследователей, программы на Ciao сопоставимы по быстродействию и ресурсоемкости с приложениями на Си, но способны выполнять гораздо более сложные задачи, а благодаря автоматизму переноса содержат меньше ошибок.