Talk:Ruby (programming language)

Let us include at least one pointer to a good Programming language reference

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.

Version table

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
Unsupported: 1.9.3 2011-10-31 2015-02-23
Supported: 2.0.0 2013-02-24
Supported: 2.1.0 2013-12-25
Latest version: 2.2.0 2014-12-25
Latest version: 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)[reply]

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)[reply]
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)[reply]
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)[reply]

POLA Principle of least astonishment / surprise

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)[reply]

Important Question

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)[reply]

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)[reply]

"Ruby (programming language" listed at Redirects for discussion

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)[reply]

Ohhhhhh yerrrp 2600:1702:21E0:4110:6C92:3F59:5093:54E6 (talk) 14:54, 12 March 2023 (UTC)[reply]

New alternative implementation

Artichoke is a Ruby implementation written in Rust. --Keyacom (💬 | 🖊) 21:16, 27 July 2023 (UTC)[reply]

Changelog cruft

@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)[reply]

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)[reply]

Needs updating, rather desperately, for Ruby 4

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)[reply]

Latin Language Linking

Could update it so that https://la.wikipedia.org/wiki/Rubinus_(lingua_programmationis) is listed when I change the language to Latin? I think I have to edit Wikidata to do this, but the page is semi-protected so I don't think I have permission to do it myself. MarilleAero (talk) 13:27, 6 June 2026 (UTC)[reply]

Thanks Grufo! MarilleAero (talk) 13:49, 6 June 2026 (UTC)[reply]

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.