<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Common Lisp Resources on PMSF IT Consulting</title>
    <link>https://pmsf.eu/resources/lisp/</link>
    <description>Recent content in Common Lisp Resources on PMSF IT Consulting</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://pmsf.eu/resources/lisp/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CL implementation of Deflate</title>
      <link>https://pmsf.eu/resources/lisp/deflate/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pmsf.eu/resources/lisp/deflate/</guid>
      <description>&lt;h2 id=&#34;deflate-decompression-implementation-in-common-lisp&#34;&gt;Deflate Decompression Implementation in Common Lisp&lt;/h2&gt;&#xA;&lt;p&gt;The Deflate library is a native Common Lisp implementation of Deflate (&lt;a href=&#34;http://www.ietf.org/rfc/rfc1951.txt&#34;&gt;RFC 1951&lt;/a&gt;) decompression, with optional support for ZLIB-style (RFC 1950) and gzip-style (RFC 1952) wrappers of deflate streams. It currently does not handle compression, although this is a natural extension.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CL implementation of MD5</title>
      <link>https://pmsf.eu/resources/lisp/md5/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pmsf.eu/resources/lisp/md5/</guid>
      <description>&lt;h2 id=&#34;a-fast-implementation-of-md5-message-digests&#34;&gt;A fast implementation of MD5 message-digests&lt;/h2&gt;&#xA;&lt;p&gt;Prompted by discussions on the cmucl-help mailing list over an efficient implementation of MD5 message-digests for CMU CL, I tuned a silly implementation of MD5 I had done a while ago, with much help and input from other developers and users on the cmucl-help mailing list, to a level where it is competitive with the standard md5sum utility for large files. It performed within a factor of 1.15-1.5 of the md5sum utility on 40-60 MB files both on UltraSPARC and AMD K6-2-550 hardware, using current binaries of CMU CL.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CL implementation of SHA3</title>
      <link>https://pmsf.eu/resources/lisp/sha3/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://pmsf.eu/resources/lisp/sha3/</guid>
      <description>&lt;h2 id=&#34;secure-hash-algorithm-3-keccak-implementation-in-common-lisp&#34;&gt;Secure Hash Algorithm 3 (Keccak) Implementation in Common Lisp&lt;/h2&gt;&#xA;&lt;p&gt;The SHA3 library is a native Common Lisp implementation of the SHA-3 hashing algorithm, also known as Keccak.&lt;/p&gt;&#xA;&lt;p&gt;The library should be portable across nearly all ANSI compliant CL implementations with specialized versions tuned for implementations that offer unboxed 64bit arithmetic, unboxed 32bit arithmetic and for implementations with efficient fixnum arithmetic, i.e. requiring fixnums that can represent &lt;code&gt;(unsigned-byte 16)&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
