wordplaydev / wordplay

An accessible, language-inclusive programming language and IDE for creating interactive typography on the web.
Other
63 stars 44 forks source link

Cross project sharing and borrowing #8

Open amyjko opened 1 year ago

amyjko commented 1 year ago

What's the problem?

Currently, a project cannot have any external dependencies on other projects. It can only be built with its own code and any build in types, and any types shared between sources. This is mostly fine, but it would be nice to be able to borrow code from other projects, a la package managers.

What's the idea?

The essence of this idea would be to allow projects to borrow names from external projects, including projects in a creator's collection, or public projects. This would allow people to build shareable libraries, for example, and promote reuse.

Who benefits?

This would generally expand the possibilities of what people create.

Design ideas

This would require many things to be fully supported:

amyjko commented 1 year ago

Hi @kelliannr and @yz425-2036461! It looks like you're doing some design work on this enhancement. I added a bunch of notes to the design brainstorms above; I'm happy to chat through this fairly large feature here or in person on Tuesdays. There's a lot to design!

amyjko commented 11 months ago

Hi @kelliannr, @jinnisi, and @RuweydaAbdi,

It's the end of the quarter, so please post an update on this issue. Things to consider:

If there's nothing to change above, then at least post a comment indicating that you've seen this. Thanks!

RuweydaAbdi commented 11 months ago

Hello! After I finish up the Themes issue, I am planning on starting on this one next. I know Jinny said she wasn't planning on coming back next quarter. And it looks like @kelliannr has been working on this issue with someone around October? I was busy with themes issue so i never really checked on this issue's progress. But I do plan on starting on this issue winter quarter.

amyjko commented 11 months ago

Okay! Definitely coordinate with @kelliannr when we resume.

jinnisi commented 11 months ago

I will unassign myself in this role! Thank you!

On Thu, Dec 14, 2023 at 7:29 AM Amy J. Ko @.***> wrote:

Okay! Definitely coordinate with @kelliannr https://github.com/kelliannr when we resume.

— Reply to this email directly, view it on GitHub https://github.com/wordplaydev/wordplay/issues/8#issuecomment-1856059923, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYOMDA5LFBKDBCNZBZDTBPLYJMLMJAVCNFSM6AAAAAAV4MLMJSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJWGA2TSOJSGM . You are receiving this because you were mentioned.Message ID: @.***>

kelliannr commented 11 months ago

I will unassign myself as well. Thank you!

amyjko commented 8 months ago

It's the end of Winter! Please provide an update on this issue, including:

If you do plan to continue work on it, carry on. Otherwise, thank you for your contributions!

RuweydaAbdi commented 8 months ago

I feel like i am hogging this issue from others. I still plan to work on it after themes is complete and I'll be sending in my proposal for that soon. I hope to start immediately onto this issue, but If themes still need more work after receiving feedback. I will unassign myself to allow others to work on it. For now I'll stay assigned as I plan to send in Theme's draft very soon.

amyjko commented 8 months ago

Okay, sounds good @RuweydaAbdi!

RuweydaAbdi commented 5 months ago

Update on issue:

amyjko commented 5 months ago

Thanks @RuweydaAbdi! This is a big one, and it will definitely require a lot of front and back end changes, so don't hesitate to ask questions. There's also still a lot of design to do for this. We're going to need a lot of strategic planning to make this happen. (And if you want a smaller issue, I can make some recommendations).

RuweydaAbdi commented 5 months ago

Thank you, Is this issue possible to complete if it were in a more group setting? EX/ if I were to work on this issue with 3-4 others? Who are mainly developers? I'm hoping to be able to find members this summer. If I'm unable to, I might want a smaller issue since this would be my first time being a developer.

amyjko commented 5 months ago

Let's find a smaller one for you to work on this summer! If you can come to meetups, we can explore together. (We'll be a much smaller group this summer, so we can chat about the knowledge you're starting with and find you a good match).

RuweydaAbdi commented 5 months ago

ok awesome!

joonpiter commented 2 months ago

Hi @RuweydaAbdi, It seems your not to working on this issue. Would you un-assign yourself from it?