On Tue, Jan 21, 2020 at 9:49 AM Emmanuel Charpentier
<emanuel.charpent...@gmail.com> wrote:
>
> I second that. Unless someone presents us with a pressing case of a large 
> Python 2-based library unportable to Python 3 (and therefore already in a 
> dead-end), our limited workforce is better employed to maintain our Python 3 
> Sage.

I'm just going to endorse this decision yet again based on (for me)
new evidence:

1. I personally spent a lot of frustrating time last week working on
some Python code to make it worth well with both Python2 and Python3
versions of Sage.  The code involved a lot of string manipulation
(display of output, sending data over networks connections, etc.), and
it was a *very* painful experience with expressions that are valid in
both Python2 and Python3, but behave differently in each, etc.    I
would not wish such work on anybody.

2. Also I read the blog linked to from
https://news.ycombinator.com/item?id=22036773 which talks about how
Mercurial's decision to support Python2 so long made their support of
Python3 more difficult, and continues to have a significant negative
impact moving forward.

So I endorse Sage developers using their limited resources to move
Sage forward to be Python 3 only, and let old versions of Sage provide
backward compatibility for people with lots of Python2 Sage code.

 -- William

-- 
William (http://wstein.org)

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/CACLE5GAoDc-kxyHJGRKS_hA%2Br_KgLYi2ONZtKdpNRo-VA7UPLA%40mail.gmail.com.

Reply via email to