khazern

2024-10-12

A portable and extensible Common Lisp LOOP implementation

Upstream URL

github.com/s-expressionists/Khazern

Author

Robert Strandh, Tarn W. Burton

Maintainer

Tarn W. Burton

License

BSD
README

Khazern

Khazern is a portable and extensible Common Lisp LOOP implementation. It was originally written by Robert Strandh as part of SICL. It can be loaded intrinsically in order to replace LOOP in an existing Lisp implementation or extrinsically to coexist with the implementation's own LOOP.

To load Khazern intrinsically with Quicklisp do the following:

* (ql:quickload :khazern-intrinsic)
* (loop for i in '(1 2 3 4) when (oddp i) collect i)    
(1 3)

To load Khazern extrinsically do the following

* (ql:quickload :khazern-extrinsic)
* (khazern-extrinsic:loop for i in '(1 2 3 4) when (oddp i) collect i)    
(1 3)

Dependencies (6)

  • acclimation
  • alexandria
  • ansi-test-harness
  • parachute
  • trivial-extensible-sequences
  • trivial-package-locks

Dependents (0)

    • GitHub
    • Quicklisp