Skip to content

Commit

Permalink
0.8.9.35:
Browse files Browse the repository at this point in the history
	Slightly MORE DOCUMENTATION
	... minimal, unpolished sb-md5 and sb-rotate-byte documentation
	... whitespace fixup in sbcl.texinfo
	... add a couple of index terms to sb-aclrepl.texinfo

	(It Would Be Nice to be able to include contrib	docstrings;
	it ought to be possible, but possibly we need to zap the
	asdf-install 'binary' and require (ha ha) that REQUIRE should
	work from within the build tree [with SBCL_HOME set appropriately]
	on _all_ contribs)
  • Loading branch information
csrhodes committed Apr 11, 2004
1 parent 52ac289 commit 91fa18e
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 11 deletions.
2 changes: 2 additions & 0 deletions contrib/sb-aclrepl/sb-aclrepl.texinfo
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
@node sb-aclrepl
@section sb-aclrepl
@cindex Read-Eval-Print Loop
@cindex REPL

The @code{sb-aclrepl} module offers an AllegroCL style Read-Eval-Print
Loop for SBCL. An AllegroCL style inspector is integrated. Adding an
Expand Down
21 changes: 21 additions & 0 deletions contrib/sb-md5/sb-md5.texinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
@node sb-md5
@section sb-md5
@cindex Hashing, cryptographic

The @code{sb-md5} module implements the RFC1321 MD5 Message Digest
Algorithm.

@comment entry points / docstrings

@subsection Credits

The implementation for CMUCL was largely done by Pierre Mai, with help
from members of the @code{cmucl-help} mailing list. Since CMUCL and
SBCL are similar in many respects, it was not too difficult to extend
the low-level implementation optimizations for CMUCL to SBCL.
Following this, SBCL's compiler was extended to implement efficient
compilation of modular arithmetic (@pxref{Modular arithmetic}), which
enabled the implementation to be expressed in portable arithmetical
terms, apart from the use of @code{rotate-byte} for bitwise rotation.
@findex rotate-byte

18 changes: 18 additions & 0 deletions contrib/sb-rotate-byte/sb-rotate-byte.texinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
@node sb-rotate-byte
@section sb-rotate-byte
@cindex Modular arithmetic
@cindex Arithmetic, modular
@cindex Arithmetic, hardware

The @code{sb-rotate-byte} module offers an interface to bitwise
rotation, with an efficient implementation for operations which can be
performed directly using the platform's arithmetic routines. It
implements the specification at
@uref{http://www.cliki.net/ROTATE-BYTE}.
@comment except when someone scribbles all over it. Hmm.

Bitwise rotation is a component of various cryptographic or hashing
algorithms: MD5, SHA-1, etc.; often these algorithms are specified on
32-bit rings. [cite cite cite].

@comment would like to include ROTATE-BYTE's docstring
4 changes: 2 additions & 2 deletions doc/manual/docstrings.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@
(package "package")
(setf "setf-expander")
(structure "struct")
(type (let ((class (ignore-errors (find-class symbol))))
(type (let ((class (find-class symbol nil))))
(etypecase class
(structure-class "struct")
(standard-class "class")
Expand All @@ -139,7 +139,7 @@
(package "@defvr Package")
(setf "@deffn {Setf Expander}")
(structure "@deftp Structure")
(type (let ((class (ignore-errors (find-class symbol))))
(type (let ((class (find-class symbol nil))))
(etypecase class
(structure-class "@deftp Structure")
(standard-class "@deftp Class")
Expand Down
16 changes: 8 additions & 8 deletions doc/manual/sbcl.texinfo
Original file line number Diff line number Diff line change
Expand Up @@ -59,16 +59,16 @@ provided with absolutely no warranty. See the @file{COPYING} and
@insertcopying

@menu
* Introduction::
* The Compiler::
* The Debugger::
* Efficiency::
* Beyond The ANSI Standard::
* Introduction::
* The Compiler::
* The Debugger::
* Efficiency::
* Beyond The ANSI Standard::
* The Foreign Function Interface::
* Contributed Modules::
* Contributed Modules::
* Concept Index::
* Function Index::
* Variable Index::
* Function Index::
* Variable Index::
* Colophon::
@end menu

Expand Down
2 changes: 1 addition & 1 deletion version.lisp-expr
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
"0.8.9.34"
"0.8.9.35"

0 comments on commit 91fa18e

Please sign in to comment.