Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bug 1:
In the definition of
case-inf, thecond's first branch:When
qwas bound to #f, however, #f was regard as a kind of failure, then it was ignored.So instead of putting the result directly into stream, it's better to encapsulate it with a list first.
Bug 2:
takeshould not accept negative number or float number.Bug 3:
It should return
'(tea cup #f).On the Appendix A of
The Reasoned Schemer,mplusandmplusiare defined like this:We can see that
mplusmis defined asmplusiinstead ofmplusin the old code.