Skip to content

Current Roadmap #127

Description

@faiface

It's time for a new roadmap! So, here's what we'd like to accomplish in the nearest future. This issue will keep getting updated as we progress.

Join the Discord or comment here to learn/suggest more.

Language

  • Modules & project structure
    • State: First design => Refined => Implementation started => Done!
    • Next: Finish first phase without custom externals
  • Implicit generic arguments
  • Complex pattern-matching and conditionals
    • State: Designed => Implementation started in a branch => Done
  • Custom I/O modules in Rust
    • State: Not started
    • Next: Discuss and finalize design and architecture of it

Runtime

  • New, faster, more cache-friendly runtime

Developer UX

  • Easy download of Par instead of compile-from-scratch
    • State: There have been previous efforts on this, but for now have been excluded
    • Next: Figure out the best tool to add automatic binary creation as GitHub action
  • Playground in the browser
    • State: Initial implementation being prototyped
    • Next: Finish the implementation
  • New frontpage
    • State: Not started
    • Next: Figure out the URL, probably on GitHub

Documentation

  • FAQ
    • State: Not started
    • Next: Compile a list of frequently asked questions
  • Par's mental model
    • State: Not started
    • Next: Write it
  • How high-level Par compiles to low-level process calculus
    • State: Not started
    • Next: Write it

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions