Fusion programming language. Transpiling to C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C.
programming-languagelanguagetranspiler
Métricas principais
Crescimento de estrelas
Estrelas
1.9k
Forks
70
Crescimento semanal
—
Issues
42
5001k1.5k
ago. de 2023jan. de 2024jul. de 2024jan. de 2025jul. de 2025jan. de 2026jul. de 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.