铁定 Ironclad是完全用Common Lisp编写的加密库。 它包括对几种流行的,, 和算法的支持。 对于一些支持Gray流的实现,包含了对方便的。 尽管几乎在所有情况下都提供了可移植代码作为替代方法,但是大多数算法都是针对特定的Common Lisp实现而高效编写的。 该框架应足够灵活,以在可能的情况下适应特定于实现的优化。 包含许多算法的测试向量,以提供对实现的正确性的置信度。 警示语 坚强的铁皮不应被视为可以抵御旁道攻击。 在某些使用某些Common Lisp实现的体系结构上,某些算法可以抵御旁通道攻击,但通常情况下无法保证。 这是由于以下事实:Common Lisp实现的整数和算术函数通常在抵御旁通道攻击方面并不安全。 Ironclad的摘要,MAC和密码对象不应被认为是线程安全的。 创建摘要,MAC或密码对象并同时在多个线程中使用它可能导致不确定的结果。 如果需
2023-12-10 15:38:15 1.55MB CommonLisp
1
长笛 Flute是Common Lisp中一个漂亮的,易于组合HTML5生成库。 它是 简单:最简单的语法,用于内置和自定义元素; 易于调试:在REPL中漂亮地打印生成的html代码段; 功能强大:可帮助您定义可重用和可组合的组件,例如React中的组件 现代:仅关注HTML5 入门 安装并运行测试 (ql:quickload :flute) (ql:quickload :flute-test) 然后在其定义中定义一个专门用于HTML生成的新包: (defpackage flute-user (:use :cl :flute)) 如果您不想导入所有符号,请参见 ,它提供与传统Lisp HTML生成库相似的接口。 使用html元素 (html (head (link :rel "...") (script :src "...")) (body (
2023-05-14 09:29:47 16KB html5 common-lisp component-library CommonLisp
1
威威 生成器我希望它们生成的方式 (技术上不是生成器,而是迭代器。) GTWIWTG库的意思是小巧,可探索且易于理解。 源代码应清晰易懂。 从GTWIWTG软件包导出的每个符号都有一个有用的文档字符串。 许多文档字符串都包含使用示例。 目录 with-generator 示例:排列 安装 (ql:quickload :gtwiwtg) (use-package :gtwiwtg) 首先,一些行动 以下是一些示例,向您展示您可以做什么。 紧随该教程之后,在文档末尾还有一个更复杂的示例。 所有的素数 > ( defun prime-p (n) " Naive test for primes. " ( loop :for x :from 2 :upto (sqrt n) : when (zerop (mod n x)) : do (re
2023-05-03 22:18:37 33KB generator common-lisp generators CommonLisp
1
卡格格-泰坦尼克号 这使用Common Lisp解决了kaggle教程“”。 2015/10/19:我决定首先使用朴素的贝叶斯分类器。 但是,我认为这不是执行此任务的正确方法。 我只想知道这种“幼稚”的方式可以达到什么速率作为基准。 用法 首先,您需要从上述kaggle教程中获取“ train.csv”和“ test.csv”(还需要注册Kaggle)。 然后,将它们放在该项目下的“资源”目录中。 该项目导出两个函数“ main”和“ cross-validate”。 “主要”功能 学习使用“ train.csv”中的所有数据。 使用“ test.csv”中的所有数据将分类结果输出到“ resources / result.csv” (kaggle-titanic:main) “交叉验证”功能 使用“ train.csv”中的数据进行k交叉验证。 (k = 5) 将结果输出到标准输
2022-12-16 10:45:24 10KB CommonLisp
1
hl7-客户端 Common-Lisp 客户端,用于通过 TCP/IP 套接字发送带有 MLLP 信封的 HL7 消息。 HL7 第 2 版消息传递标准 — 医疗保健环境中电子数据交换的应用协议 — 被认为是医疗保健领域数据交换的主力军,并且是世界上实施最广泛的医疗保健信息标准。 来源: ://www.hl7.org/about/FAQs/index.cfm?ref=nav(“HL7 一般常见问题”>“版本 2”>“什么是版本 2?”) 客户端将 MLLP 包络中的 HL7 消息发送到 TCP/IP 套接字并返回确认。 客户端没有对消息进行验证或确认,因此当出现 NACK 消息时它不会停止。 执照 安装 HL7 客户端是“可快速加载的”: (ql:quickload " hl7-client " ) 用法 (hl7-client:send server port message
2022-03-16 11:48:31 5KB CommonLisp
1
用 AutoLISP 编写的 JSON 解析器和格式化程序 json.lsp 文件包含两个有用的例程,它们允许您将 autocad 数据与每个支持 JSON 的应用程序互操作。
2022-03-08 23:06:27 2KB CommonLisp
1
用Common Lisp实现的NES模拟器
2021-09-10 15:28:25 30KB Python开发-游戏开发
1
即兴波 描述: 用于读取和写入WAVE 文件的库。 阅读支持是有限的。 由或riff-wave本身生成的健全格式的 WAVE 文件处理得很好,但有许多文件会使其变得糟糕。 文档: 依赖项:
2021-07-17 12:03:22 17KB audio riff-wave CommonLisp
1
用 JavaScript 编写的 Common Lisp 解释器 支持的功能: defun、lambda、if、quote、let、setq、defstruct、do +, -, *, quote, <, >, lt, car, cdr, list, nth, print, eq, cons, load, rand REPL: : 康威生命游戏(CLISP): :
2021-07-12 19:08:38 41KB JavaScript
1
拼写 通用 Lisp 绑定。 例子 HSPELL> (correct-spelling-p " עפשרות " ) NIL 1 HSPELL> (correct-spelling " עפשרות " ) ( " הפשרות " " אפשרות " ) HSPELL> (word-splits " כלב " ) (( " כלב " 0 (:VERB :NONDEF :IMPER :MISC)) ( " לב " 1 (:L :NONDEF :MISC))) HSPELL> (canonic-gimatria-p " תרס \" ו " ) 666 笔记 您可能需要编译hspell才能创建共享对象: $ ./configure --enable-shared && PERL5LIB=. make 执照 麻省理工学院
2021-07-11 17:03:04 3KB CommonLisp
1