Talk:Rust (programming language)

From Wikipedia, the free encyclopedia
Jump to: navigation, search

External links modified[edit]

Hello fellow Wikipedians,

I have just added archive links to one external link on Rust (programming language). Please take a moment to review my edit. If necessary, add {{cbignore}} after the link to keep me from modifying it. Alternatively, you can add {{nobots|deny=InternetArchiveBot}} to keep me off the page altogether. I made the following changes:

When you have finished reviewing my changes, please set the checked parameter below to true to let others know.

You may set the |checked=, on this template, to true or failed to let other editors know you reviewed the change. If you find any errors, please use the tools below to fix them or call an editor by setting |needhelp= to your help request.

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

If you are unable to use these tools, you may set |needhelp=<your help request> on this template to request help from an experienced user. Please include details about your problem, to help other editors.

Cheers.—cyberbot IITalk to my owner:Online 17:39, 25 February 2016 (UTC)

Confusing example code[edit]

Does the thread example use green threads or OS threads? And does Rust provide tail recursion optimization? If not, I am not sure it is appropriate to have the factorial implemented like that. --Ysangkok (talk) 21:33, 27 April 2016 (UTC)

Rust removed green threads before 1.0 and I'm not too sure on the tail recursion but I think it does. (talk) 19:03, 26 May 2016 (UTC)

Rust uses os threads. rust can do tail recursion optimisation, but does not guarantee it, it leaves it to llvm to do it. (talk) 11:09, 24 April 2017 (UTC)

Ada influence Rust dubious?[edit]

the citation is relying on a conversation that is only thinking about the use of "Ada pragmas".

"This is a prime candidate for a linter pass. We've talked about such checks before (pragmas, subsets, etc.) along the lines of the pragmas in Ada. I'm in favour."


So questionable that rust is influenced by Ada. :)

CodyMLar (talk) 19:15, 26 May 2016 (UTC) — Preceding unsigned comment added by (talk) 22:06, 26 May 2016 (UTC)

I vote to remove mention of Ada as there's no explicit influence from Ada at all, according to the Rust devs themselves. I don't think there'd be any objections to this move. Oecology (talk) 16:30, 30 June 2016 (UTC)

Definition of terms[edit]

The term "mutated" is used in a code comment. Please define terms, thanks! (talk) 20:39, 17 July 2016 (UTC) (talk) 20:39, 17 July 2016 (UTC)

Split proposed for list of projects using Rust[edit]

This list could grow very large, and by itself it is not very encyclopedic for this article. It sees issues with WP:INDISCRIMINATE sometimes. (talk) 07:59, 23 October 2016 (UTC)

It seems to me that this section is only interesting so long as Rust is an up-and-coming language. A quick look at other major programming languages shows that there may be some specific projects mentioned, but not necessarily a link to an attempted comprehensive list. There is a Python list List of Python software, but it seems to me that unless it's generated by a template, it has zero hope of remaining accurate. I would argue for either a) leaving the list here until it becomes unwieldy, b) simply deleting it, or c) creating a template/category page. JustinBlank (talk) 17:27, 1 January 2017 (UTC)

Borrow checker[edit]

Borrow checker currently redirects to Rust (programming language) but is never mentioned on that page. Should the redirect be deleted or is there some more appropriate target for that redirect?—Tea2min (talk) 18:48, 15 January 2017 (UTC)

I would say that the borrow checker (or linear or affine types) deserves a mention in the article. It is one of the relatively distinctive features of Rust. JustinBlank (talk) 16:01, 20 January 2017 (UTC)

General Purpose Programming Language[edit]

The Rust folks at refer to it as a "systems programming language". The reference for calling it a "general purpose programming language" also refers to it as a "systems programming language". So if the description is not changed, the reference needs to be removed since the text disagrees with it's own reference. Wickorama (talk) 21:28, 24 March 2017 (UTC)

I do not think these are exclusive terms. While not definitive, the wiki page on general purpose programming languages includes several systems programming languages, including Ada, C, and C++. JustinBlank (talk) 13:56, 18 April 2017 (UTC)


Would be useful to have some kind of indication of compile and execution efficiency. All the best: Rich Farmbrough, 20:39, 16 April 2017 (UTC).

Traits and Inheritance[edit]

The history section says that "traits were added as a means to provide inheritance". I think the word "inheritance" is inaccurate, but I don't know a better word. JustinBlank (talk) 13:52, 18 April 2017 (UTC)