3个不稳定版本

使用旧的Rust 2015

0.2.0 2016年5月8日
0.1.1 2016年3月25日
0.1.0 2016年2月21日

#1425 in 硬件支持


用于 benzene-2d

LGPL-3.0+

15KB
55

这些是使用Carboxyl的响应式应用架构的抽象。下面有我的一些笔记。将很快添加更好的文档(即:完整介绍)。

架构

  • 人机交互作为隐喻
  • 六边形架构

FRP在核心/驱动器边界上运行

周围是驱动器:

  • 窗口
  • 用户输入(键盘,鼠标...)
  • 图形
  • 网络
  • 声音
  • 等等。

建模输入

  • 只在你想基于事件采取行动时使用流
  • 当输入表示另一个系统的状态时使用信号

内部分解

应用逻辑是输入到输出的简单响应式函数

应用与其部分具有相同的形状

组件特性

未解决的问题

  • 如何处理集成/滴答?
    • 首先,尽量避免它们,因为它们是近似值,组合得不好

许可

版权所有 2016 Eduard Bopp。

本程序是自由软件:您可以在自由软件基金会发布的GNU通用公共许可证或GNU Lesser通用公共许可证的条款下重新分发和/或修改它,无论是许可证的第3版,还是(根据您的选择)任何较新版本。

本程序以希望它将是有用的目的进行分发,但没有任何保证;甚至没有对适销性或对特定目的的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已收到一份GNU通用公共许可证和GNU Lesser通用公共许可证的副本。如果没有,请参阅http://www.gnu.org/licenses/

依赖项

~0.1–1.4MB
~18K SLoC