![]() | This is an archive of past discussions about Ruby (programming language). Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page. |
Archive 1 |
Some of the text of this article seems non-NPOV. For example "clean syntax" and "obvious syntax" seem rather subjective. It doesn't bother me too much, but someone who is familar with the language (and not biased :-) ) might want to NPOV the text. --Frecklefoot 19:08 16 May 2003 (UTC)
The question is not whether it can be included in the article, but whether there are not better ways to use the same space. Note also the existence of the Hello world program page, which exists to cover this "standard example". --Fredrik | talk 11:57, 3 May 2005 (UTC)
Exact copy of entry posted June 12, 2001 8:02 am by Stephen Gilbert.
Copied to change name from "Ruby language" to "Ruby programming language" to match other language names.
So this guy created the language in one day? Cool. --AxelBoldt
That section dealing with mailing lists should be removed, I think. It is not encyclopedic, and most other languages do not have mailing lists as a section. Plus, what does it really inform the reader about? --Maru 05:19, 6 August 2005 (UTC)
I'm not sure that Ruby has ever been compiled yet. AFAIK JRuby is a port of the interpreter to java byte code, but does not compile the underlying ruby? --User:TomCounsell
There are several projects aimed at creating a Ruby --> Parrot bytecode compiler, namely Ruth, and Ripper. Can't find much on either. Ruby 2's official implementation will use bytecode, see http://wiki.rubygarden.org/Ruby/page/show/Rite Wootery 18:34, 30 October 2006 (UTC)
Ruby has three main implementations: the official Ruby interpreter, which is the most widely used, JRuby, a Java-based implementation, and RPG Maker XP, a Windows XP program used to create role-playing games.
RPG Maker XP is not a Ruby implementation, although it includes one (RGSS). My understanding of the main Ruby implementation's license is that commercial products like RPG Maker can include the interpreter, provided that they include either the source code or a pointer to ruby-lang.org. Does anyone have this game, and if so, can you tell me whether RGSS is a new implementation? - Beinsane 05:44, 6 October 2005 (UTC)
An anonymous user has come and turned 'Possible surprises' into 'Criticisms and Possible surprises'. If you read the section as it is now, the new items in the list do not really correspond to the list description "some features differ from languages such as C or Perl:". Jogloran 22:25, 8 February 2006 (UTC)
Ruby suffers from unconventional and below-average release management. First, Ruby version numbers are used differently from most other projects. Version 1.8.2 is not compatible with version 1.8.4. With Ruby, point releases are roughly equivalent to major releases of other projects. And since there is only 3 digits in the version number, there are no bugfix releases such as 1.8.2.1--instead, users must rely on snapshots of the repository for which there is no guarantee of backward compatibility. Another example is the release of Ruby 1.8.3 which broke Ruby's most well-known and popular application: Ruby on Rails.
"Omission of parentheses around method arguments may lead to unexpected results." -- like what? First I've heard of it. The fact that get/set methods are indistinguishable from fields is a feature, not a bug. Metamatic 20:46, 8 May 2006 (UTC)
The article states:
In other words, Ruby doesn't follow the principle of least surprise; it's just Matz's idea of least surprise. That sounds seriously like a jab at Matz and POLS. DavidDouthitt (Talk) 23:25, 2 March 2006 (UTC)
Here's the current version of the sentence. "The phrase did not originate with Matz and, generally speaking, Ruby may more closely follow a paradigm best termed as "Matz's Least Surprise", though many programmers have found it to be close to their own mental model as well."
I agree with David, that the sentence sounds like a jab. It's also full of weasel words. But worst of all, it's factually inaccurate: "Matz's Least Surprise" is not an actual design paradigm. My understanding of Matz's statements about POLS in the two interviews cited by Kusunose is that the rules of Ruby are meant to be internally consistent and unambiguous. It doesn't mean that a heterogenious set of programmers will never get confused while learning the language. My read on his "my least surprise" statement is that the language should never be allowed to adopt features that might trip up an experienced user (himself). Once you gain an understanding of how things are done, you should never be puzzled about language behavior.
I'll rework this POLS bit to be more accurate and less weasely. --Loqi T. 17:22, 23 February 2007 (UTC)
In the article there is the statement
Ruby currently lacks full support for Unicode, though it has partial support for UTF-8.
I wonder what this means for Ruby 1.8.4 (the current stable) and 1.9 (the current development release)? An example where a file in UTF8 is read, processed and written out again would be helpful. Hannes Hirzel, 3 June 2006
I have read on the bytecode page that Ruby does not use bytecode in the current implementation. Is is true? I believe it is no longer the case. Acaciz 18:04, 3 June 2006 (UTC)
This article links to the The Computer Language Shootout Benchmarks, which is not a quality reference for Ruby's performance problems.
The Alioth benchmarks exercise features that are seldom used in real-world Ruby like heavy recursion or enforcing use of a pure-ruby random number generator in the fasta benchmark instead of the built-in random number generator, overly penalizing Ruby's performance. Also, some benchmarks do not contain properly optimized Ruby.
In some areas Ruby is slightly slower than Perl or Python, but in other areas it is faster. The Alioth benchmarks are overly pessimistic due to the artificial restrictions they impose.
I believe this citation should be removed until a proper reference can be found. --drbrain 22:16, 18 June 2006 (UTC)
Can someone clean up the external links? It's so long and disorganized that it's practically useless. Just 5 or so really good introductory links would be ideal. Programmers know how to use google. 146.145.251.68 17:06, 17 July 2006 (UTC)
Ruby programming language → Ruby (programming language) – Conformance with WP naming conventions LotLE×talk 22:54, 1 September 2006 (UTC)
The page was moved. Move discussion is here: Wikipedia talk:WikiProject Programming languages/Renaming poll.
I am in favour of a new layout. There are too many cluttered examples which need illustrative concepts and also word wrapping. The external links need organization and categorizing such as learning, reference and etc. The implementation section is verbose on the initial description when it's followed with bullet points. And the features section could be more elaborative. --Herraotic 22:36, 2 September 2006 (UTC)
I don't know Ruby, so I can't answer this question. There is this bullet point about surprises in Ruby:
Lack of a character data type (compare to C, which provides type char for characters). This may cause surprises when slicing strings: "abc"[0] yields 97 (an integer, representing the ASCII code of the first character in the string); to obtain "a" use "abc"[0,1] (a substring of length 1) or "abc"[0].chr.
When I read that, I get confused. "abc"[0] in C is the number 97 too. -- Myria 06:32, 26 September 2006 (UTC)
The application section needs editing:
"An example of using RubyGems by installing Ruby on Rails:" is not a sentence.
"Download" what RubyGems or RoR? "(extract, then run "ruby setup.rb")"
Why are these in a box anyway? Only one is an actual command the rest are just a word with no explanation. Is there link that be provided which walks through the install or would a few lines with a bit more detail provide just what is needed.
Something like:
Installing Ruby On Rail illustrates a good use of RubyGems. The procedure would be as follows....
First you need RubyGems
Download it from http://rubyforge.org/frs/?group_id=126. tar or unzip depending on which OS you are using > ruby setup.rb
That is all there is to instally RubyGems. Now you are ready to use Gem to keep your Ruby packages up to date
> gem install rails --include-dependencies
New versions of Rails can be installed in the same way.
Question: Can new version of RubyGems be updated the same way?
I can't find an official Ruby logo at this point. What do you all think?
Anybody cares to join in and explain: Template_talk:Type_system_cross_reference_list#Ruby_Strongly_typed.3F?
--Krischik T 07:29, 24 February 2006 (UTC)
The section "Gotchas and possible surprises" section is POV, starting with its section name. It would be more accurately titled "Possible surprises for C and Perl programmers", but then that's still POV and getting away from what an objective, non-tutorial encyclopedic article should be. I think removal of this section should be considered. It's certainly useful information (as are reviews and tutorials), but that doesn't mean it belongs in an encyclopedia. Anyone else agree? --Ds13 21:32, 15 June 2006 (UTC)
KMeyer made some changes on July 1st to the hash examples. Rather than, say, { 'a' => 'b', 'c' => 'd' }.. it has become { :a => 'b', :c => 'd' } .. While the symbol syntax is now becoming more popular, I feel this is a poor demonstration of hash tables generally since readers may be confused as to why, say { :my string here => 'x' } doesn't work. Symbols have a prescribed purpose, and in a general hash table, they are not necessarily usable as keys. --Coop 14:27, 2 July 2006 (UTC)
Would it be worth having a short mention of documentation for Ruby? Matz has stated that the documentation for Ruby is poor. The only up to date english manual that exists is the Pickaxe (Programming Ruby - The Pragmatic Programmer's Guide 2nd Ed.). I think this would be useful information to anyone reading the article that is looking to find more detailed information on the language. Maybe this ties into the links clean-up discussed above. JRavn 20:40, 21 July 2006 (UTC)
Links to Ruby-doc.org, the primary Ruby documentation and tutorial site, have been added. —Preceding unsigned comment added by James Britt (talk • contribs) 03:01, 18 February 2008 (UTC)
On Talk:GNU bison, someone said that the build system for the Ruby interpreter uses GNU Bison. Can someone confirm this? and/or provide a source? and/or expand further on the details? and/or add a mention of this to the Ruby article and the GNU Bison article? Just a suggestion, thanks for listening. Gronky 19:03, 4 February 2007 (UTC)
The notation "statement until expression", despite the English-language implication that statement would be executed at least once, and precedent in other languages' equivalent statements (e.g. "do { statement } while (not(expression));" in C/C++/...), actually never runs the statement if the expression is already true.
This does highlight a bit of a surprise in the "statement until expression" construction in Ruby for people coming from many other languages, but it isn't quite accurate the way it is phrased, since Ruby has an exact equivalent of "do { statement } while (not(expression));", and that is "until expression { statement }" which works exactly like the C/C++ version and is the closest structural parallel as well. Cmdicely 06:32, 9 August 2007 (UTC)
Can I just add that the claim that there is an "English-language implication that [the] statement would be executed at least once" is exceedingly dubious. If I say to someone, "Please can you do X until Y happens", then if Y has already happened, I don't expect them to do X at all, and they won't - they'll simply say "Actually Y has already happened" and I'll be perfectly happy with that. -09:17, 20 September 2007 (UTC)~ —Preceding unsigned comment added by 195.72.173.51 (talk)
char
for characters). This may cause surprises when slicing strings: "abc"[0]
yields 97 (an integer, representing the ASCII code of the first character in the string); to obtain "a"
use "abc"[0,1]
(a substring of length 1) or "abc"[0].chr
.So what's "Φ"[0]
? Does Ruby support Unicode? Does it mandate a particular character set? (And yes, I'm too lazy to install Ruby and find out, as I imagine our readers are too.)
Also, if you want to drag in C, it's more accurate to say that Ruby does not have character literals. In C, the type "char" is not special -- it's just an integer type. It's notable that 'a'
has type int
, not char
(this is unlike C++), but of course C has implicit conversion between these types. In C, the value of "abc"[0]
is implementation-defined, but if the underlying system is ASCII, the result will be an integer with value 97, just as in Ruby. The only difference is that in C, there is an implementation-independent way of writing this value, namely 'a'
. 82.95.254.249 14:08, 11 August 2007 (UTC)
As this article currently stands, you can only add gotchas that are suprises for C programmers. For example, the biggest gotcha for me is that 'and' and 'or' don't follow the normal rules of mathematical precedence; but since C doesn't have 'and' and 'or', I can't add it to the gotchas.
(To expand: given a = true; b = false; c = false; the statement puts "yes" if a or b and c does nothing. puts "yes" if a || b && c works fine.) 78.150.254.41 (talk) 20:38, 6 January 2008 (UTC)
Hi, the 'Type system' section currently reads very poorly. I think it's at best uninforming but probably more to the point is unnecessary in the Ruby article. I'd like to suggest either:
--203.160.119.38 (talk) 08:31, 15 April 2008 (UTC)
Hi,
I just read this new section and it feels like it has been written by a supporter of some other languages. Why there is no criticism section in the python or perl article for example ?
There are far from perfect and personally, if the developer is not able to spell correctly its variable, it's the developer's fault; not a bug in the language ... In fact, almost all criticisms in this section are against aspects that make Ruby, Ruby (reflection, meta programming, dynamic typing).
I think this section should be removed ... —Preceding unsigned comment added by 195.42.56.44 (talk) 09:55, 16 April 2008 (UTC)
There's a lot of complete / near complete / partial / beginning implementation of Ruby out there, not only the C reference. I think that the fact that the C implementation and the language are in the same article is confusing for readers. For example, 1.9.0 is the last version of the language, but it is not implemented by any production-ready implementation yet (1.9.0 is stated in ruby's site as experimental, and it still crash on some tests in the shootout, or is not able to run Rails yet, for example). We should separate Ruby (the language), which is the actual article, from C's Ruby main implementation (the software). Hervegirod (talk) 15:05, 1 May 2008 (UTC)
There are a couple of sections here which use a question and answer type format. I haven't seen this elsewhere on wp, but I'm thinking this information would better represented in the normal way; an explanation. Additionally, there isn't any need to try and talk about strong typing in detail on this page; that would be better left the the strong typing page (the same is true, really, for the concept of "type safe"). A short sentence explaining the situation on Ruby would suffice.
In the criticism section, there's no need for a laundry list of general points of criticism; it would be better to say something like "many of the criticisms of OOP/Dynamic typing/Strong typing/whatever-other-criticisms-that-are-applicable-to-the-general-design-of-ruby-and-languages-like-it, and in addition, there is also criticism of the current threading model/backward compatibility issues/whatever-other-criticisms-that-are-applicable-to-the-specifics-of-ruby. There doesn't seem to be a lot of point including criticisms like "no declarations", when they would probably apply to all dynamically/weakly typed languages. We may as well add a criticism for "not being C".
Anyone mind if I start making some of these changes?
--CalPaterson (talk) 19:44, 10 May 2008 (UTC)
The 3 last criticisms about Ruby productivity aren't really backed by their sources:
I'm not a Rails aficionado at all, and I agree that some critics were made about Rails resource consuming, and how it was a nightmare if you did not use it in its comfort zone, etc... but we should present all the faces of the story, not only one of them. Hervegirod (talk) 00:12, 14 May 2008 (UTC)
It would be nice if development IDEs were enumerated - both free and commercial ? —Preceding unsigned comment added by 81.18.58.189 (talk) 10:40, 26 December 2008 (UTC)
Type safety is usually defined as progress and preservation (see also Wiki page on the topic). W.r.t. ruby is clearly not type safe as it does not guarantee progress. As a matter of fact, Ruby seems to have no type system at all. Therefore even preservation is not really (or only trivially) adhered to.
Ericbodden (talk) 19:44, 18 May 2008 (UTC)
The criticism section states that ruby has green threads. To my knowledge, this might be true for most of the known interpreters but not all! For example Rubinius seems to have 'real' threads. (AFAIS). Could someone proof and note that fact? —Preceding unsigned comment added by 88.217.141.156 (talk) 18:01, 24 June 2008 (UTC)
5. Def: A language is strongly typed if conversions between different types must be indicated explicitly. If implicit conversions are performed, it is weakly typed. => Ruby is weakly typed. (Examples: (2+3.5) (implicit conversion Fixnum to Float) and (if 42 then "a" else "b" end) (implicit conversion from Fixnum to TrueClass))
Those examples are flimsy at best.
By the first one, pretty much any high-level language in use today is weakly typed. This is why I'm bringing this point here for discussion: is that really what was intended?
The second one is downright misleading: there's no statement that conditions in Ruby have to be booleans. Someone is applying the semantics of some other language (maybe Java?) to Ruby. Under no active implementation there's an internal conversion to TrueClass happening, even, so there's just no basis for this argument. Thus, I'm removing this one.
--Kamek (talk) 05:34, 6 July 2008 (UTC)
Another point is, Numeric objects are converted implicitly for performance reasons, which makes 2 + 3.5
somewhat misleading. It should be Numeric objects are weakly typed, perhaps?
class X
def coerce y
[y, 42]
end
end
x = X.new
puts(2 + x) # => 44
--Fukumoto (talk) 15:15, 6 July 2008 (UTC)
It would be wonderful to flesh the history section out a lot more. There's little pieces of the history of Ruby around, but it would be great to make this article a definitive history and pull the information together.
--130.216.39.188 (talk) 02:58, 14 August 2008 (UTC)
The second array iteration example results in a TypeError in 1.8.6 (which may be a clue for me to upgrade). Assuming 1.8.7 yields the same error, in the current form of the example, the array[index]
expression must also call to_s
:
array.each_index { |index| puts index.to_s + ": " + array[index].to_s }
Alternatively, one can use a "formatted" string without calling to_s explicitly:
array.each_index { |index| puts "#{index}: #{array[index]}" }
More compact, but perhaps less readable. Either way is a correct way to get the desired result, but I think I'll let the wikipedians decide on which. 24.248.97.178 (talk) 22:58, 29 August 2008 (UTC)
Is Ruby a standardized language with a full formal specification, or is it just defined by whatever the current official interpreter supports? This information needs to be stated in the article, just as such info can be found in the articles for most other programming languages. Looking around on the official website, I can't find anything referring to a specification. Herorev 07:36, 1 January 2007 (UTC)
This is wrong now: An ISO standard is in the works, and hopefully will come out in 2010. —Preceding unsigned comment added by 157.193.203.47 (talk) 13:27, 13 January 2010 (UTC)
From Gotchas:
For example, Greeting << " world!" if Greeting == "Hello" does not generate an error or warning. This is similar to final variables in Java...
This is a poor comparison in my opinion, as Strings in Java are immutable, and a variable of type String would generally point to an instance in the String pool. The only way to "change" the String in Java would be to create a new instance and assign the variable to point to that, eg.:
final String greeting = "Hello"; greeting += " world!"; if(greeting.equals("Hello"))
Which attempts to assign a new String instance to a final variable, and gives a compile error. Using a StringBuilder would solve the problem, but is most likely outside the knowledge of someone unfamiliar with Java, eg.:
final StringBuilder greeting = new StringBuilder("Hello"); greeting.append(" world"); if(greeting.toString().equals("Hello"))
Just a thought...
Samahnub (talk) 00:47, 24 September 2008 (UTC)
String greeting = "Hello"; greeting += " world!"; if(greeting.equals("Hello"))
However, I do think that the comparison is not clear for this case for the reader. Hervegirod (talk) 21:58, 25 September 2008 (UTC)
do puts "Hello, World!" end does not work in 1.8.6; does it refer to 1.9.0? -- Giorgio Gonnella, 15:04, 25 November 2008 (UTC)
"And after two years of C++ programming, it still surprises me."
What surprises me is that one would call himself a C++ programmer after just 2 years of practice. 205.228.104.142 (talk) 07:14, 10 September 2009 (UTC)
We read under this heading: "CORAL 66 was used many years earlier by Digital Equipment Corporation as the name for a real-time ALGOL-like language". That isn't so, CORAL 66 was invented, and named, at the Royal Radar Establishment. If no one fixes this in, say, the next month I'll fix it myself. —Preceding unsigned comment added by 80.0.100.141 (talk) 10:58, 9 October 2009 (UTC)
Even if the change is generally informative, part of the new features section is a little WP:POV or WP:OR. For example:
Some other parts aren't explained and are a little cryptic to the reader, such as:
And more, there are practically no references in this paragraph. Hervegirod (talk) 16:09, 11 October 2009 (UTC)
5.downto(1) {|count| puts "T-minus #{count}"}
I have the impression that many of those who try out Ruby go on to try Lisp, Haskell or some of the other 'hard' languages. If this could be confirmed (numbers might be hard to come by), it should show up in the article, because it says some things about the culture of Rubyism etc. I personally certainly am one of those I described.
—it's certainly made me interested in those two as well, yes. I wanna learn my C fundamentals and try to read some kind of path through the ruby source itself. Maybe I'll fall more in love with another language along the way, but for now I enjoy ruby. I'd say it encourages trying exotic constructs from other languages because it supports some and purports to sponsor more in future versions. Pimp slap the funk (talk) 04:55, 2 January 2013 (UTC)
The article suggest that the the example can be rewritten like this:-
def create_set_and_get(closure_value=0)
proc {|x| closure_value = x } , proc { closure_value }
end
But i think it is suppose to have a return statement inside the function like this:-
def create_set_and_get(closure_value=0)
return proc {|x| closure_value = x } , proc { closure_value }
end
--Jedifishcake (talk) 22:40, 19 November 2009 (UTC)
The following section was removed from the article Boolean data type:
begin removed text
The Ruby programming language does not have a Boolean data type as part of the language. Like many other interpreted languages, all variables are dynamically typed. Instead, ruby defines the explicit values of false
and nil
, and everything else is considered true
, including 0, [ ]
, and the empty string ""
. The values true
, false
, and nil
can be assigned to variables, returned from functions or methods, and compared in Boolean expressions.
a = 0
if a
puts "true"
else
puts "false"
end
will print "true", which might come as a surprise to a new user of the language.
Since Ruby is a pure object-oriented programming language, even the "explicitly" defined values of true
, false
and nil
are objects that each have their own class:
p false.class
p true.class
p nil.class
Would output "FalseClass", "TrueClass" and "NilClass" respectively.
end removed text
Is there a place for this text in the Ruby-related articles? Perhaps in the Wikibook? Thanks, and all the best, --Jorge Stolfi (talk) 00:05, 31 December 2009 (UTC)
Does anyone object to me setting up automatic archiving for this page using MiszaBot? Unless otherwise agreed, I would set it to archive threads that have been inactive for 60 days.--Oneiros (talk) 14:51, 5 January 2010 (UTC)
The ruby site uses the same logo as on this page, which is the one everybody knows. However, one of the news pages on the official site appears to indicate that the official logo is the one that the Ruby Association hosts on their site at http://www.ruby-assn.org/en/logo.htm
Could somebody please check with Matz to see if that is really more official than his own logo (the one currently shown on the page)? —Preceding unsigned comment added by 66.254.237.152 (talk) 06:23, 23 April 2010 (UTC)
The section start off with ...
The newest version of Ruby, the recently released version 1.9, has a single working implementation written in C that utilizes a Ruby-specific virtual machine.
... however, JRuby currently provides a 1.9.2 compliant VM as evidenced on the JRuby page. 122.170.48.143 (talk) 07:25, 10 June 2011 (UTC)
Hello, why was "Strong Typing" removed from the list of typing disciplines? --Cokaban (talk) 10:28, 26 November 2011 (UTC)
The data mentioned is outdated and the predominant role of RubyGems not adequately described. 95.208.117.113 (talk) 10:12, 21 October 2012 (UTC)
Did it have an initial purpose except "promoting fun and productivity" (which is pretty much "good and good")? Rursus dixit. (mbork3!) 08:50, 30 September 2010 (UTC)
Alternatively, the most recent exception is stored in the magic global $!
.
Is $!
really considered a magic global? It feels like an unnecessary adjective. Simply stating "the global $!
" seems adequate.
Adamstegman (talk) 15:21, 22 February 2010 (UTC)
matz is working on mruby, a light variant of ruby, a bit similar to lua. Should the main article mention mruby eventually? The link to the github page is at: https://github.com/mruby/mruby I suppose one day mruby may be ready, and then the main article could have a small subsection about mruby. 193.83.131.214 (talk) 11:23, 6 February 2013 (UTC)
Please see Wikipedia:Categories_for_discussion/Log/2014_October_24#Category_talk:C_programming_language_family. Andy Dingley (talk) 12:20, 24 October 2014 (UTC)
I am fully aware that what goes into the lede is a touchy subject where outsiders are usually wrong. But I went to Wikipedia with the sole purpose of knowing whether Ruby is freely available, something any devotee of open source learning would want to know. I had to go past the lede to learn that Ruby costs nothing. --- Just something to think about. --guyvan52 (talk) 01:57, 31 January 2015 (UTC)
"To implement the equivalent in many other languages, the programmer would have to write each method (in_black, in_red, in_green, etc.) separately."
That is absurd: I have worked in over a dozen languages, and I can't think of one of them where one would need to write a method per color! In C, for instance, you would write a print_in_color() function, and pass in an array index (e.g., 'BLUE') for which HTML code you wanted to output. This appears to have been written by someone who has not programmed in any language but Ruby. GeneCallahan (talk) 19:32, 2 March 2015 (UTC)
Hello fellow Wikipedians,
I have just modified one external link on Ruby (programming language). Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at {{Sourcecheck}}
).
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
Cheers.—cyberbot IITalk to my owner:Online 02:08, 2 April 2016 (UTC)
I'm not sure what the sections that basically amount to release "cliffnotes" (especially for the versions that are obsolete) add to this page. Is there a reason to include them? The table with version numbers and support status seems like it would suffice. rubah (talk) 05:28, 10 September 2016 (UTC)
About this edit. Is it bad to show differences? I didn't look over, saying any of them are true (or not).
Just, if language A (Ruby) has for sure some syntax/semantics and some other language B something else, then ok with WP:V? I'm not even sure you need an official spec. comp.arch (talk) 14:37, 13 March 2017 (UTC)