Skip to content

A diverse array of non-cryptographic hash functions in Common Lisp

License

Notifications You must be signed in to change notification settings

AbdeltwabMF/lisp-hashpalooza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lisp-Hashpalooza

A diverse array of non-cryptographic hash functions in Common Lisp.

Development

Tools

  1. Text editor (Emacs)
  2. Common Lisp IDE (SLIME on top of Emacs)
  3. Compiler/Interpreter (SBCL)
  4. Lisp package manager (Quicklisp)

Or, you can opt for the fastest solution: Portacle, which is portable, cross-platform, and requires no installation. Alternatively, you can use VS Code with the ALive extension. It’s up to you to figure out how it works.

Run the code

Once you have the necessary tools up and running, you can refer to this cookbook for general guidance on getting started with Common Lisp.

Load the system by entering the following command in the REPL:

(asdf:load-system "lisp-hashpalooza")

Afterward, evaluate the lisp-hashpalooza/tests/<file-name> buffer using the following steps:

  1. Press M-x to invoke the command menu.
  2. Type slime-eval-buffer and press Enter.
  3. Output should be printed to the REPL.

License

Licensed under the GPL-v3 license.