<div dir="ltr">2017-10-03 14:38 GMT+02:00 Sean P. DeNigris <span dir="ltr"><<a href="mailto:sean@clipperadams.com" target="_blank">sean@clipperadams.com</a>></span>:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Denis Kudriashov wrote<br>
<span class="gmail-">> I also realized that this library automatically adds annotations to<br>
> packages because we are now able annotate manifest classes<br>
<br>
</span>This all sounds very cool, but would you mind explaining the motivation a<br>
bit? For example, isn't a manifest class itself meta-information about a<br>
package? What does this new feature enable us to do for/with classes and<br>
packages that we couldn't do before? Thanks!<br></blockquote><div><br></div><div>I thought I explained it in my <a href="http://dionisiydk.blogspot.fr/2017/09/class-meta-annotations.html">blog</a>. But I know that I am a bad writer.</div><div>For Commander examples look at github <a href="https://github.com/dionisiydk/Commander/tree/dev">https://github.com/dionisiydk/Commander/tree/dev</a>. It's still draft and not full. </div><div><br></div><div>About packages It was just an idea. </div><div>Yes, Manifest is a meta information itself. But you are not able to extend it from different packages like class extensions. I don't know where it can be needed. But with class annotation approach you can do it. </div><div>Actually it is the main feature required for Commander: UI packages extend commands from domain packages with information how to access and execute them from UI. It makes commands reusable.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
<br>
-----<br>
Cheers,<br>
Sean<br>
--<br>
Sent from: <a href="http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html" rel="noreferrer" target="_blank">http://forum.world.st/Pharo-<wbr>Smalltalk-Developers-f1294837.<wbr>html</a><br>
<br>
</div></div></blockquote></div><br></div></div>