Python influence on Rust
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Documentation
- Clarity
- Needs clarification
- Activity status
- Stale
- Domain
- documentation
Research direction
Start with the Rust Reference's influences page and the linked RFC process document. Review whether the two proposed topics—readability and RFC process—are supported as historical influences; the issue needs a concrete decision on additions and exact wording before documentation changes can be considered done.
Written by the indexing model from the issue text.
Description
https://doc.rust-lang.org/reference/influences.html
Not sure if it is valid, I found many code similarity between Python and Rust. I would say Python influences Rust in terms to having readable code, Pythonista called it Pythonic code, Rustaceans calls it idiomatic rust code. Doesn't it sounds similar? I know this is quite generic, but Python have autopep8 and Rust have rustfmt, both have an official style guide (unlike other languages).
Also, I think Rust RFC process is inspired by Python PEP. I was surprised when I heard Python PEP is similar to Rust RFC, I know it existed but I did not know they are similar. https://github.com/rust-lang/rfcs/blob/50748904312412849b2edf1c95dfba2b3a44bb1b/text/0002-rfc-process.md
As an alternative, we could adopt an even stricter RFC process than the one proposed here. If desired, we should likely look to Python's PEP process for inspiration.
Boils down to 2 items:
- Readability
- RFC
- Dominant language
- Rust
- Stars
- 1.6k
- Forks
- 607
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 12
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from rust-lang/reference
-
A-const-eval A-undefined-behavior
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
A-resolve
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
A-coercions
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
All issues in rust-lang/reference
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100