[ANN] DynamicProtocols version 28

stephane ducasse stephane.ducasse at gmail.com
Mon Sep 18 16:42:32 UTC 2006


damien you should pay attention that preferences are also a plague.
Also I think that this is important to have just the right number of  
dynamic protocol :)

Stef

> Hi,
>
> since the first release (10 days ago), a lot has changed in  
> DynamicProtocols. A description of DynamicProtocols is written at  
> the end of the mail.
>
> Changes:
> --------
>
> - Use Preferences Browser to set the desired protocols
> - Implement more protocols (uncommented methods, long methods,
>    duplicated...)
> - Correct lots of bugs
> - Use a progress bar to show the calculation process
> - Use a cache to avoid unnecessary calculations
> - Refactorings
> - ...
>
>
> Future work:
> ------------
>
> - Let the protocols define some new preferences (length of the  
> method to
>   be considered long for example).
> - Add a preference to enable/disable the progress bar
> - Add the required protocol (seems there is a problem in 3.9)
> - Add new protocols (give me ideas please)
>
>
> Description:
> ------------
>
> A dynamic protocol is a category (displayed in the 3rd pane of your  
> browser) whose content is computed dynamically based on the  
> currently selected class. If a dynamic protocol is empty then it is  
> not shown.
>
> This system is based on an idea of Nathanael Shärli and Andrew P.  
> Black (see 'A Browser For Incremental Programming')
>
> Here is a small list of possible dynamic protocols:
>
> - HaltUsage: displays all methods containing a call to #halt
> - Override: contains methods that are defined in the superclasses  
> and redefined in the current class
> - RecentlyModified, SuperSend...
>
> -- 
> Damien Cassou
>
>




More information about the Squeak-dev mailing list