示例 / Examples|🧪 Hiccl
None

🧪 Hiccl Premium Showcase

Python 中的 Clojure 哲学全栈全自愈反应式框架。本示例已深度打通并高亮展现了 Phase 0、1、2、3、4 所有革命性特性!

None🗄️ 存储: 内存默认 MemoryStore
None🔐 悲观锁: Redis Distributed Lock
None🔌 hREPL: HREPL_ENABLED=true (Port 8998)

⚡ 反应式大沙盒 (Reactive Sandbox)

Phase 0 核心

在此体验细粒度反应式原子、派生计算链以及 batch 批处理事务:

基础信号 Base5
平方计算 Computed²25
立方计算 Computed³125
✔ Effect 自动监听执行: 1 次最后触发: 01:24:29.275

🛡️ 契约安全边界 (Spec & @server)

Phase 2 契约

本组件由 `UserProfileSpec` 守卫,输入不合规的数据会被契约直接拦截:

NoneID: 1
None用户姓名: admin
None年龄: 28 岁
None电子邮箱: [email protected]

📡 CSP 管道并发控制 (Communicating Sequential Processes)

Phase 4 并发

此组件展示高并发 CSP 通道(Channel,容量为 3)。点击发送可往通道写入数据,消费端采用 `@go` 协程后台轮询并使用 `alts_` 配合 `timeout` 多路复用监控数据接收:

None📦 缓冲区暂存: 0 / 3 个消息
None🤖 消费者状态: 就绪
📋 CSP 通道动态交互日志:

暂无消息流转

🎯 反应式纯函数式 Todo 大秀

Phase 3 函数式

这是纯函数式反应式大秀。局部状态由 `use_signal()` 闭包捕获,数据源全量由 `subscribe` 驱动,事件由 `dispatch` 强一致单向更新:

None总任务数: 2
None已完成: 1
None待处理: 1
  • 体验 Phase 0-2 的极速反应式与契约
  • 体验 Phase 3 纯函数组件与单向数据流

🔀 层级通配符总线 (Wildcard EventBus)

Phase 2 广播

Hiccl EventBus 完美遵循工业级通配层级:可以使用 `.` 做分隔符,`*` 匹配单层,`#` 匹配多层。体验下面的广播匹配路由:

🚀 事件控制台 (发布广播):
📡 订阅: 'sport.*' (单层通配)

暂无匹配消息

📡 订阅: 'sport.#' (任意多层通配)

暂无匹配消息

🎯 订阅: 'chat.room1' (精准接收)

暂无匹配消息