Summary

Improve usability of the repl procedure

Metadata

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