← На главную

Fusion: одной командой fut — библиотеки для 9 языков

24.06.2026 11:27 · hackernews

Fusion — это язык программирования для создания библиотек (компонентов), которые можно использовать сразу в C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript и OpenCL C. Всё пишется в одном исходном файле, а компилятор fut сам переводит код под каждый целевой язык.

Пример минимальной библиотеки — класс HelloFu со статическим методом GetMessage(), возвращающим строку "Hello, world!". Чтобы получить готовые файлы под все перечисленные языки, достаточно одной команды: fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu. На выходе — лёгкий и читаемый код: без виртуальных машин, эмуляции или лишних зависимостей. Сгенерированные модули следуют принятым в целевом языке соглашениям об именовании и форматировании документации.

Попробовать Fusion можно прямо в браузере через Fusion Playground. Полные инструкции — в разделе Getting Started на сайте. Никаких изысков: просто пишешь общую логику, а fut заботится о совместимости с нужной платформой.

Читать оригинал →