Summary
Improve usability of the repl procedure
Metadata
- Id: 5430aa4acb3a3a93bf926403853b420174a0f360
- Trac id: 617
- Type: enhancement
- Reporter: johnwcowan
- Owner: felix
- Cc:
- Status: closed
- Component: core libraries
- Estimated difficulty:
- Resolution: fixed
- Priority: minor
- Milestone: 4.9.0
- Version: 4.7.x
- Changetime: 2012-09-24 21:47:48 UTC
- Created: 2011-06-22 18:50:44 UTC
- Keywords:
Description
1) Currently there is no way to escape from `(repl)`: all of EOF, `(quit)`, and and `,q` terminate the program altogether. I recommend that at least `,q` and preferably EOF terminate the procedure only.
2) Allow `(repl xeval)` to run a REPL with a different evaluator for use by Lispy languages written in Scheme.
Changes and comments
[2011-06-23 19:02:53 UTC] felix changed status from new to assigned
[2011-06-23 19:02:53 UTC] felix set owner to felix
[2011-06-23 19:02:53 UTC] felix changed component from unknown to core libraries
[2011-06-23 19:02:53 UTC] felix wrote:
Yes, this make sense. Thanks for the suggestions!
[2011-07-18 00:25:21 UTC] felix changed status from assigned to closed
[2011-07-18 00:25:21 UTC] felix set resolution to fixed
[2011-07-18 00:25:21 UTC] felix wrote:
`repl` accepts an optional argument with an evaluator procedure now. `,q`, and the new procedure `quit` terminate the current repl instance. EOF also ends the current repl instance, but already did so before.
[2012-09-24 21:47:48 UTC] felix changed milestone from 4.8.0 to 4.9.0
[2012-09-24 21:47:48 UTC] felix wrote:
Milestone 4.8.0 deleted