返回首页
最新
我的妻子计划开一家微型面包店。我们查看了生产管理软件,但要么价格昂贵,要么过于通用。实际上,小批量生产的工作流程并不复杂,因此我自己开发了一个并将其开源。
Craftplan 处理食谱(版本化的物料清单和成本汇总)、库存(批次追踪、需求预测、过敏原跟踪)、订单、生产批次计划和采购。该软件使用 Elixir、Ash Framework、Phoenix LiveView 和 PostgreSQL 构建。
在线演示: [https://craftplan.fly.dev](https://craftplan.fly.dev) (测试邮箱:test@test.com / 密码:Aa123123123123)
GitHub: [https://github.com/puemos/craftplan](https://github.com/puemos/craftplan)
核心理念是最小任务模型 + 可编程行为——一个小型核心可以支持无限的功能,因为每个任务都可以携带可执行脚本。
最近的更新:
- 虚拟机现在使用NaN-boxing技术。
- 所有栈值为64位(u64),但编码了5种不同类型:
布尔值、字符串、调用数据、U32和内存切片(25位偏移量 + 25位大小)。
- 添加了InlineVec——一种类似向量的结构,基于固定大小的数组。虚拟机栈、控制栈、调用栈和跳转栈现在都使用它,并设定了明确的限制。
- 虚拟机现在有内存(堆)。内存是简单的Vec<u64>,动态增长,但从技术上讲,长度受mem_slice_val格式的限制:偏移量和大小各占25位有效载荷。
该项目仍处于非常早期的阶段。
代码库在这里:https://github.com/tracyspacy/spacydo
嗨,HN,我是Preston。我创建这个是因为我需要一个可以随时陪伴我的AI助手,而不仅仅是驻留在我的笔记本电脑上。Stumpy代理运行在云端,能够连接到Slack/SMS/Telegram/电子邮件,并且只能联系那些已选择加入的人。
欢迎提问,反馈请发送至preston@stumpy.ai。