3作者: Forgret3 个月前原帖
这个周末我创建了 stacklib.h —— 一个单头文件库,将 Forth 风格的栈操作引入 C 语言。它实现了一个基本的解释器,包含以下功能: - 栈操作(push/pop/dup/swap/over/drop) - 算术运算(+, -, *, /) - 输出(., emit, cr) - 栈检查(.s, depth) 示例用法: ```c Stack s; stack_init(&s); dict_init(); exec(&s, "10 20 + ."); // 输出 "30" exec(&s, "1 2 3 4 .s"); // 显示栈内容 ``` 这个库是自包含的,不需要任何依赖,并且处理基本的错误检查。它的灵感来源于想要理解 Forth 的基本工作原理,同时保持 C 语言的简单性。 我很好奇其他栈式或连接式编程爱好者对这种方法的看法。还有其他人构建过类似的东西吗?你会添加哪些功能以使其更有用? GitHub: [https://github.com/Ferki-git-creator/stacklib](https://github.com/Ferki-git-creator/stacklib)
1作者: mustafaelrashid3 个月前原帖
我开发这个应用是为了管理我的日常,因为每周手动制定日程实在太繁琐了。这个应用每周自动生成新的日程,并帮助我遵循它。 我之前发布过一个早期原型——这是经过打磨的版本。如果你试用一下,我很想听听你的反馈。(* 使用的子域名是 day-chunks.web.app)