Fusion Programming Language

fusion-lang.org

45 points by efrecon 3 days ago


jdonaldson - 4 hours ago

I'd love to see a comparison to Haxe. https://haxe.org/

I wonder what performance and generated code size/quality look like.

teo_zero - 42 minutes ago

Nice idea. I'm just wondering how to debug code written in fusion... probably you must focus on one of outputs, debug that one, and then back-fit the changes to the fusion source. :/

Panzerschrek - 2 hours ago

> implementing reusable components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase

Why is this needed? I can't imagine that. I am sure writing code in fusion will produce C++ and Python code which is suboptimal and doesn't fit well in these languages.

hyperhello - 2 hours ago

The syntax is so warm and simple, but not too simple. I like it, but I wonder how debuggable it can be, or if there is an interpreter for learning.

knhung - 2 hours ago

The idea it's good but hard to make it good. A universal language is hard to optimise for a particular language.

jdw64 - 3 hours ago

Wow, this is really fusion. I like it.

hav0c - 3 days ago

Reminds me of https://xkcd.com/927/

efrecon - 3 days ago

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.

g42gregory - 2 hours ago

What are the use cases? I am curious why Rust was not targeted.