NVDA in pithon three?


mcLeod stinnett
 

--
from mack the snappiness has definitely improved in chrome. especially at http://www.seekingalpha.com after you click on an article, there are comments, I use the find feature for the word "follow" to jump to the next comment. in older versions of n v d a the lag time was about one second or more. now, the response is immediate. using win 7 64 bit and newest n v d a


Quentin Christensen
 

Good question.  I haven't seen anything specifically promoting speed, but of course any time code is being updated is a good chance to optimise it.  Of course if there is anything you are specifically finding unresponsive at the moment, please do let me know (and if you haven't yet, be sure to try NVDA 2019.1 as there are a number of areas where responsiveness has been improved in this version).

Kind regards

Quentin.

On Thu, Apr 4, 2019 at 3:39 PM cisco <audiogamer2004@...> wrote:
Another question: will the screen reader be more responsive?


On Apr 3, 2019, at 7:13 AM, Quentin Christensen <quentin@...> wrote:

NVDA is predominantly written in the Python programming language.  Currently, the bulk of the code is compatible with Python 2.7.

Python 3 is a large update to the Python language which is not entirely backward compatible, so many parts of the NVDA code will need to be rewritten.

A small example:

In Python 2.7, you can display the word "Hello" with:
print “hello”

In Python 3, the same command is:
print (“hello”)

In that case, it is a matter of adding parenthesis ( ) but in other cases a command might need to be replaced with something entirely different.

From a user's point of view, you don't need to know or do anything.  We will update NVDA and the plan is to roll out a new version of NVDA with the updated code which shouldn't be any different for end users.  The benefit for users is that it will open up new commands in Python 3.  Also, new developers are starting to learn Python 3 without knowing Python 2.x so they won't need to learn an older version of Python in order to contribute.

Kind regards

Quentin.

On Wed, Apr 3, 2019 at 3:30 PM cisco <audiogamer2004@...> wrote:
Hello there. So, what is this thing regarding NVDA in both and three? I don’t know anything about it! Thanks for incoming explaining’s.





--
Quentin Christensen
Training and Support Manager

Official NVDA Training modules and expert certification now available: http://www.nvaccess.org/shop/

Facebook: http://www.facebook.com/NVAccess 
Twitter: @NVAccess 



--
Quentin Christensen
Training and Support Manager

Official NVDA Training modules and expert certification now available: http://www.nvaccess.org/shop/

Facebook: http://www.facebook.com/NVAccess 
Twitter: @NVAccess 


cisco
 

Another question: will the screen reader be more responsive?


On Apr 3, 2019, at 7:13 AM, Quentin Christensen <quentin@...> wrote:

NVDA is predominantly written in the Python programming language.  Currently, the bulk of the code is compatible with Python 2.7.

Python 3 is a large update to the Python language which is not entirely backward compatible, so many parts of the NVDA code will need to be rewritten.

A small example:

In Python 2.7, you can display the word "Hello" with:
print “hello”

In Python 3, the same command is:
print (“hello”)

In that case, it is a matter of adding parenthesis ( ) but in other cases a command might need to be replaced with something entirely different.

From a user's point of view, you don't need to know or do anything.  We will update NVDA and the plan is to roll out a new version of NVDA with the updated code which shouldn't be any different for end users.  The benefit for users is that it will open up new commands in Python 3.  Also, new developers are starting to learn Python 3 without knowing Python 2.x so they won't need to learn an older version of Python in order to contribute.

Kind regards

Quentin.

On Wed, Apr 3, 2019 at 3:30 PM cisco <audiogamer2004@...> wrote:
Hello there. So, what is this thing regarding NVDA in both and three? I don’t know anything about it! Thanks for incoming explaining’s.





--
Quentin Christensen
Training and Support Manager

Official NVDA Training modules and expert certification now available: http://www.nvaccess.org/shop/

Facebook: http://www.facebook.com/NVAccess 
Twitter: @NVAccess 


cisco
 

Hi there. Actually, this is pretty cool! Hope development goes well.


On Apr 3, 2019, at 7:13 AM, Quentin Christensen <quentin@...> wrote:

NVDA is predominantly written in the Python programming language.  Currently, the bulk of the code is compatible with Python 2.7.

Python 3 is a large update to the Python language which is not entirely backward compatible, so many parts of the NVDA code will need to be rewritten.

A small example:

In Python 2.7, you can display the word "Hello" with:
print “hello”

In Python 3, the same command is:
print (“hello”)

In that case, it is a matter of adding parenthesis ( ) but in other cases a command might need to be replaced with something entirely different.

From a user's point of view, you don't need to know or do anything.  We will update NVDA and the plan is to roll out a new version of NVDA with the updated code which shouldn't be any different for end users.  The benefit for users is that it will open up new commands in Python 3.  Also, new developers are starting to learn Python 3 without knowing Python 2.x so they won't need to learn an older version of Python in order to contribute.

Kind regards

Quentin.

On Wed, Apr 3, 2019 at 3:30 PM cisco <audiogamer2004@...> wrote:
Hello there. So, what is this thing regarding NVDA in both and three? I don’t know anything about it! Thanks for incoming explaining’s.





--
Quentin Christensen
Training and Support Manager

Official NVDA Training modules and expert certification now available: http://www.nvaccess.org/shop/

Facebook: http://www.facebook.com/NVAccess 
Twitter: @NVAccess 


enes sarıbaş
 

Hi Quentin,

That new syntax looks alot like R syntax to me.

On 4/3/2019 6:13 AM, Quentin Christensen wrote:

NVDA is predominantly written in the Python programming language.  Currently, the bulk of the code is compatible with Python 2.7.

Python 3 is a large update to the Python language which is not entirely backward compatible, so many parts of the NVDA code will need to be rewritten.

A small example:

In Python 2.7, you can display the word "Hello" with:
print “hello”

In Python 3, the same command is:
print (“hello”)

In that case, it is a matter of adding parenthesis ( ) but in other cases a command might need to be replaced with something entirely different.

From a user's point of view, you don't need to know or do anything.  We will update NVDA and the plan is to roll out a new version of NVDA with the updated code which shouldn't be any different for end users.  The benefit for users is that it will open up new commands in Python 3.  Also, new developers are starting to learn Python 3 without knowing Python 2.x so they won't need to learn an older version of Python in order to contribute.

Kind regards

Quentin.

On Wed, Apr 3, 2019 at 3:30 PM cisco <audiogamer2004@...> wrote:
Hello there. So, what is this thing regarding NVDA in both and three? I don’t know anything about it! Thanks for incoming explaining’s.





--
Quentin Christensen
Training and Support Manager

Official NVDA Training modules and expert certification now available: http://www.nvaccess.org/shop/

Facebook: http://www.facebook.com/NVAccess 
Twitter: @NVAccess 


Brian's Mail list account
 

So I do hope that for quite a while the old and new versions will run at once so people can test them to see where the more esoteric problems lie. For example in add ons like the 3d sound hat I and others use a lot. I do not think any support of apps should be dropped even if they are supposedly very old as there will be those who rely on them and having to switch to a portable old version of nvda to use such software is a retrograde step
I think, generally, blind folk are going to be users of old software much longer than the sighted, even doing work around to make older versions work as had been mentioned elsewhere, since the new versions are seen as poorer access or usability wise.
Just saying.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.

----- Original Message -----
From: "Quentin Christensen" <quentin@...>
To: <nvda@nvda.groups.io>
Sent: Wednesday, April 03, 2019 6:13 AM
Subject: Re: [nvda] NVDA in pithon three?


NVDA is predominantly written in the Python programming language.
Currently, the bulk of the code is compatible with Python 2.7.

Python 3 is a large update to the Python language which is not
entirely backward compatible, so many parts of the NVDA code will need to
be rewritten.

A small example:

In Python 2.7, you can display the word "Hello" with:
print “hello”

In Python 3, the same command is:
print (“hello”)

In that case, it is a matter of adding parenthesis ( ) but in other cases a
command might need to be replaced with something entirely different.

From a user's point of view, you don't need to know or do anything. We
will update NVDA and the plan is to roll out a new version of NVDA with the
updated code which shouldn't be any different for end users. The benefit
for users is that it will open up new commands in Python 3. Also, new
developers are starting to learn Python 3 without knowing Python 2.x so
they won't need to learn an older version of Python in order to contribute.

Kind regards

Quentin.

On Wed, Apr 3, 2019 at 3:30 PM cisco <audiogamer2004@...> wrote:

Hello there. So, what is this thing regarding NVDA in both and three? I
don’t know anything about it! Thanks for incoming explaining’s.



--
Quentin Christensen
Training and Support Manager

Official NVDA Training modules and expert certification now available:
http://www.nvaccess.org/shop/

www.nvaccess.org
Facebook: http://www.facebook.com/NVAccess
Twitter: @NVAccess


Quentin Christensen
 

NVDA is predominantly written in the Python programming language.  Currently, the bulk of the code is compatible with Python 2.7.

Python 3 is a large update to the Python language which is not entirely backward compatible, so many parts of the NVDA code will need to be rewritten.

A small example:

In Python 2.7, you can display the word "Hello" with:
print “hello”

In Python 3, the same command is:
print (“hello”)

In that case, it is a matter of adding parenthesis ( ) but in other cases a command might need to be replaced with something entirely different.

From a user's point of view, you don't need to know or do anything.  We will update NVDA and the plan is to roll out a new version of NVDA with the updated code which shouldn't be any different for end users.  The benefit for users is that it will open up new commands in Python 3.  Also, new developers are starting to learn Python 3 without knowing Python 2.x so they won't need to learn an older version of Python in order to contribute.

Kind regards

Quentin.


On Wed, Apr 3, 2019 at 3:30 PM cisco <audiogamer2004@...> wrote:
Hello there. So, what is this thing regarding NVDA in both and three? I don’t know anything about it! Thanks for incoming explaining’s.





--
Quentin Christensen
Training and Support Manager

Official NVDA Training modules and expert certification now available: http://www.nvaccess.org/shop/

Facebook: http://www.facebook.com/NVAccess 
Twitter: @NVAccess 


cisco
 

Hello there. So, what is this thing regarding NVDA in both and three? I don’t know anything about it! Thanks for incoming explaining’s.