<!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">
Hi David,<br>
<br>
On 8/7/2021 8:25 AM, David Faitelson via Cuis-dev wrote:
<blockquote
cite="mid:AM6PR08MB4486BFD07D6ABBD8C2D8B03D8DF49@AM6PR08MB4486.eurprd08.prod.outlook.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css" style="display: none;"> P {margin-top:0;margin-bottom:0;} </style>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
Dear all,</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
First I would like to say a big big thank you for the amazing
work you put into Cuis. I think it is one of the best
development platforms I had the pleasure of working with (it's
closest competitor being only the original Smalltalk-80
environment
<span id="🙂">🙂</span>). <br>
</div>
</blockquote>
<br>
Thanks! It is nice and encouraging to know this.<br>
<br>
<blockquote
cite="mid:AM6PR08MB4486BFD07D6ABBD8C2D8B03D8DF49@AM6PR08MB4486.eurprd08.prod.outlook.com"
type="cite">
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
To quote C.A.R Hoare, "Here is a language so far ahead of its
time, that it was not only an improvement on its predecessors,
but also on nearly all its successors."</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
In the last few years I have developed several non trivial
applications on top of Cuis and Pharo: A parser generator and
IDE, an educational environment for studying Turing machines, a
compiler and IDE for a parallel programming language for Arduino
boards, an educational math game, and others. <br>
</div>
</blockquote>
<br>
Please consider publishing your projects too! They sound very
interesting. You can host them in the Cuis-Smalltalk GitHub
organization, on your separate GitHub repos, or on any other code
repository server.<br>
<br>
<blockquote
cite="mid:AM6PR08MB4486BFD07D6ABBD8C2D8B03D8DF49@AM6PR08MB4486.eurprd08.prod.outlook.com"
type="cite">
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
So my interest in Cuis is more as a development platform. And I
think that ultimately this is what we all want. That more and
more people will use Cuis to develop their systems.
<br>
</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
However, at the moment (correct me if I'm wrong), there is no
stable distribution that one can base their application
development on. I can clone the latest repository and packages,
and freeze a snapshot, but once development moves on I cannot
simply update my system to the latest version, because bug
fixes, new features, and incompatible changes are mixed in the
same development stream.
<br>
</div>
</blockquote>
<br>
That is true. Whether it is a good or a bad thing is a matter of
personal preference.<br>
<br>
For me, the best option is to keep own development in package files,
and from time to time, to load them in a fresh updated Cuis image,
and run tests. If something breaks, parallel debugging with the
previous working system should quickly point to the problem. The
method annotation will include the numbered change set that modified
the code, and usually studying the change set in the previous
working system will help finding out the modifications needed in own
code.<br>
<br>
But you might prefer avoiding the update altogether, and that's ok
too.<br>
<br>
<blockquote
cite="mid:AM6PR08MB4486BFD07D6ABBD8C2D8B03D8DF49@AM6PR08MB4486.eurprd08.prod.outlook.com"
type="cite">
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
What I think would be very helpful is to have a stable
distribution of the core and associated packages that would only
change to fix bugs without affecting the interfaces. </div>
</blockquote>
<br>
Sounds like a reasonable option.<br>
<br>
But please don't call it "Stable". Up to 2016, we used to maintain
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk</a> , calling it
"Stable Releases". The problem was that most newcomers tried that
instead of Cuis-Smalltalk-Dev, and therefore used a very outdated
system. Eventually, I emptied the repo and marked it for deletion.<br>
<br>
As someone else in this thread said, I think "LTS" or "Long Term
Support" is a much better name. See
<a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/Long-term_support">https://en.wikipedia.org/wiki/Long-term_support</a> . It makes clear
that you are trading new features and improvements for stability.<br>
<br>
<blockquote
cite="mid:AM6PR08MB4486BFD07D6ABBD8C2D8B03D8DF49@AM6PR08MB4486.eurprd08.prod.outlook.com"
type="cite">
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
I am more than willing to contribute my time to develop this
concept, and I have a few ideas about how to do this, but I hope
that I can find other people that think this is important and
are interested in cooperating on this.
<br>
</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
What do you think? is this worthwhile? what would be a good way
to proceed?</div>
</blockquote>
<br>
I think it is a good idea, if there are people willing to maintain
it. I won't be spending much time working on it, but I'm willing to,
for example, handle version numbers or tags in main Cuis repo in a
meaningful and coordinated way. I'm also willing to help maintainers
understand any change that gives trouble.<br>
<br>
<blockquote
cite="mid:AM6PR08MB4486BFD07D6ABBD8C2D8B03D8DF49@AM6PR08MB4486.eurprd08.prod.outlook.com"
type="cite">
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);"></div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,</div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
David<br>
</div>
<div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div style="font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<div>
<p style="font-weight: normal; color: windowtext;"
lang="EN-US"><span style="color: rgb(51, 153, 51);
font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
font-weight: bold;" lang="EN-US"><span>Dr.
</span></span><span style="color: rgb(51, 153, 51);
font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
font-weight: bold;" lang="EN-US"><span>David
</span><span>Faitelson</span></span><span
style="font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
color: rgb(51, 153, 51);"> </span></p>
</div>
<div>
<p style="font-weight: normal; color: windowtext;"
lang="EN-US"><span style="color: rgb(89, 89, 89);
font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
font-weight: bold;" lang="EN-US"><span>Senior
Lecturer</span></span><span style="font-size:
12pt; line-height: 20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
color: rgb(89, 89, 89);"> </span></p>
</div>
<div>
<p style="font-weight: normal; color: windowtext;"
lang="EN-US"><span style="color: rgb(51, 153, 51);
font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
font-weight: bold;" lang="HE"><span>|</span></span><span
style="color: rgb(89, 89, 89); font-size: 12pt;
line-height: 20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span>
</span></span><span style="color: rgb(89, 89, 89);
font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span>Office</span></span><span
style="color: rgb(89, 89, 89); font-size: 12pt;
line-height: 20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span>: +972-3-7688782</span></span><span
style="color: rgb(89, 89, 89); font-size: 12pt;
line-height: 20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="EN-US"><span>
</span></span><span style="color: rgb(51, 153, 51);
font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
font-weight: bold;" lang="HE"><span>|</span></span><span
style="color: rgb(89, 89, 89); font-size: 12pt;
line-height: 20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span> </span></span><span style="color:
rgb(89, 89, 89); font-size: 12pt; line-height:
20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="EN-US"><span>Mobile</span></span><span
style="color: rgb(89, 89, 89); font-size: 12pt;
line-height: 20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span>: +972-5</span></span><span
style="color: rgb(89, 89, 89); font-size: 12pt;
line-height: 20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span>2</span></span><span style="color:
rgb(89, 89, 89); font-size: 12pt; line-height:
20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span>-</span></span><span style="color:
rgb(89, 89, 89); font-size: 12pt; line-height:
20.5042px; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span>6568896</span></span><span
style="font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
color: rgb(89, 89, 89);"> </span></p>
</div>
<div>
<p style="font-weight: normal; color: windowtext;"
lang="EN-US"><span style="color: rgb(89, 89, 89);
font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="EN-US"><span>Mivtza</span><span> Kadesh St.,
Tel-Aviv</span></span><span style="color: rgb(89,
89, 89); font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;"
lang="HE"><span> 38</span></span><span
style="font-size: 12pt; line-height: 20.5042px;
font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
color: rgb(89, 89, 89);"> </span></p>
</div>
<div>
<p style="font-weight: normal; color: windowtext;"
lang="EN-US"><span style="font-size: 12pt;
font-family:
Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif;
line-height: 20.5042px;"></span><a
moz-do-not-send="true"
href="http://www.afeka.ac.il/" target="_blank"
rel="noreferrer noopener"><span style="color: rgb(0,
112, 192); text-decoration: underline; font-size:
12pt; font-family:
Arial,Arial_EmbeddedFont,Arial_MSFontService,sans-serif;
line-height: 20.5042px;" lang="EN-US"><span>www.afeka.ac.il</span></span></a><span
style="font-size: 11pt; font-family:
Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif;
line-height: 18.3458px;"></span><span
style="font-size: 11pt; line-height: 18.3458px;
font-family:
Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif;"> </span></p>
</div>
<div>
<p style="font-weight: normal; color: windowtext;"
lang="EN-US"><span style="font-size: 11pt;
font-family:
Calibri,Calibri_EmbeddedFont,Calibri_MSFontService,sans-serif;
line-height: 18.3458px;" lang="EN-US"></span><span
style="width: auto; height: auto;"><img
class="EmojiInsert" style="width: 297px; height:
48px;" data-outlook-trace="F:1|T:1"
src="cid:part1.01010901.06050107@jvuletich.org"></span><span
style="color: rgb(0, 0, 0); font-size: 12pt;
font-family: Times New Roman,Times New
Roman_EmbeddedFont,Times New
Roman_MSFontService,serif; line-height: 20.5042px;"
lang="HE"><span> </span></span><span
style="font-size: 12pt; line-height: 20.5042px;
font-family: Times New Roman,Times New
Roman_EmbeddedFont,Times New
Roman_MSFontService,serif; color: rgb(0, 0, 0);"> </span></p>
</div>
<br>
</div>
</div>
</div>
</div>
</blockquote>
<br>
Cheers,<br>
<pre class="moz-signature" cols="72">--
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
</body>
</html>