Show HN: Ciara – 在任何服务器上安全部署任何应用程序 2 分•作者: andresribeiro•7 个月前嘿,各位 HN 用户! Coolify 和 Kamal 挺“不错”的(实际上 Kamal 的文档写得真不怎么样),但我每次都还得自己配置防火墙、无人值守升级和 Fail2ban。Ciara 只需要一个配置文件就能搞定所有这些。 功能: * 集成防火墙 * 自动系统更新 * 零配置操作系统就绪 * 零停机部署 * 自动 HTTPS 支持 * 多服务器部署 欢迎大家提出反馈,我很乐意回答任何问题!
Ask HN: 有哪些专为 WASM 设计的语言? 1 分•作者: 90s_dev•7 个月前大家好。我正在寻找专门设计用于编译成 WASM 的所有语言。我有一个项目 (hram.dev -- 手工打造的汇编机器),我想构建它来分享 80 年代/90 年代拆开一台新电脑的乐趣,这台电脑会启动一个编辑器,这样你就可以直接用汇编语言对其进行编程,我计划使用 wamr+llvm 来实现接近原生的性能,同时仍然保持隔离,这样你就可以搞砸一些东西。显然,直接编写 WAT 的能力将是基础且肯定有趣的,但我正在寻找更高级别的语言,这些语言编写起来稍微不那么方便,以便在内部捆绑使用,这样用户至少有两个选择来编写代码。您知道还有其他专门为 wasm 设计的语言吗?这是我能找到的: 最有可能的: * curlywas (https://github.com/exoticorn/curlywas) -- 类似 C 语言,但非常底层;看起来非常完整;Rust 实现;MIT 许可证;简短但看似详尽的文档? * wa (https://github.com/wa-lang/wa) -- 类似 Go 语言,不清楚它有多高/低级,详尽的文档,看起来很有希望,AGPL 许可证,文档中有很多中文 * virgil (https://github.com/titzer/virgil) -- 类似 Ruby?GC;找不到许可证;最后一次提交 3 小时前;详尽的文档,但都在 repo 中的 md 文件中 * assemblyscript (https://github.com/AssemblyScript/assemblyscript) -- 类似 TypeScript;Apache 2 许可证,带有 GC 的最小运行时;用 JS 实现 * walt (https://github.com/ballercat/walt) -- 类似 JavaScript,专为 wasm 打造,有 25 位贡献者!看起来不错的文档,可能真的可以使用!大多数提交都是 7 年前,但最后一次提交是 3 年前,MIT 许可证 * onyx (https://wasmer.io/posts/onyxlang-powered-by-wasmer, https://github.com/onyx-lang/onyx) -- 类似 OCaml?最近的活动,完整的文档,BSD 许可证,不确定它是否具有较低级别的功能,或者高级功能在运行时或构建时的成本是多少 * waforth (https://github.com/remko/waforth) -- wasm 的 Forth!优点是它是 Forth,缺点是它是 Forth;MIT 许可证;出色的文档;由于不断查找,似乎效率低下? 不太可能的: * thinscript (https://github.com/evanw/thinscript) -- 类似 JS,带有宏;9 年前被放弃;尚未获得许可 * wase (https://github.com/area9innovation/wase) -- 类似 C 语言的语法,但仍然类似 wasm,不是非常新,也不是非常旧,只有少数贡献者,不确定它有多完整,但它的文档给人一种基本完成的感觉,MIT 许可证 * wam (https://github.com/kanaka/wam) -- wasm 宏预处理器,只有一个人,最后一次提交 7 年前,内置宏很少,Mozilla 许可证 (???) * wah (https://github.com/tmcw/wah) -- wasm 但带有中缀,似乎不能用宏扩展,两个贡献者,最后一次提交 8 年前,Eclipse 许可证 (???) 值得一提的: * mini-c (https://github.com/maierfelix/mini-c) -- C 到 wasm 编译器,似乎 8 年前被放弃,不确定它有多完整 * c4wa (https://github.com/kign/c4wa) -- c 到 wasm 编译器,3 年没有活动,没有许可证,用 Java 编写