Draft talk:Cuis Smalltalk

Latest comment: 9 months ago by KennethDickey in topic Usage in Education

Stable vs latest release

edit

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)Reply

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)Reply

Notable features section organization

edit

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)Reply

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)Reply

The sentence wrapped around square brackets

edit

“[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)Reply

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)Reply
Made this a tooltip. Looks a bit odd to me. Perhaps the reviewer can suggest something. KennethDickey (talk) 21:02, 19 February 2024 (UTC)Reply

Haver

edit

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

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)Reply
Added ref to http://haver.klix.ch/ in "Influenced" KennethDickey (talk) 20:10, 17 February 2024 (UTC)Reply

Bootstrapping reproducible images

edit

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)Reply

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)Reply

Usage in Education

edit

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:

Usage

edit

In Education

edit

- 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)Reply

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

Precompiled libraries

edit

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

Automated refactorings

edit

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

Morphic 3

edit

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

Graphics rendering

edit

Vector Graphics

edit

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

True Type

edit

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)Reply

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

Package system

edit

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

Usage to Extensions

edit

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

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)Reply
Added "Extensions" section w Haver KennethDickey (talk) 18:15, 19 February 2024 (UTC)Reply