Skip to content
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

Violations of the ANSI spec, section 11.1.2.1.2 (Constraints on the COMMON-LISP Package). #80

Open
j3pic opened this issue Jan 4, 2025 · 0 comments

Comments

@j3pic
Copy link
Owner

j3pic commented Jan 4, 2025

I have received multiple bug reports that relate to this:

https://www.lispworks.com/documentation/HyperSpec/Body/11_abab.htm

It states that a whole slew of things involving external symbols from the COMMON-LISP package are "undefined".

#79 is an example of one of these violations, but there are others, such as #68.

In general, the violations cause no problems when using Lisp-Binary on open-source implementations of Common Lisp, which is why they weren't detected during development.

Commercial implementations tend to check for and disallow such violations. The only workable solution is to remove or rewrite code that invokes undefined behavior. I'll have no tool assistance on this: SBCL doesn't even issue any warnings about that code, so although I'll close this issue after I've fixed known instances of this problem and looked for more, some instances of this problem may escape detection.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant