Le vendredi 20 octobre 2017 17:30:54 UTC+2, Nils Bruin a écrit :
>
> Do we actually get real benefit from packaging R with sage?
>

Good question. It has been discussed before. It boils down to a couple of 
factors :

   - R has been included in Sage for a long time. We do not know which Sage 
   users do have an intensive use of R. They are not, to say the least, very 
   vocal on the Sage lists (except for me...). But we do not know what pieces 
   of (active) software would be broken by excising R from Dage.
   - The R removal would be the first removal from Sage of a standard 
   package. Bad precedent ?
   - R has (at least) two interfaces :
      - the pexpect interface, which turns out to be surprisingly useful, 
      but is a bad choice for data interchange ;
      - the rpy/rpy2 library interface.
   
The first one *should* easily use a systemwide R. It probably does not 
require the presence of R on a target system to be compiled (but all of 
this has to be checked !).
The second one would be difficult to maintain, given asynchronous changes 
in R and Sage. The presence of R being no longer guaranteed, it is 
difficult to see how it could be compiled without R headers at the very 
minimum. So this could only be an optional package.
Furthermore, exploratory work has suggested that completing an rpy2-based 
interface was not a trivial task. ITSR that someone (William Stein ?) has 
suggested to write a R kernel to be interfaced with Sage the same way 
Jupyter does.

In short, the answer might be : "Good idea. Who implements it ?". My 
exploratory work showed that none of those tasks are small.
 

> It seems to me R is a very popular, very mature piece of software.
>

Indeed. R is a flagship for free software, a success story demonstrating 
perfectly some of its benefits.
 

> Isn't it easy to install R on any of the platforms supported by sage?
>

Probably much more easily than Sage ;-]
 

> If that is the case, wouldn't it be much easier to let sage just work with 
> the system-wide R if that is available?
>

See above
 

> The whole OpenSSL issue would still bite people who have to rely on 
> installing R within sage, but if we can just use a system-wide R in most 
> cases, that would be a much smaller (empty?) set of people.
>

Other people *are* bitten by the SSL issue : try for example to install a 
package with "our" pip... It's juus that I'm not as silent or patient than 
these people...

--
Emmanuel Charpentier

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to