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

Some available near-term tasks #5409

Open
1 of 8 tasks
StachuDotNet opened this issue Jul 31, 2024 · 1 comment
Open
1 of 8 tasks

Some available near-term tasks #5409

StachuDotNet opened this issue Jul 31, 2024 · 1 comment

Comments

@StachuDotNet
Copy link
Member

StachuDotNet commented Jul 31, 2024

Writing this up for @ditansu who has volunteered some availability to help out with dark-next.
That said, this is generally a good snapshot of what's most available right now while ...

  • @OceanOak is busy finishing up our tree-sitter parser, and removal of LibParser
  • I'm busy rewriting the interpreter, which includes impacts to run-time type-checking (this work blocks quite a few tasks 'above' it, and I won't be done for a week or so 🤞 🚧)

, and it's probably useful to anyone else who's interested in contributing as well.


First, here are some good warm-up tasks:

  • just the the devcontainer running, and build working, incl tests passing -- it's been a few months, and things have changed
  • if anything is confusing in the repo, let us know (incl docs, code, etc). maybe just peruse and ask Qs.
  • get the devcontainer to not re-download tree-sitter for every container restart
    • see build-tree-sitter script. It clones every time now but if we already have the artifact, there should be no need to re-clone.
    • (I ran into this recently when restarting the container on a train without internet)
    • (Dmitrii has completed this)
  • tidy any CLEANUPs and TODOs
    • just search throughout the codebase for TODO and CLEANUP and see if there's any low-hanging fruit (accessible tech debt to kill)
    • avoid anything in: RT, Interpreter, Type-checking, Parsing
    • so, Builtins and up is OK/unblocked
    • if anything is nonobvious, or seems quite involved, probably skip over it. There are a lot of these that probably only make sense to me or Ocean (or Paul), and would be better if we just stumbled upon them later

after that, here are some projects I think would be in your wheelhouse, and very appreciated:

If any of those are of interest, I'll be happy to write up more on any specific one.

@StachuDotNet
Copy link
Member Author

An additional independent task would be trying to get Dark compiling to WASM again, with a really minimal demo. This is probably not a small task - I've spent many an hour working on Dark+Blazor stuff. That said, I'm hoping that things will be easier now, in a .NET 8 world.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant