Skip to content
This repository was archived by the owner on May 11, 2021. It is now read-only.
This repository was archived by the owner on May 11, 2021. It is now read-only.

Demonstrate Turing-completeness and consider making Turing-incomplete. #3

@johanatan

Description

@johanatan

Currently, as it stands, ::refinements could include a cycle. e.g.,

{:one [:two [v-fn msg-fn]]
 :two [:one [v-fn-2 msg-fn-2]]}

One could conceive of attaching state via meta to both v-fn and v-fn-2 to do arbitrary computation via a side channel.

We may want to have a check for such cycles and reject them as valid input.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions