-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CCL fails while printing a vector with standard IO syntax #471
Comments
The problem is that you're asking to print this vector readably. sbcl uses an implementation specific syntax, so it's de-facto non-conforming code. Now there may be a question of interpretation of the standard, whether printing readably is limited to same implementation loopbacks, or whether it should be possible across implementations. (Also, whether other IMO, printing readably notably with standard-io-syntax, should use only standard reader macros syntax. So the bug is in sbcl.
(Note the standard-IO-syntax print in uppercase, and the result printed with |
CCL cannot build tungsten-email due to Clozure/ccl#471.
CL Standard 22.1.3.7: "If *print-readably* is true, the vector prints in an implementation-defined manner". Beyond the fundamental issue of vector printing, I would expect CCL to:
|
Oops, you're right. (I don't like it when the standard allows implementation dependent behavior!) |
The error message could be better, I agree. The backtrace is unlovely, but I assume that the lisp was running in some context where it couldn't enter an interactive break loop. |
Issue #253 is about adding an extension to CCL to print arrays readably. |
3194ef1 provides a hopefully-better message for I guess that the |
With SBCL:
With CCL 1.12.2:
The text was updated successfully, but these errors were encountered: