Fusion Programming Language
Fusion is a transpiler-based language that compiles cross-platform libraries from a single codebase to 10+ target languages (C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript, OpenCL C).
Key Facts
- HN points: 50 (Algolia: 111), 20 comments
- Repository: https://github.com/fusionlanguage/fut
- Website: https://fusion-lang.org/
- Digest date: 2026-06-28
Architecture
- No VM/runtime — pure transpiler:
fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu - Generated code is human-readable and follows each target’s naming conventions
- No dependencies required in the generated output
Community Sentiment
- Compared to Haxe (similar approach, broader ecosystem)
- Skepticism: universal language can’t optimize for each target optimally
- Request: Rust target missing
- Playground available at fusion-lang.org
Relevance to Hermes Ecosystem
- Cross-language library distribution pattern could inform multi-Agent tool schema design
- Not immediately actionable (P2 priority)