function-cache:通用Lisp函数缓存备注库

时间:2024-05-27 00:27:03
【文件属性】:

文件名称:function-cache:通用Lisp函数缓存备注库

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-27 00:27:03

CommonLisp

功能缓存 一个通用的lisp库,可基于参数提供可扩展的函数结果缓存(记忆的扩展形式)。 与票价记忆的差异 默认情况下,每个函数使用单独的表 支持其他缓存结构(例如:优化重击,mru堆) 支持在临时缓存上下文中调用的功能的可选缓存(例如:http上下文,Web应用程序会话等) 支持超时以使缓存无效,并清除过期的缓存结果 一种更强大的缓存清除方案,清除所有缓存,程序包中的所有缓存或仅清除特定缓存 原料药 已分离 创建一个名为SYMBOL的缓存函数,以及一个名为*{FN-NAME}-CACHE*的缓存对象SYMBOL也可以是一个列表 (FN-NAME &rest cache-init-args &key CACHE-CLASS TABLE TIMEOUT SHARED-RESULTS?) CACHE-CLASS-控制将实例化哪个缓存类(如果未提供,则使用default-cache-clas


【文件预览】:
function-cache-master
----.gitignore(35B)
----src()
--------function-cache.lisp(4KB)
--------capacity.lisp(866B)
--------ordered.lisp(4KB)
--------cache.lisp(6KB)
--------thunk.lisp(941B)
--------clsql.lisp(383B)
--------protocol.lisp(3KB)
--------metering.lisp(3KB)
--------packages.lisp(1KB)
--------hash-table.lisp(5KB)
--------single-cell.lisp(1KB)
----function-cache.asd(3KB)
----function-cache-clsql.asd(578B)
----README.md(7KB)
----ReleaseNotes.md(85B)
----test()
--------function-cache.lisp(8KB)
--------metering.lisp(1KB)
--------packages.lisp(183B)

网友评论