When loading Jonathan on ECL, it raises an error at %to-json.
[package jonathan.encode].....
Condition of type: SIMPLE-ERROR
In method definition for %TO-JSON, found an invalid specializer (SIMPLE-VECTOR)
Available restarts:
1. (TRY-RECOMPILING) Recompile encode and try loading it again
2. (RETRY) Retry loading FASL for #<cl-source-file "jonathan" "src" "encode">.
3. (ACCEPT) Continue, treating loading FASL for #<cl-source-file "jonathan" "src" "encode"> as having been successful.
4. (ABORT) Give up on "jonathan"
5. (RESTART-TOPLEVEL) Go back to Top-Level REPL.
Broken at SI:BYTECODES. [Evaluation of: (QUICKLISP-CLIENT:QUICKLOAD :JONATHAN)] In: #<process TOP-LEVEL>.
When loading Jonathan on ECL, it raises an error at
%to-json
.https://github.com/Rudolph-Miller/jonathan/blob/master/src/encode.lisp#L229
Because
SIMPLE-VECTOR
is a type, not a build-in-class on ECL.