Opened 15 years ago
Closed 14 years ago
#88 closed enhancement (fixed)
Predicate to distinguish between functions implemented directly in Java vs. Lisp
Reported by: | trittweiler | Owned by: | nobody |
---|---|---|---|
Priority: | minor | Milestone: | 0.22 |
Component: | java | Version: | |
Keywords: | bite-size | Cc: | |
Parent Tickets: |
Description
For Slime, we need a predicate to distinguish between
functions implemented in Java, and functions compiled
from Lisp. The reason is because we use different
mechanism to get at the definition: for Java functions,
we'll use TAGS, whereas for Lisp functions we will
use source-location information stored by the ABCL
compiler.
Compiled Lisp functions also end up to be of type Primitive,
so just making the Primitive class available to Lisp
won't cut it.
Change History (8)
comment:1 Changed 15 years ago by
Keywords: | bite-size added |
---|
comment:2 Changed 15 years ago by
Milestone: | → 0.20 |
---|
comment:3 Changed 15 years ago by
comment:4 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:5 Changed 15 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
That was ticket #86 being fixed. Reopening.
comment:6 Changed 15 years ago by
See SourceLocation for additional proposal on how to improve the source location information in ABCL.
comment:7 Changed 14 years ago by
Milestone: | 0.20 → 0.22 |
---|
Status of proposed implementation unclear; re-analyze with Tobias.
comment:8 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Proposed solution: Add a CompiledPrimitive? class;
add a function which returns T if the argument passed in is either of type CompiledClosure? or CompiledPrimitive?.
That should address this request.