Fusion 编程语言
摘要
Fusion 是一种编程语言,允许开发者一次编写库,并从单一代码库转译到 C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript 和 OpenCL。
暂无内容
查看缓存全文
缓存时间: 2026/06/27 03:49
# Fusion 编程语言
来源:https://fusion-lang.org/
在 GitHub 上 Fork 我 (https://github.com/fusionlanguage/fut)
Fusion 是一种编程语言,旨在为 C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript 和 OpenCL C 实现可重用组件(库),全部基于单一代码库。
Fusion 可转译为 C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript 和 OpenCL。“Hello, world”库:
``
public class HelloFu
{
public static string GetMessage()
{
return "Hello, world!";
}
}
``
可以用以下命令翻译到所有列出的语言:
``
fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu
``
生成的代码轻量(无需虚拟机、仿真或依赖),可读性强,并且很好地适配目标语言,包括命名规范和文档注释。
在浏览器中查看 Fusion Playground (https://fusion-lang.org/playground)。
更多说明,请参见开始使用 (https://github.com/fusionlanguage/fut/blob/master/doc/getting-started.md)。
相似文章
Fuser Apps
Fuser Apps 是一个在协作画布上通过 vibe-coding 创建应用、网站和游戏的平台。
langfuse/langfuse
Langfuse 将其 LLM 工程平台开源,为生产级 AI 应用提供自托管的链路追踪、分析与评估工具。
@ariG23498: 当我第一次从@cHHillee的博客文章“Making Deep Learning Go Brrrr From …”中听说内核融合时,我着迷了。
作者分享了对内核融合的兴奋之情,并演示了使用HuggingFace的kernels项目对GeGLU FFN融合的Liger内核进行性能分析,指出这个分析结果非常漂亮。
FMAG:单指令GPU虚拟机与工具链
FMAG是一个单指令(带保护的融合乘加)GPU虚拟机,消除了线程分歧,允许在GPU上高效地逐元素解释任意程序。它包含用于编写和运行此类程序的工具链和库。
Spectre 编程语言
Spectre 是一种用于安全、基于合约的低级系统编程的新编程语言,默认强制不可变性,并支持编译时/运行时合约检查。它通过 QBE IR 编译,并包含将 C 代码转换为 Spectre 的功能。