benchmarking and run-time issues on ClozureCL
String matching algorithms implementation for Lisp
Status: Alpha
Brought to you by:
anyakin
it looks like the Boyer-Moore-Horspool implementation has some problems on Clozure CL:
> Error: The value #<BOGUS object @ #x18D0C79A> is not of the expected type REAL. > While executing: TRUNCATE, in process listener(1). > Type :GO to continue, :POP to abort, :R for a list of available restarts. > If continued: Skip evaluation of (rnd-run) > Type :? for other options. 1 > Welcome to Clozure Common Lisp Version 1.9-r15756 (LinuxX8632)!
probably this is caused by optimizations or type mismatch in the calculations.