Fusion Programming Language

efrecon1 pts1 comments

Fusion

Fusion Programming Language

Fork me on GitHub<br>Fusion is a programming language designed for implementing reusable components<br>(libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript<br>and OpenCL C, all from single codebase.

A "Hello, world" library:

public class HelloFu<br>public static string GetMessage()<br>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<br>dependencies), human-readable and fits well with the target language,<br>including naming conventions and documentation comments.

Check out Fusion Playground in your browser.

For further instructions, see Getting Started.

fusion language hello programming java swift

Related Articles