<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I'm sure we can improve our tools, and discussing issues and options
is important.<br>
<br>
Still, in this case, I find it valuable to see in the browser that
some method belongs to a package. It means it can not be freely
used, being safe only for packages that declare the first as a
requisite.<br>
<br>
WRT simplicity, yes, it is perhaps the main focus for Cuis itself.<br>
<br>
Thanks,<br>
<br>
On 12/2/2022 3:41 AM, Stephen Travis Pope via Cuis-dev wrote:
<blockquote
cite="mid:1BDBE101-7FF0-4385-8E2E-31A8659EF866@heaveneverywhere.com"
type="cite">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div><br>
</div>
Thanks for this clarification, Luciano!
<div><br>
</div>
<div>I have to say, though (sorry), that it’s unacceptable, since
the system is supposed to be “easily discoverable,” and forcing
classes to have a load of unnecessary method categories (AKA
protocols) (like the current system’s “CampSmalltalk” protocols)
makes it harder for newbies to learn it. Should a popular
system class (e.g., OrderedCollection) now have 5 “XXX-printing”
protocols for the different packages that the user has
installed? Is there another option? Should we build a package
manager that allows one to browse the system and drag’n’drop
categories, classes and methods into a package?</div>
<div><br>
</div>
<div>Sorry to be critical, but I was one of the first people
(1987-94) to teach Smalltalk on a larger scale to paying
customers, so simplicity is important…</div>
<div><br>
</div>
<div>stp<br>
<div>
<meta charset="UTF-8">
<br class="Apple-interchange-newline" style="font-family:
"Times New Roman"; font-style: normal;
font-weight: 400; letter-spacing: normal; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none; font-size: 16px;
color: rgb(0, 0, 0);">
<span style="font-style: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none; color: rgb(0, 0, 0);
font-family: HelveticaNeue; font-size: 12px; float: none;
display: inline ! important;">--------</span><br
style="font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; color: rgb(0, 0, 0); font-family:
HelveticaNeue; font-size: 12px;">
<br style="font-style: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none; color: rgb(0, 0, 0);
font-family: HelveticaNeue; font-size: 12px;">
<span style="font-style: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none; color: rgb(0, 0, 0);
font-family: HelveticaNeue; font-size: 12px; float: none;
display: inline ! important;">Stephen Travis Pope Ojai,</span><span
style="font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; color: rgb(0, 0, 0); font-family:
HelveticaNeue; font-size: 12px; float: none; display: inline
! important;"> </span><span style="font-style: normal;
font-weight: 400; letter-spacing: normal; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none; color: rgb(0, 0,
0); font-family: HelveticaNeue; font-size: 12px; float:
none; display: inline ! important;">California, USA</span><br
style="font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; color: rgb(0, 0, 0); font-family:
HelveticaNeue; font-size: 12px;">
<span style="font-style: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family: HelveticaNeue;
font-size: 12px; color: rgb(0, 0, 0);"> </span><span
style="font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; font-family: HelveticaNeue;
font-size: 12px; color: rgb(0, 0, 0);"></span><font
style="font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; font-size: 16px; color: rgb(0, 0,
0);" face="HelveticaNeue"><span style="font-style: normal;
font-size: 12px;"><br>
<a class="moz-txt-link-freetext" href="http://HeavenEverywhere.com">http://HeavenEverywhere.com</a></span></font>
<div style="font-family: "Times New Roman";
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; font-size: 16px; color: rgb(0, 0,
0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none;" face="HelveticaNeue"><span
style="font-style: normal; font-size: 12px;">
<a class="moz-txt-link-freetext" href="http://FASTLabInc.com">http://FASTLabInc.com</a></span></font></div>
<div style="font-family: "Times New Roman";
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; font-size: 16px; color: rgb(0, 0,
0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none;" face="HelveticaNeue"><span
style="font-style: normal; font-size: 12px;">
<a class="moz-txt-link-freetext" href="https://vimeo.com/user19434036/videos">https://vimeo.com/user19434036/videos</a></span></font></div>
<div style="font-family: "Times New Roman";
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; font-size: 16px; color: rgb(0, 0,
0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none;" face="HelveticaNeue"><span
style="font-style: normal; font-size: 12px;"> </span></font><span
style="font-size: 12px; font-family: HelveticaNeue;"><a class="moz-txt-link-freetext" href="http://heaveneverywhere.com/Reflections">http://heaveneverywhere.com/Reflections</a></span></div>
<div style="font-family: "Times New Roman";
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
text-decoration: none; font-size: 16px; color: rgb(0, 0,
0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
font-style: normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; word-spacing:
0px; text-decoration: none;" face="HelveticaNeue"><span
style="font-style: normal; font-size: 12px;"><br>
</span></font><br style="color: rgb(0, 0, 0); font-family:
"Times New Roman"; font-size: 16px; font-style:
normal; font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; word-spacing: 0px; text-decoration:
none;">
</div>
</div>
<div><br>
<blockquote type="cite">
<div>On Dec 1, 2022, at 9:47 PM, Luciano Notarfrancesco via
Cuis-dev <a class="moz-txt-link-rfc2396E" href="mailto:cuis-dev@lists.cuis.st"><cuis-dev@lists.cuis.st></a> wrote:</div>
<br class="Apple-interchange-newline">
<div>
<div dir="auto">Hi Stephen,</div>
<div dir="auto">A package can overwrite a method in a
system class or in a class from other package it depends
on. For example if you package name is ‘Siren’ you have
to put the new method in a message category starting
with ‘*siren’, such as ‘*siren-printing’, etc (or
‘*Siren-printing’, case doesn’t matter).</div>
<div><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Fri, 2 Dec 2022
at 10:30 Stephen Travis Pope via Cuis-dev <<a
moz-do-not-send="true"
href="mailto:cuis-dev@lists.cuis.st">cuis-dev@lists.cuis.st</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin: 0px 0px
0px 0.8ex; border-left: 1px solid rgb(204, 204,
204); padding-left: 1ex;">
<div style="">
<div><br>
</div>
Oh, I forgot one other question: Is there a way to
merge packages, or are they bound to system class
categories?
<div><br>
</div>
<div>Siren has many categories, and the Package
tool implies that merge/delete is an option.
It’d be great if one could select multiple
packages and merge them.
<div><br>
</div>
<div>I did figure out that I can make one
package that has the all other categories in
its group as prerequisites.</div>
<div><br>
</div>
<div>How does one add random system class
changes to a package?</div>
<div><br>
</div>
<div>Is it possible to make a package with a
class that’s in a system category (i.e., one
with other classes in it that aren’t in the
package)?</div>
<div><br>
</div>
<div>…any replies appreciated…</div>
<div><br>
</div>
<div>stp<br>
<div>
<br style="font-family: "Times New
Roman"; font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-size: 16px;">
<span style="font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-family: HelveticaNeue; font-size:
12px; float: none; display: inline !
important;">--------</span><br
style="font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue; font-size: 12px;">
<br style="font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue; font-size: 12px;">
<span style="font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-family: HelveticaNeue; font-size:
12px; float: none; display: inline !
important;">Stephen Travis Pope Ojai,</span><span
style="font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue; font-size: 12px; float:
none; display: inline ! important;"> </span><span
style="font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue; font-size: 12px; float:
none; display: inline ! important;">California,
USA</span><br style="font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-family: HelveticaNeue; font-size:
12px;">
<span style="font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-family: HelveticaNeue; font-size:
12px;"> </span><span style="font-style:
normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent:
0px; text-transform: none; white-space:
normal; word-spacing: 0px;
text-decoration: none; font-family:
HelveticaNeue; font-size: 12px;"></span><span
style="font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue; font-size: 12px;"></span><span
style="font-family: "Times New
Roman"; font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-size: 16px;"></span><span
style="font-family: "Times New
Roman"; font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-size: 16px;"></span><span
style="font-family: "Times New
Roman"; font-size: 18px; font-style:
normal; font-weight: 400; letter-spacing:
normal; text-align: start; text-indent:
0px; text-transform: none; white-space:
normal; word-spacing: 0px;
text-decoration: none;"></span><span><span
id="cid:184d15b62e51022a4281"><pastedGraphic.tiff></span></span><font
style="font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-size:
16px; font-family: HelveticaNeue;"
face="HelveticaNeue"><span
style="font-style: normal; font-size:
12px; font-family: HelveticaNeue;"><br>
<a moz-do-not-send="true"
href="http://heaveneverywhere.com/"
target="_blank" style="font-family:
HelveticaNeue;">http://HeavenEverywhere.com</a></span></font>
<div style="font-family: "Times New
Roman"; font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-size: 16px;"><font style="font-size:
16px; font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue;" face="HelveticaNeue"><span
style="font-style: normal; font-size:
12px; font-family: HelveticaNeue;">
<a moz-do-not-send="true"
href="http://fastlabinc.com/"
target="_blank" style="font-family:
HelveticaNeue;">http://FASTLabInc.com</a></span></font></div>
<div style="font-family: "Times New
Roman"; font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-size: 16px;"><font style="font-size:
16px; font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue;" face="HelveticaNeue"><span
style="font-style: normal; font-size:
12px; font-family: HelveticaNeue;">
<a moz-do-not-send="true"
href="https://vimeo.com/user19434036/videos"
target="_blank" style="font-family:
HelveticaNeue;">https://vimeo.com/user19434036/videos</a></span></font></div>
<div style="font-family: "Times New
Roman"; font-style: normal;
font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px;
text-transform: none; white-space: normal;
word-spacing: 0px; text-decoration: none;
font-size: 16px;"><font style="font-size:
16px; font-style: normal; font-weight:
400; letter-spacing: normal; text-align:
start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing:
0px; text-decoration: none; font-family:
HelveticaNeue;" face="HelveticaNeue"><span
style="font-style: normal; font-size:
12px; font-family: HelveticaNeue;">
</span></font><span style="font-size:
12px; font-family: HelveticaNeue;"><a
moz-do-not-send="true"
href="http://heaveneverywhere.com/Reflections"
target="_blank" style="font-family:
HelveticaNeue;">http://heaveneverywhere.com/Reflections</a></span></div>
<br>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich</pre>
</body>
</html>