Skip to content

Spec conversion burndown list #67

Description

@rossberg

Priorities:

  • 0: Needs to be addressed ASAP
  • 1: Needs to be done before CG presentation
  • 2: Needs to be done before F2F
  • 3: Needs to be done before fully replacing spec
  • 4: Should be done eventually

Annotation: (priority, owner, estimated time)

  • Complete spectec implementation

  • Complete spectec specs

  • Infrastructure for using spectec in document build

    • Merge spec/wasm3 branch into spectec (0, rossberg, 4h)
    • Modify document/core Makefile to invoke spectec (0, rossberg, 1d)
    • Merge gc repo into spec/wasm3 branch (1, rossberg, 1d)
    • Replace git clone of gc interpreter with direct use of interpreter directory (2, rossberg, 2h)
  • Porting spec by incrementally replacing content with spectec anchors

    • Math in Syntax chapter (1, rossberg, 2w)
      • Conventions
      • Types
      • Values
      • Instructions
      • Modules
    • Math in Validation chapter (1-2, rossberg, 5d)
      • Conventions
      • Types
      • Matching
      • Instructions
      • Modules
    • Math in Execution chapter (1-2, rossberg, 5d)
      • Conventions
      • Runtime
      • Types
      • Numerics (*)
      • Instructions
      • Modules
    • Math in Binary Format chapter (3, rossberg, 5d)
      • Conventions
      • Types
      • Values
      • Instructions
      • Modules
    • Math in Text Format chapter (3, ?, 2w)
      • Conventions
      • Types (*)
      • Values (*)
      • Instructions (*)
      • Modules (*)
    • Math in Appendix
      • Embedding (3, rossberg, 2h)
      • Implementation (3, rossberg, 1h)
      • Algorithm (3, rossberg, 1h)
      • Custom Sections (3, rossberg, 1h)
      • Properties (3, rossberg, 5h)
      • Changes (3, rossberg, 3h)
      • Type Index (2, rossberg, 2h)
      • Instruction Index (2, ?, 4h)
      • Rules Index (2, rossberg, 3h)
    • Prose in Validation chapter
      • Conventions (2, rossberg, 1h)
      • Types (***) (2, ?, ?)
      • Instructions (2, ?, ?)
      • Modules (***) (2, ?, ?)
    • Prose in Execution chapter
      • Conventions (2, rossberg, 3h)
      • Types (2, ?, 3d)
      • Numerics (*, **, ***) (3, ?, 3w)
      • Instructions (1, ?, 2w)
      • Modules (2, ?, 3w)
    • Cross-references in index ? (**, ***) (3, ?, ?)

( * ) Requires extending watsup spec
( ** ) Requires extending spectec language
( *** ) Likely requires additions to spectec renderer

Metadata

Metadata

Assignees

No one assigned

    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