[armedbear-ticket] [armedbear] #88: Predicate to distinguish between functions implemented directly in Java vs. Lisp
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp -------------------------+-------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: new Priority: minor | Milestone: Component: java | Version: Keywords: | -------------------------+-------------------------------------------------- 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. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: new Priority: minor | Milestone: Component: java | Version: Resolution: | Keywords: bite-size --------------------------+------------------------------------------------- Changes (by ehuelsmann): * keywords: => bite-size -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:1> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: new Priority: minor | Milestone: 0.20 Component: java | Version: Resolution: | Keywords: bite-size --------------------------+------------------------------------------------- Changes (by ehuelsmann): * milestone: => 0.20 -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:2> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: new Priority: minor | Milestone: 0.20 Component: java | Version: Resolution: | Keywords: bite-size --------------------------+------------------------------------------------- Comment(by ehuelsmann): 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. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:3> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: closed Priority: minor | Milestone: 0.20 Component: java | Version: Resolution: fixed | Keywords: bite-size --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: new => closed * resolution: => fixed Comment: (In [12587]) Fix #88: Add the thread name to the debugger-printed message and bind a restart which allows gracefully exiting a thread. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:4> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: reopened Priority: minor | Milestone: 0.20 Component: java | Version: Resolution: | Keywords: bite-size --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: closed => reopened * resolution: fixed => Comment: That was ticket #86 being fixed. Reopening. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:5> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: reopened Priority: minor | Milestone: 0.20 Component: java | Version: Resolution: | Keywords: bite-size --------------------------+------------------------------------------------- Comment(by mevenson): See [wiki:SourceLocation] for additional proposal on how to improve the source location information in ABCL. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:6> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: reopened Priority: minor | Milestone: 0.22 Component: java | Version: Resolution: | Keywords: bite-size --------------------------+------------------------------------------------- Changes (by mevenson): * milestone: 0.20 => 0.22 Comment: Status of proposed implementation unclear; re-analyze with Tobias. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:7> armedbear <http://common-lisp.net/project/armedbear> armedbear
#88: Predicate to distinguish between functions implemented directly in Java vs. Lisp --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: nobody Type: enhancement | Status: closed Priority: minor | Milestone: 0.22 Component: java | Version: Resolution: fixed | Keywords: bite-size --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: reopened => closed * resolution: => fixed Comment: (In [12932]) Fix #88: "We need SYS:COMPILED-LISP-FUNCTION-P" to distinguish Java-defined and Lisp-defined functions (for SLIME). -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/88#comment:8> armedbear <http://common-lisp.net/project/armedbear> armedbear
participants (1)
-
armedbear