В IBM собираются предложить сообществу Eclipse в качестве нового открытого проекта технологию Safari. В корпорации ее описывают как метаинструментальную инфраструктуру, позволяющую ускорить построение сложных сред разработки на нескольких языках программирования.
Как отмечают в IBM, сегодня разработчикам приходится иметь дело сразу с множеством языков и технологий, в особенности при создании Web-приложений, и Safari поможет в создании таких "многоязычных" сред. Safari поддерживает такие функции, как управление механизмами синтаксического разбора, цветовое выделение синтаксических конструкций и рефакторизация кода. В планах - средства статического анализа и отладки программ. Проект также предлагает "мастера" для создания языковых сервисов, библиотеки классов и "кодовые каркасы", помогающие быстро реализовать ту или иную функцию среды разработки. В самой IBM создается ряд языков, представляющих собой сочетания нескольких технологий или предусматривающих взаимодействие, например, между Java и SQL. В частности, это основанный на Java язык X10; XJ - расширение Java для работы с XML и спецификация грамматик JikesPG.