Fusion programming language. Transpiling to C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C.
programming-languagelanguagetranspiler
Key Metrics
Star Growth
Stars
1.9k
Forks
70
Weekly Growth
—
Issues
42
5001k1.5k
Aug 2023Jan 2024Jul 2024Jan 2025Jul 2025Jan 2026Jul 2026
README
Fusion Programming Language
Fusion is a programming language designed for implementing reusable components
(libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript
and OpenCL C, all from single codebase.
A "Hello, world" library:
public class HelloFu
{
public static string GetMessage()
{
return "Hello, world!";
}
}
can be translated to all the listed languages with:
fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu
The translated code is lightweight (no virtual machine, emulation nor
dependencies), human-readable and fits well with the target language,
including naming conventions and documentation comments.