Draft talk:Cuis Smalltalk

Stable vs latest release
The template uses the key latest release version but in the rendered wiki page it is shown as stable release. Those are not the same, as of 2023-02-10, the rolling release is tagged 6.3 but the stable release is 6.2 EzequielBirman (talk) 14:45, 10 February 2024 (UTC)


 * Yes. I see no way in the template to state that Cuis uses a rolling release model.  I am hopeful the submission editor will help me out with this and other rough edges. KennethDickey (talk) 16:02, 17 February 2024 (UTC)

Notable features section organization
Currently there is not much structure to it. It begins with a paragraph about “the Cuis goal” I'd like to change that and at least say “One of Cuis' goals is...”, also I don't feel it belongs in the notable features section or that it connects with the rest of the section. EzequielBirman (talk) 16:43, 16 February 2024 (UTC)


 * Did a minor wording change which I am still not entirely happy with. The transitive package/feature check and autoload of requirements is a fundamental difference between Cuis and its siblings. KennethDickey (talk) 16:10, 17 February 2024 (UTC)

The sentence wrapped around square brackets
“[The number of classes in a Smalltalk implementation can be verified by evaluating "Smalltalk allClasses size" in a code workspace]” It seems like this wants to be a footnote, but I am not sure of the original intent. EzequielBirman (talk) 17:30, 16 February 2024 (UTC)


 * Yes. This should be a "popup" footnote. I don't yet know how to do this in Wikipedia markup.  Will keep looking.
 * The fundamental problem is that the assertion here is self validating. Like saying anyone with a thermometer can check that steam is warmer than liquid water is warmer than ice, but without being able to quote some 3rd party assertion. KennethDickey (talk) 16:14, 17 February 2024 (UTC)
 * Made this a tooltip. Looks a bit odd to me.  Perhaps the reviewer can suggest something. KennethDickey (talk) 21:02, 19 February 2024 (UTC)

Haver
Mention http://haver.klix.ch/ if possible EzequielBirman (talk) 17:52, 16 February 2024 (UTC)


 * Haver should have its own Wikipedia web page. This should be easier to get once a Cuis page is accepted.  Then we can cross reference.  Not having Cuis mentioned in the Smalltalk Language section (at bottom) as a major Smalltalk variant is distressing, but we need a Cuis page first.. KennethDickey (talk) 16:16, 17 February 2024 (UTC)
 * Added ref to http://haver.klix.ch/ in "Influenced" KennethDickey (talk) 20:10, 17 February 2024 (UTC)

Bootstrapping reproducible images
placeholder to add a sentence of two about the current work on bootstrapping reproducible images from source code EzequielBirman (talk) 00:45, 17 February 2024 (UTC)


 * This and following important topics are not well documented in peer-reviewed literature. Once a Wikipedia page exists, I am informed that it is easy(er) to add references.
 * My goal here is to get a basic Cuis page accepted which can then be referenced and augmented. I am trying for "the simplest thing that works" but complete enough.  I am hopeful that I am close enough here to work through to success. KennethDickey (talk) 16:22, 17 February 2024 (UTC)

Usage in Education
It is true that there is a didactic side to it, for example Dr TDD and TDD Guru are support tools used to teach and learn TDD, but automated refactorings and LiveTyping are worth mentioning on their own, independently of teaching. A lot of effort is being made to provide and improve automated refactorings and tooling around it. LiveTyping enables better automated refactorings but also merits its own sentence or paragraph explaining briefly what it is. On the usage of Cuis in the clasroom, If possible, I'd include the words “Cuis University”, and mention it is used in teaching OOP, maybe even mention the courses and universities in which it is currently used if it is not too far fetched. Something like:

In Education
- Cuis University :: is an environment created especially for teaching {software design. object-oriented programming. software engineering} based on Cuis Smalltalk. It is currently used in (...etc). It includes/bundles additional packages on top of Cuis to support additional automated refactorings, LiveTyping and TDD support tools out of the box (...)

- GNU Dr Geo :: (GNU Dr Geo is also used in the classroom, so maybe move it here too).

placeholder EzequielBirman (talk) 02:52, 17 February 2024 (UTC)


 * Thanks! Reworked this section.  Let me know.. KennethDickey (talk) 18:51, 20 February 2024 (UTC)

Precompiled libraries
placeholder EzequielBirman (talk) 02:53, 17 February 2024 (UTC)

Automated refactorings
placeholder EzequielBirman (talk) 03:05, 17 February 2024 (UTC)

Morphic 3
placeholder EzequielBirman (talk) 03:06, 17 February 2024 (UTC)

Vector Graphics
Describe briefly that Cuis doesn't rely on external libraries like Cairo but instead implements its own rendering based on DSP.

True Type
A similar approach is taken to render true type fonts, Cuis doesn't rely on freetype but implements its own rendering routines. Provide a minimal description.

EzequielBirman (talk) 03:06, 17 February 2024 (UTC)


 * Significant! Added text supporting this. KennethDickey (talk) 18:14, 19 February 2024 (UTC)

Package system
placeholder EzequielBirman (talk) 03:06, 17 February 2024 (UTC)

Usage to Extensions
I am tempted to rename the section “Usage” to “Extensions”. EzequielBirman (talk) 03:08, 17 February 2024 (UTC)


 * Usage shows significant software projects using Cuis as the development base. IMHO, these are not extensions in the usual sense. KennethDickey (talk) 16:26, 17 February 2024 (UTC)
 * Added "Extensions" section w Haver KennethDickey (talk) 18:15, 19 February 2024 (UTC)