文件名称:hyperluminal-mem:通用Lisp的高性能序列化库
文件大小:140KB
文件格式:ZIP
更新时间:2024-05-27 14:07:39
CommonLisp
超腔记忆 概括 Hyperluminal-mem是Common Lisp的高性能序列化/反序列化库,专门用于不受信任的数据。 特征 Hyperluminal-mem是为以下目标而设计和优化的: 速度:序列化和反序列化数据在单个CPU内核上的持续速率可以超过1GB / s。 安全:它可以用于不受信任且可能是恶意数据,例如从Internet接收到的序列化数据包或文件。 可移植性:序列化格式是可移植的。 它独立于Lisp实现,仅取决于用户在大字节序或小字节序(默认为little endian)之间以及32位和64位格式(默认为CPU本机宽度)之间进行选择,在小字节序和大字节序格式之间进行转换是微不足道的。 易用性:添加对用户定义类型的支持通常很简单。 最新消息,2015年3月2日 最新的Quicklisp发行版中包含Hyperluminal-mem 0.6.1。 您现在可以使用以下命令加
【文件预览】:
hyperluminal-mem-master
----BUGS(484B)
----.gitignore(3B)
----CHANGES(489B)
----lang()
--------package.lisp(1KB)
--------swap-bytes.lisp(2KB)
--------lang.lisp(4KB)
----LLGPL.LICENSE(4KB)
----TODO(570B)
----hyperluminal-mem-test.asd(2KB)
----abcl()
--------java.lisp(5KB)
--------package.lisp(925B)
--------export.lisp(1KB)
--------compiler.lisp(3KB)
----doc()
--------NEWS.md(810B)
--------design.md(8KB)
----hyperluminal-mem.asd(5KB)
----README.md(25KB)
----sbcl()
--------x86.lisp(20KB)
--------package.lisp(1KB)
--------export.lisp(1KB)
--------compiler.lisp(1KB)
--------arm.lisp(21KB)
----tree()
--------package.lisp(1KB)
--------b+node.lisp(6KB)
--------b+leaf.lisp(2KB)
--------b+tree.lisp(3KB)
--------test-b+tree.lisp(2KB)
----LGPL.LICENSE(26KB)
----mem()
--------unicode.lisp(7KB)
--------object.lisp(14KB)
--------mvar.lisp(2KB)
--------native-mem.lisp(8KB)
--------defs.lisp(5KB)
--------box.lisp(12KB)
--------object()
--------package.lisp(3KB)
--------version.lisp(997B)
--------constants.lisp(13KB)
--------magic.lisp(6KB)
--------int.lisp(4KB)
--------ffi-late.lisp(7KB)
--------unboxed.lisp(17KB)
--------float.lisp(8KB)
--------struct.lisp(9KB)
--------mem.lisp(6KB)
--------box()
--------boxed.lisp(9KB)
--------endianity.lisp(5KB)
--------symbols.lisp(6KB)
--------lang.lisp(5KB)
----ffi()
--------os.lisp(4KB)
--------ffi.lisp(10KB)
--------package.lisp(1KB)
--------struct.lisp(721B)
----test()
--------string.lisp(2KB)
--------stmx-objects.lisp(4KB)
--------package.lisp(1KB)
--------magic.lisp(1KB)
--------abi.lisp(7KB)
--------mem.lisp(3KB)
--------run-suite.lisp(1KB)
--------memcpy.lisp(3KB)
--------mset-int.lisp(4KB)