Talk:Ruby (programming language)
| History of Ruby was merged into this article. The discussion was closed on 28 March 2025 with a consensus to merge. The original page is now a redirect to this article. For the contribution history and old versions of the redirected article, please see its history; for its talk page, see here. |
| This is the talk page for discussing improvements to the Ruby (programming language) article. This is not a forum for general discussion of the subject of the article. |
Article policies
|
| Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
| Archives (index): 1Auto-archiving period: 30 days |
| This It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
Let us include at least one pointer to a good Programming language reference
[edit]I call your attention to the fact that currently the expression "language reference" is not present on the page. It is nice to read tutorials and getting started guides, but the point comes when you want to get down to serious business. Then you need a language reference. Matz knows this and he wrote one - last modified: Mon Feb 23 16:01:41 1998.
- ruby-doc.org is of course OK, but is not easy, it does not have a good table of contents.
- Ruby Programming wikibook is better, but somewhat outdated.
- The Ruby Reference is my best bet for this currently. — Preceding unsigned comment added by 193.245.81.11 (talk) 22:46, 1 October 2020 (UTC)
- "Your best bet", and the first thing on that site is a link requesting money donations. Looks like link spam, so no. Fbergo (talk) 12:10, 22 October 2020 (UTC)
- You are a good hunter of those... I never noticed it without you pointing out. BTW Wikipedia has an equally unobtrusive Donate link on the sidebar... so what. — Preceding unsigned comment added by 193.245.81.13 (talk) 18:43, 7 December 2020 (UTC)
Version table
[edit]Would a version table be useful? If so, where would it be best placed? I would propose at the top of the 'History' section, as that is where the different versions are discussed.
The table may look like this:
| Version | Date | End of support |
|---|---|---|
| 1.9.3 | 2011-10-31 | 2015-02-23 |
| 2.0.0 | 2013-02-24 | |
| 2.1.0 | 2013-12-25 | |
| 2.2.0 | 2014-12-25 | |
| 2.2.3 | 2015-08-18 |
Taken and adapted from Template:Version This is just intended as an example and may not contain all required information. Jrmh (talk) 12:39, 6 October 2015 (UTC)
- I see we have a Ruby (programming_language)#Table of versions which was added 24 January 2016 by User:V975. Looks good. -- Harry Wood (talk) 17:34, 21 April 2022 (UTC)
- Hey, I'm pretty sure that, per WP:NOTCHANGELOG, the table of versions isn't suitable for inclusion in the article. I have since removed it. If I missed something or if the table is vital to the article, feel free to revert. Moon motif (talk) 03:04, 6 June 2023 (UTC)
- WP:NOTCHANGELOG is about 'Exhaustive logs of software updates". A version history table is not a changelog and not exhaustive.
- It connects together the release date of an version and its deprecation, which are generally years apart in diverse changelogs and news. That information is relevant for instance when investigating dependencies between different softwares.
- The table has been appropriately moved to History of Ruby. V975 (talk) 23:46, 25 September 2024 (UTC)
- Hey, I'm pretty sure that, per WP:NOTCHANGELOG, the table of versions isn't suitable for inclusion in the article. I have since removed it. If I missed something or if the table is vital to the article, feel free to revert. Moon motif (talk) 03:04, 6 June 2023 (UTC)
Latest stable software release template
[edit]Can anyone help me clean up the mess I've made trying to use Template:LSR? I've created Template:Latest_stable_software_release/Ruby, but the resulting "+" button on the main Ruby article links to Template:Latest stable software release/Ruby (programming language).
The latter redirects to the former, but I've screwed things up :-(
Scottmacpherson (talk) 10:02, 26 June 2017 (UTC)
- @Scottmacpherson:, I fixed it. I copied the contents of Template:Latest_stable_software_release/Ruby to Template:Latest stable software release/Ruby (programming language) and then changed in the infobox programming language the parameter name to parameter title. The difference is that parameter name affects the title of infobox and the internal name used in the editing button (+), while the title affects the title of infobox only. This makes the links in the edit button based on the page name. After that, I suggested the deletion of Template:Latest_stable_software_release/Ruby, and it was deleted. read (talk) 02:07, 8 June 2018 (UTC)
POLA Principle of least astonishment / surprise
[edit]The article right now states:
"Matsumoto attempted to distance Ruby from POLA"
But this is historically incorrect. Matz never coined POLS or POLA himself; that was in particular pragdave who coined this.
So when the article claims "attempted to distance ruby from xyz", then this is not historically correct. Matz was not the one who used POLS/POLA; that came from others, so how could he "distance" ruby from it, if ruby never followed POLS or POLA? This is simply inaccurate what the wikipedia article claims right now. Whoever wrote it clearly did not know the history of ruby from matz point of view. It should be reworded. 80.110.94.82 (talk) 10:37, 18 August 2019 (UTC)
Important Question
[edit]Why can't I find anything about furigana in this article? I've read some, but still. — Preceding unsigned comment added by 72.68.2.144 (talk) 10:11, 22 October 2020 (UTC)
- Because the subject of this article is completely unrelated to Ruby character. A link for that is in the disambiguation page on the very top of the article. Fbergo (talk) 12:07, 22 October 2020 (UTC)
"Ruby (programming language" listed at Redirects for discussion
[edit]
An editor has identified a potential problem with the redirect Ruby (programming language and has thus listed it for discussion. This discussion will occur at Wikipedia:Redirects for discussion/Log/2022 October 27#Ruby (programming language until a consensus is reached, and readers of this page are welcome to contribute to the discussion. Steel1943 (talk) 19:22, 27 October 2022 (UTC)
- Ohhhhhh yerrrp 2600:1702:21E0:4110:6C92:3F59:5093:54E6 (talk) 14:54, 12 March 2023 (UTC)
New alternative implementation
[edit]Artichoke is a Ruby implementation written in Rust. --Keyacom (💬 | 🖊) 21:16, 27 July 2023 (UTC)
Changelog cruft
[edit]@Xose.vazquez: please stop adding changelog-like material to this article without prior discussion. We are already in the "discuss" phase of bold, revert, discuss after the History of Ruby AfD succeeded (albeit without much participation); I don't want to have to get more people to say content such as a "table of versions" is cruft and unencyclopedic.
This is more of a personal note on your conduct, but the way you've been handling this situation has been frustrating. You did not participate in the AfD and it seems like you didn't want to participate in the discussion we were having after my bold BLAR. Discussion is paramount to Wikipedia's growth as an encyclopedia, and I'm open to reasonable debate about whether or not documenting notable changes to software is Wikipedia's job. Gracen (they/them) 15:01, 9 April 2025 (UTC)
"Ruby-gnome2" listed at Redirects for discussion
[edit]
The redirect Ruby-gnome2 has been listed at redirects for discussion to determine whether its use and function meets the redirect guidelines. Readers of this page are welcome to comment on this redirect at Wikipedia:Redirects for discussion/Log/2025 April 16 § Ruby-gnome2 until a consensus is reached. Casablanca 🪨(T) 17:11, 16 April 2025 (UTC)
Needs updating, rather desperately, for Ruby 4
[edit]A lot has happened since this article last described the history of Ruby; we are now deep into Ruby 4, and there seems to have been some sort of power struggle over the language, as the chief documentation has moved. The article needs revision and updating by someone who knows what's going on here. ~2026-18726-89 (talk) 14:05, 25 March 2026 (UTC)
- B-Class level-5 vital articles
- Wikipedia level-5 vital articles in Technology
- B-Class vital articles in Technology
- B-Class Computer science articles
- High-importance Computer science articles
- WikiProject Computer science articles
- B-Class Computing articles
- High-importance Computing articles
- B-Class software articles
- Unknown-importance software articles
- B-Class software articles of Unknown-importance
- All Software articles
- B-Class Free and open-source software articles
- High-importance Free and open-source software articles
- B-Class Free and open-source software articles of High-importance
- All Free and open-source software articles
- All Computing articles

