Skip to content
This repository has been archived by the owner on Mar 13, 2024. It is now read-only.

Tagging as types #42

Open
Cypher1 opened this issue Mar 14, 2022 · 1 comment
Open

Tagging as types #42

Cypher1 opened this issue Mar 14, 2022 · 1 comment
Labels
ArcsJs Related primarily to requirements from ArcsJs Expressivity Related to expressivity Ibis Related to Ibis

Comments

@Cypher1
Copy link
Contributor

Cypher1 commented Mar 14, 2022

Current State

Data types and tags are currently modeled as two separate (but parallel) properties of nodes.
This will make the implementation of #41 more complicated as tags are not able to be tracked inside a nested data type.

Future work

Unify the modeling of types and tags along with handling taint from accessible but tagged fields of types.
e.g.

Struct { secret: String & Tagged('private'), name: String }

should taint the same as String & Tagged('private').

@Cypher1 Cypher1 added Expressivity Related to expressivity ArcsJs Related primarily to requirements from ArcsJs labels Mar 14, 2022
@Cypher1
Copy link
Contributor Author

Cypher1 commented Mar 14, 2022

This should be useful for ArcsJs (added label)

@Cypher1 Cypher1 added the Ibis Related to Ibis label Mar 15, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
ArcsJs Related primarily to requirements from ArcsJs Expressivity Related to expressivity Ibis Related to Ibis
Projects
None yet
Development

No branches or pull requests

1 participant