贝托·迪尔梅达与Forge语言的诞生贝托·迪尔梅达Beto Dealmeida是音乐家兼软件工程师曾是气候科学家也是永远的网站管理员。他不记得关于用基于栈的语言编写网站这个想法从何而来但觉得这很酷于是编写了Forge语言。Forge语言的功能与应用贝托很快构建了一个单词定义库借助它能轻松地将微格式添加到HTML中。每个网站由页面集合、单词库和样式表组成只需一个二进制文件就能运行网站。这个二进制文件功能强大它有一个WebAssembly编译器能从 .forge 文件生成HTML。当访问页面时编译器会在后端运行能在源代码中看到实际的HTML以及原始的 .forge 源代码。而在页面间导航时服务工作线程会捕获对页面的网络请求获取源文件并通过在浏览器中运行编译器即时构建HTML既能为爬虫和WebMentions提供服务器端渲染又能为单页应用SPA体验提供客户端渲染。Forge语言的数据持久化与独特之处贝托喜欢这种语言的局限性可将数据持久化到状态、本地存储或服务器上的追加日志中。例如能为文章添加“点赞”按钮点击按钮时会将值“1”追加到日志中的“likes:demo”主题下日志采用JSONL格式。表单可以提交到其他 .forge 页面是否使用 log-append 将数据存储到后端由目标页面决定。对Forge语言的看法与相关情况贝托喜欢Forge语言的独特之处说不定会用它来搭建自己的网站目前只是在探索一些想法。此外Factor有一个看起来类似的HTML库。还有人认为鉴于Forth的特性Forge语言或者可以被优化得快得惊人其规则性和简洁性意味着便于大语言模型LLM从Markdown等格式生成内容。相关文章有相关文章如“六个月后反思我的博客”“玩转现代Web API”。