2作者: octalide14 天前原帖
大家好,Mach是我一个个人项目,我已经设计和实施了将近两年。它是一种类似C语言的系统编程语言,灵感来自于C、Rust、Zig和Golang等语言,并试图将这些语言的优点结合起来。 现代系统编程语言过于关注“特性”,比如复杂的内存管理、大量的语法糖以减少输入、独特的类型系统、复杂的互操作性等等,这些往往会造成干扰。Mach则是试图将这些问题简化,回归本质。 在实践中,Mach应该让人感觉像是在写C语言,只是多了一些额外的便利功能。 这个项目目前处于非常初期的阶段,但已经有一个完全可操作的引导编译器实现,以及一份完整(虽然质量一般)的语言文档。我现在希望能够吸引一些愿意贡献或挑剔这个项目的人。它并不完美——远非完美,但其理念是合理的。 请看看这个项目,告诉我你的想法,或者更好的是,加入我们的Discord,告诉我你对它的不满。Mach现在正处于一个需要严密审查和批评的阶段,以便锁定一个清晰的前进方向。如果你能提供这些意见,请务必告诉我!
17作者: bcantrill14 天前原帖
这份RFD描述了我们在Oxide控制平面中遇到的一个非常棘手的问题的提炼。[0] 这个问题与我们发现的异步取消问题[1][2][3]类似,它的影响超出了问题本身——更糟的是,触发futurelock的程序从程序员的角度来看是正确的。幸运的是,这里涉及的表面范围比异步取消小,而且触发该问题所需的条件相对容易缓解。尽管如此,这仍然是一个相当深奥的问题——而且是一些经验丰富的Rust开发者花费了相当长时间才找到的。 <p>[0] <a href="https://github.com/oxidecomputer/omicron/issues/9259" rel="nofollow">https://github.com/oxidecomputer/omicron/issues/9259</a></p> <p>[1] <a href="https://rfd.shared.oxide.computer/rfd/397" rel="nofollow">https://rfd.shared.oxide.computer/rfd/397</a></p> <p>[2] <a href="https://rfd.shared.oxide.computer/rfd/400" rel="nofollow">https://rfd.shared.oxide.computer/rfd/400</a></p> <p>[3] <a href="https://www.youtube.com/watch?v=zrv5Cy1R7r4" rel="nofollow">https://www.youtube.com/watch?v=zrv5Cy1R7r4</a></p>
2作者: devodii14 天前原帖
我创建Paykit是因为每次需要集成支付时,我都厌倦了阅读新的API文档。<p>Stripe、Paddle、PayPal、Polar,它们都有稍微不同的模型、Webhook和仪表板。如果你经常发布小项目或在多个平台上处理支付,这真的很烦人。<p>Paykit为你提供: • 一个可以与所有平台兼容的SDK。 • 一个用于收入、客户和Webhook的统一仪表板。 • 一个简洁的REST API,让你可以根据需要构建自己的用户界面。 • 开箱即用与shadcn/ui兼容,随时查看文档获取复制粘贴的代码片段,以便在几分钟内完成完整的支付集成。<p>即将推出的V2版本包括:发票生成器、月 recurring 收入截图工具(让你可以展示你的增长)以及为没有账单门户的平台提供的托管账单门户。<p>虽然还处于早期阶段,但可以在这里访问:https://usepaykit.dev<p>非常希望能得到反馈,特别是来自那些在集成多个支付平台时感受到这种痛苦的开发者。