Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap #135

Open
10 tasks
brendanfh opened this issue Apr 6, 2024 · 3 comments
Open
10 tasks

Roadmap #135

brendanfh opened this issue Apr 6, 2024 · 3 comments
Assignees
Labels

Comments

@brendanfh
Copy link
Collaborator

  • Support WASM Object Files

    • Change memory layout to match other compilers Feature: New memory layout #133
    • Support linking an object file into a compilation
    • Support outputting a linkable WASM file
  • Support the WASM Component Model

    • Support outputting "components"
    • Library to generate bindings from WIT definitions
  • WebAssembly Extensions

    • Reference types support through a new builtin type
    • Wasm GC primitives?
@brendanfh brendanfh added this to the v0.1.11 milestone Apr 6, 2024
@brendanfh brendanfh self-assigned this Apr 6, 2024
@brendanfh brendanfh pinned this issue Apr 6, 2024
@Qodestackr
Copy link

Is this lang in constant development?

@brendanfh
Copy link
Collaborator Author

In short, yes, this language is still in a relatively early phase of its life where new features are being added and some breaking changes are happening.

The language syntax and semantics are nearing a point where I would call them complete, as I don't intend to add too many more features there. Places where the language can be used are still in active development, hence the items listed on the small roadmap above.

I desperately need to spend time to update this roadmap because it is missing many things that need to be done for Onyx.

@Qodestackr
Copy link

I will see how I can be helpful. Not really a compiler designer but can bring my skills in docs translation, Playing around with features and seeing how we can push wasm

@brendanfh brendanfh removed this from the v0.1.11 milestone May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants