[PD-dev] performance of different Wish versions

Dan Wilcox danomatika at gmail.com
Sat Jul 15 11:05:54 CEST 2023


I disagree with this assessment.

In recent years the macOS maintenance of Tk picked up quite a bit and it is *much better* than before. It was always reacting as opposed to staying on top of platform changes but they at least have integrated changes from our end for sticky things like the key handling issues.

I also disagree that macOS has “constantly changing” APIs and associated FUD. Most changes are well documented in advanced and major changes often leave deprecation mechanism in places for many years after (ie. Carbon). That these updates come as a surprise to open source developers who don’t keep up with all the minutia (myself much included) is not always Apples fault.

Should we stick with Tk forever? Possibly not, but I don’t see issues like this as always the next reason to drop it ASAP consider how difficult cross-platform development is due to platform differences. It’s disappointing but kinda “par for the course.”

enohp ym morf tnes
-----------
Dan Wilcox
danomatika.com
robotcowboy.com


> On Jul 15, 2023, at 9:18 AM, pd-dev-request at lists.iem.at wrote:
> 
> From: Sebastian Shader <sebfumaster at aol.com>
> To: "pd-dev at lists.iem.at" <pd-dev at lists.iem.at>
> Subject: [PD-dev] performance of different Wish versions
> Message-ID: <22683916.267738.1689344746296 at mail.yahoo.com>
> Content-Type: text/plain; charset="utf-8"
> 
> From my brief interactions with making prs for tk, my impression was that Wish development on macos isn't very healthy.Probably partly due to MacOS changing APIs all the time and leaving developers to figure out how to migrate in the best way.
> There are a few different threads regarding performance issues with recent wish and MacOS, but unless someone investigates it and opens up a ticket with Tk to fix it it probably won't get fixed.
> Tcl/tk that isn't recent has some little things that don't really work on macos, so there's really nothing to be done on the pd side aside from switching to another gui toolkit entirely.





More information about the Pd-dev mailing list