Fusion
在 GitHub 上关注我
Fusion 是一种编程语言,旨在为 C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript 和 OpenCL C 实现可复用的组件(库),且所有代码均来自同一个代码库。
一个“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。如需进一步说明,请参阅“入门指南”。
科技界正在悼念传奇记者兼投资人奥姆·马利克(Om Malik)。他长期受心脏病困扰,于2026年6月24日不幸去世。
马利克是数字媒体领域的变革性人物。他曾是其网站《GigaOm》上一位高产、节奏极快的博主,后来转型为一位深思熟虑的散文家,比起24小时不间断的新闻周期,他更看重内容的深度。在苹果公司的活动中,他总是一位平静而稳定的存在。他以敏锐的洞察力、慷慨的职业风范以及善于发掘他人闪光点的独特能力而广受敬佩。
在职业生涯之外,马利克拥有广泛的爱好,从摄影、名表到对纽约洋基队终身且深沉的热爱——这份热爱源于他早年作为移民在布朗克斯打拼的岁月。无论是推销行李箱,还是分析复杂的科技议题,马利克都以其孜孜不倦的动力和“拒绝让未来仅仅是随之而来”的态度而闻名。尽管在生命的最后几个月里健康状况急剧恶化,他依然坚持创作出色的作品,直至生命尽头。他是一位深不可测且备受珍视的朋友,也是一个独特的声音,他的存在与影响力在科技新闻界留下了不可磨灭的印记。
**DBOSify** 是 Temporal Python SDK 的直接替代方案,它使用 PostgreSQL 数据库取代了外部的 Temporal 服务器。通过利用 DBOS Transact,开发者仅需使用 Postgres 作为基础设施,即可构建包含活动(activities)、信号(signals)和重试(retries)在内的持久化工作流。
主要功能包括:
* **易于使用:** 只需将 `temporalio` 的导入替换为 `dbosify` 并连接到 Postgres 实例即可。
* **持久性:** 工作流会在 Postgres 中进行检查点保存,确保可靠的状态管理、自动重试和故障恢复。非确定性操作和计时器会被保存为持久化步骤。
* **运维简单:** 无需复杂的 Temporal 服务器集群。但请注意,它与 Temporal **不兼容**;它专为仅使用 Python 的应用程序设计,旨在用 DBOS 等效组件替换整个 Temporal 堆栈(包括 UI 和 CLI)。
* **验证:** 该库通过移植的 Temporal 单元测试、示例应用程序验证以及签名一致性测试来确保兼容性。
对于希望获得类 Temporal 工作流持久性,同时又不想承担管理外部独立 Temporal 基础设施开销的开发者来说,DBOSify 是理想的选择。