В компании Savvysoft создали инструментарий TurboExcel, позволяющий конвертировать математическую часть электронных таблиц Microsoft Excel (функции, используемые для расчетов) в код на C++. Системе необходимо указать ячейки или области, в которых
содержатся входные значения, ячейки для отображения выходных и область расчетной части. Затем по команде пользователя TurboExcel производит генерацию кода и запускает компилятор (можно использовать любой из доступных компиляторов C++), формируя содержащие полученную функцию DLL-библиотеку и файл подключаемого модуля Excel, XLL. Как сообщают в Savvysoft, использование скомпилированных функций из XLL-модулей вместо собственного интерпретатора Excel позволяет значительно ускорить работу таблиц, выполняющих сложные вычисления и имеющих большие массивы входных и выходных параметров. Полученную же DLL-библиотеку можно вызывать из произвольных приложений. Система позволяет даже "писать" в Excel несложные расчетные программы, поскольку поддерживает возможность компиляции не только функций системы электронных таблиц, но и сценариев на языке VBA. Как сообщают в компании, создаваемый код на C++ рассчитан на компиляцию для Windows, но в дальнейшем инструментарий планируется усовершенствовать так, чтобы он генерировал кроссплатформенный код.
InfoWorld, США