Fun(ctional)DB (FunDB) 是一个遵循(小而具体)的实验。由于现有的大多数数据库系统在规模和思想上都是单体的,因此本实验采取相反的方法。因此,它不是现有任何数据库系统的直接替代品,而是要考虑的“新”选项。tl;dr FunDB 是一个微函数编程库,执行数据库功能,例如查询/过滤排序索引搜索,或者更好的是,一个与存储和客户端无关的微数据库。概述FunDB的重点是尽可能多地从数据库中提取状态。您可以在FunDB之外管理对磁盘的写入(请参阅test.js中的示例)并且仅使用FunDB执行处理。您可以通过两种方式使用FunDB:普通函数或围绕数据集合进行柯里化(这意味着您不再需要将数据注入db函数中)。FunDB普通函数curry(fun, arg):FunDB的核心是一个简单的咖喱函数。
暂无评论