Skip to content

List cycles support #4

@jcubic

Description

@jcubic

Marwood doesn't support list cycle representation and create infinite loop:

(define x (let ((x '(1 2 3)))
   (set-cdr! (cddr x) x) x))
> x

It also doesn't support R7RS datum reference syntax, which allows for creating cycles:

(define x '#0=(1 2 . #0#))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions