From: Marc C. <cul...@gm...> - 2024-10-31 13:48:22
|
Here is a suggestion. Maybe we should stop using the phrase "in the core", which we clearly do not know the meaning of, and replace it by two phrases: "in the Tcl language core" and "in the Tcl standard library", where the standard library includes Tk and various other extension packages which are always provided in any standard distribution of Tcl (but could be removed, e.g. when embedding Tcl). Of course the Tcl language is designed to be extendable. The core of the language is the part that is *always* included. The contents of the standard library should be able to change and there should be a process for deciding which extension packages go into the library. Adding or removing packages from the standard library could be something which is controlled by TIPs. I am not sure whether adding features to a package in the standard library should be controlled by TIPs. But that seems like something that could be discussed on its own. I think something like dbus should be in the standard library. I do not think it should be in the Tcl language core. I think that the same is true for Tk, but Tk should not be removable from the standard library and it should continue to be controlled by TIPs. I don't think that "being in the standard library" is equivalent to "being in tcl/pkgs". The latter is an implementation detail and could have exceptions, Tk being one. - Marc On Thu, Oct 31, 2024 at 3:53 AM Colin Macleod via Tcl-Core < tcl...@li...> wrote: > On 31 Oct 2024 at 2:14 PM +0800, Brian Griffin <bri...@ea...> > <bri...@ea...>, wrote: > > As a (former) consumer of Tcl, delivering a commercial product, my take on > "in the core" means a single download and single build step. > And, to address corporate due diligence, the download is subject to > copyright vetting and security analysis. > > The number of open-source downloads that have to go through these steps > can be overwhelming, hence the desire to bundle stuff together whenever > possible. > > -Brian > > Been there, done that :-) At Bloomberg I fudged this by putting the whole > kbskit through the approval process as a single entity, which was perhaps > slightly dodgy. > > Colin. > > _______________________________________________ > Tcl-Core mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-core > |