issues
search
aartaka
/
graven-image
Portability library for better interaction and debugging of a running Common Lisp image through text REPL.
BSD 3-Clause "New" or "Revised" License
19
stars
3
forks
source link
Implementation support: ECL
#4
Closed
aartaka
closed
1 year ago
aartaka
commented
1 year ago
[X] Y-OR-N-P
, YES-OR-NO-P
[X] Ensure that I/O (FINISH-OUTPUT etc.) is not buggy.
[X] APROPOS
, APROPOS-LIST
[ ] Make it fast enough
[ ] Make sure that Graven Image APROPOS-LIST* returns the same data as the standard APROPOS-LIST when used with standard params.
(set-difference (apropos-list "A") (graven-image:apropos-list* "A"))
[X] FUNCTION-LAMBDA-EXPRESSION* etc.
[X] Name fetching.
[X] Arglist fetching.
[ ] Closure fetching.
[ ] Ftype fetching.
[X] Source search.
[X] Source parsing.
[X] Generic functions support.
[ ] Methods support.
[X] TIME*
[X] Real time.
[X] User run time.
[ ] System run time.
[ ] CPU cores utilized.
[ ] CPU cycles spent.
[ ] CPU load.
[X] GC count.
[X] GC time.
[X] Bytes consed.
[X] Whether the evaluation aborted.
[ ] Page faults.
[X] DESCRIBE
, INSPECT
[X] Object IDs.
[ ] Object/type system specifics.
[ ] Implementation-specific properties.
[X] Implementation-specific types/objects.
[X] MOP object inspection.
[ ] Proper function/funcallable hierarchy inspection.
[X] DRIBBLE*
[X] Trivial Gray Streams support.
[ ] Error output.
[ ] REPL prompt cleanup.
[ ] Empty line stripping.
[ ] ED*
[ ] Function s-expr editing.
[ ] Persisting the edited code into the function itself (compilation).
[ ] File editing.
[ ] Big files fetching.
[ ] Binary files.
[ ] Lisp files.
[ ] Plaintext files.
[ ] String editing.
[ ] Modifying the string in memory.
[X] INVOKE-DEBUGGER*
[ ] Overriding the implementation-specific debugger.
[ ] Running standard debugger hooks unobtrusively.
[X] Listing restarts.
[ ] Backtrace inspection (dissect).
[ ] Functions name.
[ ] Arguments.
[ ] Locals.
[ ] Eval-in-frame.