public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Marvin Gülker" <m-guelker@phoenixmail.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Ruby - 3 versions - seriously????
Date: Mon, 4 Sep 2017 22:32:21 +0200	[thread overview]
Message-ID: <20170904203220.GA6939@hades.fritz.box> (raw)
In-Reply-To: <CAAD4mYjsGidrayyt32uZZ6HvZJ51SpjoCYspsNKzFwjcqi-j6Q@mail.gmail.com>

Am 04. September 2017 um 12:07 Uhr -0500 schrieb R0b0t1 <r030t1@gmail.com>:
> Even if they can not present an argument like I have,
> they will probably only notice it if it misbehaves in some way. If it
> misbehaves more than other software on their system, who is to say it
> isn't a poorly designed language and/or ecosystem?

I think that on a technical mailinglist you should convey your point
using technical arguments, not rhethorical ones. The reasoning is
errorneous. If your goal is not ultimate API stability, then Ruby's
design approach that focuses more on progress than on ultimate API
stability is not poor, but different. You can agree or disagree with the
goal, but you can't question the measures taken to implement it by first
stipulating a goal different from the one the measure was intended to
implement. Take a look at Ruby's versioning policy[1]; ultimate API
backward compatibility is not a design goal in minor versions of the
language. Ruby is simply not the right tool for the job if you want to
create for example an archive software that must run 20 years without
touching it.

Even though, the problem is not as dramatic as you seem to imply. I
stand by my point that using private C interfaces is the programmer's
fault and there is nothing to be standardised here. Real breaking
changes of documented behaviour like the Bignum/Fixnum one are rare, and
the effects are moderate. Most of the software written in Ruby will not
have a problem with running on newer versions.

Marvin

[1]: https://www.ruby-lang.org/en/news/2013/12/21/ruby-version-policy-changes-with-2-1-0/


  parent reply	other threads:[~2017-09-04 20:32 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-02 13:33 [gentoo-user] Ruby - 3 versions - seriously???? Andrew Lowe
2017-09-02 13:57 ` Peter Humphrey
2017-09-02 20:57 ` Alan McKinnon
2017-09-02 21:37   ` Marvin Gülker
2017-09-03  2:18     ` R0b0t1
2017-09-03 10:31       ` Marvin Gülker
2017-09-03 20:35         ` R0b0t1
2017-09-04  6:49           ` Marvin Gülker
2017-09-04 17:07             ` R0b0t1
2017-09-04 17:49               ` Michael Orlitzky
2017-09-04 21:15                 ` R0b0t1
2017-09-04 20:32               ` Marvin Gülker [this message]
2017-09-04 23:40                 ` R0b0t1
2017-09-05 12:46                 ` konsolebox
2017-09-03  6:08   ` [gentoo-user] " Hans de Graaff
2017-09-03  5:54 ` Hans de Graaff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170904203220.GA6939@hades.fritz.box \
    --to=m-guelker@phoenixmail.de \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox