jcubic / jcubic/lips

Compare R5RS functions with R7RS

Open
#283 0 comments 0 reactions 0 assignees View on GitHub
bug conformance good first issue
Dominant language
JavaScript
Stars
507
Forks
45
Avg merge
11h 22m
Merged PRs (30d)
4

Description

There is a need to update some functions.

e.g.:

In R5RS function:

```scheme
(string-copy string)
```

was replaced with:

```scheme
(string-copy string)
(string-copy string start)
(string-copy string start end)
```

in [R7RS spec](https://standards.scheme.org/unofficial/errata-corrected-r7rs.pdf).

Another example are string and char comparators #298
and log function #301

Contributor guide

Open the contributing guide

Research direction

Start by comparing the interpreter's implemented functions with the R7RS specification, using the string-copy example as an entry point. Review related issues #298 and #301 to identify the broader set of discrepancies; done means the relevant R5RS functions support the required R7RS behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.