16作者: mcastle8 天前原帖
嘿,HN,我创建了Logosive,因为我希望能看到我喜欢的思想家之间进行某些辩论(尤其是在健康/养生、科技和公共政策方面),但普通人没有办法促成这些辩论。 在Logosive上,你可以提出辩论主题和辩手。我们会负责联系、售票和后勤安排。辩论结束后,票房收入将分配给所有参与者,包括提出辩论的人、辩手和主持人。 Logosive是基于Django、htmx和Alpine.js构建的。Claude会生成辩论启动页面,包括建议辩手或辩论主题,所有这些都来自一个单一的提示(但辩论是由真实的辩手进行的)。 我现在正在寻找帮助以启动新的辩论,所以如果你有任何想要看到的主题或人选,请在<a href="https://logosive.com" rel="nofollow">https://logosive.com</a>提交。 谢谢!
2作者: renvins8 天前原帖
嗨,HN,我是作者。 我创建这个项目有两个简单的原因:我一直使用高级语言,想要最终理解解释器“背后”的运作原理。同时,我也希望有一个真实的项目来迫使我提升我的C语言技能,特别是在手动内存管理和引用计数方面。 最终的结果是ToyForth,这是一个从零开始用C语言编写的最小化Forth类语言解释器,基于栈的设计。 我专注于使代码清晰易懂。它被分解为几个简单的部分: 一个将源文本转换为对象列表的解析器(parser.c)。 一个小型的基于栈的虚拟机(main.c)。 一个手动引用计数系统(incRef/decRef),用于管理对象内存(mem.c)等等。 我的主要目标是学习,但我尽量在README.md中做好文档,以便它可以成为任何想通过阅读一个小而完整的实现来学习的人的“入门工具包”。 尝试起来很简单。我非常欢迎对我的方法或C代码的任何反馈。 这是链接: [https://github.com/renvins/toyforth-interpreter](https://github.com/renvins/toyforth-interpreter)