From: <apn...@ya...> - 2024-10-20 02:37:40
|
I actually share Kevin’s sentiments about minimizing core bloat. However, registry and dde are for all practical purposes already in the core (they are part of the static shell unlike tdbc, thread etc.). One could move them out completely a la TDBC but that would be considerably more disruptive to users imo. With regards to serving as sample extensions, I think there are many examples out there now so that is no longer a factor. /Ashok From: Kevin Kenny <kev...@gm...> Sent: Sunday, October 20, 2024 6:17 AM To: Kevin Walzer <kw...@co...> Cc: tcl...@li... Subject: Re: [TCLCORE] TIP 702 - static linking for registry and dde On Sat, Oct 19, 2024 at 11:06 AM Kevin Walzer <kw...@co... <mailto:kw...@co...> > wrote: Excellent idea. I've always considered these to be core commands anyway and I'm not quite clear why they are excluded, except for being platform-specific. We have AppleEvent support (Mac IPC mechanism that is similar to DDE) in the core. As a tangent, is there any interest in integrating Schelte Bron's dbus and dbif libraries in the core as bundled packages? Schelte, what do you think? Including these would give Tcl/Tk full platform-native IPC support across all three platforms. I'd be glad to sponsor a TIP. --Kevin For what it's worth, my understanding was that the original reason (which has fallen by the wayside) was that the Core proper didn't include anything that couldn't at least in concept be implemented on all three platforms. Moreover, the extensions were thought to provide relatively simple worked examples of how to package an extension on Windows. Sentiment used to favour unbundling: keeping features out of the Core but having the ones that were expected to be universal published as bundled extensions. That's one reason why I never proposed tdbc as bundled; a more important one was that I wasn't sure that the API was quite right and didn't want to freeze it for years or decades, as would happen if it came under TIP control and required a major Tcl release to introduce any incompatibilities. New leadership will of course have new directions, and if the pendulum is swinging back toward greater inclusion. I don't object. -- 73 de ke9tv/2, Kevin |