Skip to content
This repository was archived by the owner on Feb 8, 2023. It is now read-only.
This repository was archived by the owner on Feb 8, 2023. It is now read-only.

Small Languages for IPLD things (like IPRS) #229

Open
@jbenet

Description

@jbenet

Some things, like IPRS, IPLD Transformations, and more, will want to create objects/entities that carry code (or really, point to code). This code would be used for things like Validity schemes (IPRS), file importers (DEX/IPFS), arbitrary IPLD Transformations.

I would imagine that "IPRS Validities" and "arbitrary IPLD Transformations" require different things from the languages. but each need some subset of:

  • pure
  • turing complete or non turing complete
    • depends on the application. IPRS validity probably doesnt need it
  • terminating
  • formally verifiable / verified
  • compilation to wasm
    • so that we can unify execution later.
    • wasm is seeing a ton of valuable research and we'll see tiny VMs coming soon

cc @nicola @cleichner @mildred @diasdavid

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions