[squeak-dev] 6-Paned browser fixed

Tobias Pape Das.Linux at gmx.de
Wed Jan 25 22:05:53 UTC 2023


Welcome to the nice world of… Module Systems, yay!
	-T


> On 25. Jan 2023, at 22:35, tim Rowledge <tim at rowledge.org> wrote:
> 
> Right now we have a package system that uses phrases that we assign to a class (and extension method categories) to gather the elements of the package. It happens that we use the same phrases extracted from the same places to build the SystemOrganisation object that provides the browsers with a structure. That does not need to be the case, surely?
> 
> As a really trivial example, the browser's systemCategoryList includes a category that does not actually exist -  #'-- all --'. As another, consider PackagePaneBrowser>>#packageList which does a very simple scan for the hyphen to break things up.
> 
> It could do anything we want at this point; more sophisticated scanning to find the first capitalised letter after the first letter might be one option to add. That might have the advantage of catching things like the Cryptography packages where there seems to be about a gazillion entries with no hyphens to spare. I'd love it to drop the empty categories that seem to proliferate after loading code via 'ConfigurationOf...' stuff.
> 
> It could refer to a quite separate list that maps names suited to a 6pane browser to current class category names. It could use ChatGPT to work it out...
> 
> We could reify the categories instead of simply using symbols; let them have the current symbol and a secondary one for higher level organisation, or an algorithm for working it out. That would involve a fair bit of work in the browser code though.
> 
> tim



This mail is brought to you by sparkling wine


More information about the Squeak-dev mailing list