[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Search]

[Emacspeak] Re: Mac server python version requirements, go version and intro



I would love having a more stable server, and having it be multi-platform would definitely help Emacspeak grow from mainly a Mac and Linux tool. It could even hook into DecTalk or IBMTTS libs on Windows, possibly.
Devin Prater
r.d.t.prater at xxxxxxxxx

Https://devinprater.micro.blog

On Feb 8, 2023, at 1:40 PM, Robert Melton via Emacspeak <emacspeak at xxxxxxxxxxxxx> wrote:

Hey all!

A quick introduction as I am new here.  Over the last year or so I lost the much of my vision.  I am a developer and Emacspeak has been absolutely life saving for me.  It let me continue to code.  One of my major issues was getting Emacspeak up and running on modern MacOS when I was starting.   I wrote   https://robertmelton.com/posts/install-emacspeak-on-modern-macs/ to hopefully help others.  I came to Emacs only for Emacspeak, as I was a huge vim community member (I ran the IRC channel and moderated the reddit).  My biggest problem now is I still hit escape constantly and get the ESC-<foo> is not bound!

With that in mind, I am working to modernize the mac server.  I am wondering how the community feels about me requiring Python 3.10 to be installed?  Modern python has brought a lot of important tools for dealing with IO (async/await) and I believe using 3.10 will allow for massively improved performance of the mac server.  Presently the server is both laggy and a bit buggy, hopefully no longer will mangle and distort sound but still needs massive updates.

Alternatively, I have started work on a server in Go (just a start here: https://github.com/robertmeta/fastmac) which will be much more performant but will have a more complex build chain and add Go and some libraries as requirements to build it.  An upside of Go is we can share completely stand alone pre-built binaries that work on amd64 and m1/m2 chips.  Another benefit of using Go is it could easily grow into support Windows and Linux as the supporting libraries I am looking at using work on all three platforms.  would just need to customize the links out to TTS engines... which isn't too bad if they are in the C family.  Is a complex build chain for servers a problem?

--
Robert "robertmeta" Melton
_______________________________________________
Emacspeak mailing list -- emacspeak@xxxxxxxxxxx
To unsubscribe send an email to emacspeak-leave@xxxxxxxxxxx



|Full archive May 1995 - present by Year|Mailing list's archive of current year by month|


If you have questions about this archive or had problems using it, please contact us.

Contact Info Page