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

Where Rust is used - including forks and dialects #556

Closed
SoniEx2 opened this Issue Dec 5, 2018 · 6 comments

Comments

Projects
None yet
3 participants
@SoniEx2
Copy link

SoniEx2 commented Dec 5, 2018

Content Feature Request

Summary

Usage is an important part of any programing language. As such, usage should be prominently shown on the website. Forks and dialects are also usage, as they do sometimes make it back into the language, or are useful for others.

Motivation

We should encourage ppl to experiment with programs written in Rust, forks, and dialects. This would help grow the community.

Drawbacks

This could slow down the language's development, or fragment the community. However, any big/widely-used language ends up fragmented one way or another: C++ has a wide range of dialects, not just because it's widely-used, but also because of its history and all the features that got added to it over the years. On the other hand, Lua also has a wide range of dialects and forks, but not due to a wide range of features - instead, it's just widely used enough (and simple enough) that ppl fork it for all sorts of reasons.

Rationale and alternatives

  • Why is this design the best in the space of possible designs?

By encouraging programs, forks and dialects, we strengthen our community through experimentation and real-life use cases. This is an improvement over the current RFC process, which relies solely on some ppl deciding something is a good idea or a bad idea without A/B testing it first. This is closer to e.g. the IETF model of RFC.

  • What other designs have been considered and what is the rationale for not
    choosing them?

Java follows a very different model and doesn't prominently display uses of Java. This makes sense for Java, as Java's trademarks and licensing are intended to discourage public usage.

  • What is the impact of not doing this?

Lua has transcended many of the issues that other languages face with regards to feature requests. As such, not doing this would put us with all those "other languages" that have issues with regards to feature requests.

Maintenance

How will this content be maintained? Who will do it?

Lua defers it to the community. For Rust, this should probably be maintained by someone close to the community.

Unresolved Questions

What related issues do you consider out of scope for this feature that could be
addressed in the future independently of the solution that comes out of this
feature?

@ashleygwilliams

This comment has been minimized.

Copy link
Member

ashleygwilliams commented Dec 5, 2018

Hi @SoniEx2 ! I think that dialects/forks of Rust are not currently in scope for the Rust website at this time. I'm not aware of any forks or dialects at the moment, if/when they emerge we can consider adding them to the site. I'm going to close for now as this is out of scope, for the moment, primarily cuz there aren't currently prominent folks/dialects. please do comment if i am incorrect on this!

@SoniEx2

This comment has been minimized.

Copy link

SoniEx2 commented Dec 5, 2018

well I'm kinda trying to encourage forks here .-.

I feel like the rust ecosystem is too strongly against forking...

@eddyp

This comment has been minimized.

Copy link

eddyp commented Dec 8, 2018

There is just one AVR port which, as far as I know is a little outdated relative to current releases, but the 2018 edition could provide the rallying point for new contributions: https://github.com/avr-rust/rust

@ashleygwilliams

This comment has been minimized.

Copy link
Member

ashleygwilliams commented Dec 8, 2018

hey folks! this is not the correct place to discuss forks! please use the user forum. thanks!

@SoniEx2

This comment has been minimized.

Copy link

SoniEx2 commented Dec 8, 2018

this is the place to submit them for inclusion on the website.

I do believe microcontroller forks of rust should be linked on the main website.

@ashleygwilliams

This comment has been minimized.

Copy link
Member

ashleygwilliams commented Dec 8, 2018

we will not be including it at this time as it is not prominent enough. i would encourage u to discuss this on the user forum. i am locking this to prevent further discussion here.

@rust-lang rust-lang locked as resolved and limited conversation to collaborators Dec 8, 2018

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.